Порог входа на стажировку в IT | Прохожу техническое собеседование на стажера Java
Какой порог входа на стажера программиста? Какие знания требуют от программиста без опыта? Смотри в этом видео. Если вы не смотрели начало данного эксперимента, то советую посмотреть: • Ищу работу программистом без опыта | ... Вопросы, которые мне задавали на техническом собеседовании на стажера java: Java Core Иерархия коллекций Сравнить ArrayList и LinkedList, области применения, как происходит вставка в середину Что такое Set, его реализации, как внутри работает механизм уникальности элементов Что такое HashMap и её внутренне устройство (как можно подробнее) Какие критерии должен соблюдать объект чтобы использовать его в качестве ключа в мапе Как сделать объект иммутабельным Конструктор копирования Методы из collections Алгоритмы сортировки и их сложность, какая сортировка используется в java Стримы, типы методов в стримах Что такое функциональные интерфейсы, примеры функциональных интерфейсов Какие функциональные интерфейсы используются в стримах Как работает метод filter() в стримах Что делает метод map() в стримах Чем flatMap() отличается от map() в стримах Исключения, практический пример обработки исключения Как создать свое исключение Checked и unchecked исключения, в чем разница Зачем разработчики java придумали checked исключения Базы данных Какие реляционные базы данных вы знаете Что такое реляционные базы данных Формы нормализации Что такое язык SQL и зачем он нужен Типы джойнов (join) Что знаете о нереляционных базах данных Какие преимущества Nosql баз данных перед реляционными базами Что такое транзакции ACID Уровени изолированности транзакций Работа с базами данных в java Какой инструмент есть в java для работы с базой данных Что нужно прописать в datasource для подключения к бд Что такое драйвер, как он устроен Что такое jpa, почему не хватает jdbs Что такое hibernate Что появилось раньше jpa или hibernate Какие реализации jpa знаете кроме hibernate Как внутри устроен hibernate Какие требования предъявляют к сущности чтобы работать с ней с помощью hibernate SOLID, дать определение каждому принципу Spring Framework Основная часть спринга это что Какие контексты в спринге вы знаете Что такое бин, скоупы бинов Что такое singleton скоуп бина Ioc контейнер, какие бины в нем хранятся AOP что это Spring MVC, что это, какой контекст добавляет Как можно без спринга сделать веб приложение Что в спринге отвечает за распределение запросов (вопрос про DispatcherServlet) В чем разница между контроллером и rest-контроллером Тестирование Что такое пирамида тестирования, какие уровни в ней есть Как правильно писать юнит тесты Можно ли сделать моки без использования мокито Как происходит сравнение фактического и ожидаемого ответа в тестах Таймкоды: 00:00 Вступление 00:23 Рассказываю о начале эксперимента 01:31 Как проходило техническое собеседование 05:17 Нарзека технического собеседования 15:54 Собеседующий рассказывает о стажировке 17:35 Мои впечатления о собеседовании и что происходило дальше 18:47 Рекрутер дает мне обратную связь 20:55 Подводим итоги