Техническое интервью Java Developer - Максим Стеблевский
Длинное учебное mock-интервью на позицию Java Back-end Developer с разбором ответов кандидата и пояснениями ведущего по Java, базам данных и Spring.
Максим Добрынин | ex. Jetbulb
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 19,5 тыс.
- Лайки на YouTube: 459
Таймлайн
Коротко о видео
Это объявленное 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.