Вернуться в видеотеку

Техническое интервью Java Developer - Максим Стеблевский

Длинное учебное mock-интервью на позицию Java Back-end Developer с разбором ответов кандидата и пояснениями ведущего по Java, базам данных и Spring.

Источник: Максим Добрынин | ex. Jetbulb

Открыть на YouTube

Таймлайн

Коротко о видео

Это объявленное mock-интервью с Максимом Стеблевским, студентом первого курса, который изучает Java около года и хочет стать Java Back-end-разработчиком. Ведущий последовательно проверяет Java Core, коллекции, многопоточность, Stream API, SQL/JDBC, Hibernate и Spring, уточняя и дополняя ответы кандидата. В финале кандидат говорит, что увидел много пробелов и собирается повторить темы, в частности Hibernate и JDBC.

Затронутые темы

Что взять на заметку

  • Повторить ООП в Java: четыре принципа, абстракцию на примере Number и назначение базового класса Object.
  • Уметь объяснить контракт equals/hashCode, коллизии и влияние коллизий на сложность операций в хеш-коллекциях.
  • Различать package-private, protected и public; знать отличие переопределения, перегрузки и сокрытия статических методов.
  • Разобрать String Pool, различие строкового литерала и new String, а также StringBuilder, StringBuffer, Builder и Facade.
  • Подготовить понятные примеры race condition, отличия от deadlock и ситуацию, в которой несколько потоков только читают общий неизменяемый ресурс.
  • Повторить SQL и JDBC: внешние ключи, JOIN, EXISTS, IN, нормализацию, ResultSet, PreparedStatement, SQL-инъекции, транзакции и закрытие Connection через try-with-resources.
  • Повторить Spring: JdbcTemplate, создание и конфигурирование бинов, внедрение зависимостей, scope, DispatcherServlet, Controller и RestController.

Рекомендуем посмотреть