Собеседование Java в VK

Реальные вопросы с собеседований по грейдам и темам — то, что спрашивают на самом деле, а не «топ-100 из интернета».

Что спрашивали на собеседованиях в VK

Вопросы с реальных интервью в VK — по грейдам. Ответы и полный разбор — в гайде и в Pro.

  • Junior Какие преимущества даёт хранение данных в базе по сравнению с другими вариантами? Базы данных / SQL
  • Junior Есть ли смысл покрывать код тестами уже на старте проекта или это можно отложить? Тестирование
  • Middle По какой причине для документов может понадобиться две отдельные entity вместо одной? Hibernate / JPA
  • Middle Нужно ли копировать исходный объект перед записью изменений или можно править его напрямую? Java Core
  • Middle В каких случаях данные достаточно держать в HashMap, а когда без базы не обойтись? System Design
  • Middle Оправдано ли заводить в entity поле type или тип стоит выразить как-то иначе? Hibernate / JPA
  • Middle Оправдано ли хранить документ сразу в двух версиях — минимальной и максимальной? System Design
  • Middle Насколько важно вкладываться в конфигурацию Spring-контекста ради тестов? Тестирование

Вопросы по этим темам — с ответами

Разбор ответов по темам, которые здесь спрашивают. Нажми, чтобы открыть полный ответ.

  1. Базы данных / SQL Что нужно знать про ACID?
  2. Коллекции В чём разница: ArrayList vs LinkedList?
  3. Kafka / микросервисы Что нужно знать про Circuit Breaker?
  4. Многопоточность Что нужно знать про CompletableFuture?
  5. Коллекции Что такое ConcurrentHashMap Java 8?
  6. DevOps В чём разница: ConfigMap vs Secret?
  7. Java Core Что такое Connection draining?
  8. Kafka / микросервисы Что нужно знать про Consumer Group?
  9. Многопоточность Что такое Deadlock?
  10. Базы данных / SQL Что такое EXPLAIN ANALYZE?
  11. Java Core Generics: type erasure, PECS?
  12. Многопоточность Что такое happens-before?

Хочешь готовиться по реальным вопросам именно к VK? Полные разборы по грейдам — в наших гайдах и Telegram-канале.

реферал Работаешь в VK и есть реферальная ссылка? Подберём и проверим Java-кандидата под твою рекомендацию →

› новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться