TGViewer
Java Developer Java Developer @java_developer · 6.35K subscribers
Post #547 8.35K
После полутора часов первой обязательной части собеседования идут проектно-специфические вопросы. Их обычно задают и на Java и на Scala-собеседованиях.

7. Kafka и другие. Одни из самых популярных вопросов - это Kafka. Любят спрашивать, почему она так популярна, чем отличается от других очередей и очередь ли это вообще? Для чего там партиции и топики, можно ли без них, какие гарантии дает Kafka. Еще спрашивают про Spark/MapReduce, но далеко не идут. Про RDD, HDFS, этапы MapReduce, проблемы, с которыми сталкивались, их способы решения. Из deprecated вещей бывает что-нибудь про акку. Например, какой пул используется внутри, как акторы хранят очередь задач и взаимодействуют друг с другом, можно ли стейт менять. Как правило функциональное программирование и BigData вместе не дружат, поэтому про это и спрашивают мало где.

8. SQL. Про SQL спрашивают далеко не везде. Просят организовать хранение данных для разных кейсов. Например, профили пользователей, которые можно лайкать. SQL/NoSQL ли это будет? Какие таблицы нужны? Какие связи будут? Потом могут попросить написать хитрый SQL запрос для выгрузки данных из твоей же только что созданной БД. И благодаря таким вопросам могут указать на ошибки. Популярен такой вопрос: очень долго выполняется SELECT, ваши действия? Сразу намекну, что проставления индексов, просмотр плана запроса, выпиливание JOIN из запроса недостаточно. Редко всплывают вопросы про ACID/BASE и уровни изоляции транзакций.

9. REST/SOAP. Попадаются вопросы по REST/SOAP и протоколам, которые они используют. В основном про TCP/UDP и HTTP. Например, когда нужен UDP, а когда TCP? Назвать примерно хотя бы уровни OSI. Методы HTTP, какие гарантии дает GET, а какие POST, их различия, какие где надо использовать. В задачах про архитектуру часто просят написать API и объяснить почему здесь POST, а не GET или наоборот.

10. DevOps. Для любителей Devops-практик есть плохая новость. Про это нигде не спрашивают. Из 17 компаний меня спросили только в одном месте что-то про K8s и Docker. И то, поняли, что я ничего про это не знаю, но в итоге все равно оффер прислали.
More from @java_developer
  1. Apr 20, 2025Что посмотреть на выходных — 20 Наткнулся в Ютубе на классное шоу. Такой мини-формат Своей…
  2. Apr 6, 2025Впечатления от JPoint 2025 моего коллеги Впечатления позитивные: большинство докладов понр…
  3. Apr 5, 2025JPoint 2025 Вчера сходил на JPoint — Java-конференцию для опытных разработчиков. Билет мне…
  4. Feb 4, 2025video post
  5. Feb 4, 2025яндексоиды, без негатива )
  6. Dec 24, 2024Kafka Какие есть гарантии доставки сообщений Ответ: 1. At most once (не более одного раза)…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →