Сегодня к вашему вниманию долгожданный выпуск серии “Технических интервью“ и в наших гостях Роман. У Романа уже есть опыт работы и он уверенно рвется к званию Middle Java Developer. Но даже не смотря на это, он стремится подтвердить свои навыки и знания на техническом собеседовании, а также выявить свои слабые места. Роман, неплохо разбирается в параллельных транзакциям, базах данных, архитектуре и дизайне. И это действительно его сильная сторона. Самое собой, это не единственное направление в котором он имеет опыт. В конечном итоге, цель Романа подготовится к грядущим техническим собеседованиям, перед тем как он начнет на них ходить. Что ж, погнали вместе в техническое интервью с Максом Добрыниным, в процессе которого поясниться текущий уровень знаний и навыков Романа, и можно будет определить его действительный уровень. Тайм коды: 00:00 Знакомство с кандидатом, опыт работы, навыки и ожидания 12:28 Class Object, Equals and Hashcode, связь с коллекциями 20:40 Java Collections, HashMap, сложность выполнения операций 30:40 ArrayList, LinkedList сложность выполнения операций 38:10 Исключения, проверяемые и непроверяемые, отлов исключений, Fail-fast, связь с многопоточностью 50:20 Многопоточность, потокобезопасные коллекции, блокировки и синхронизация 1:07:05 Базы данных, ACID, параллельные транзакции, аномалии и уровни изоляции 1:26:05 Spring, Inversion of Control, Dependency Injection, Бины, конфигурация бинов, Bean Scope 1:43:50 Spring Boot, цели и задачи, стартеры, аннотации, Spring Web, Spring Webflux 1:53:35 Docker и развертывание 2:00:10 Отзыв (feedback) после интервью, планы на будущее Получи реальный опыт решения коммерческих задач в Agile команде до 6 человек Запись на обучение и собеседование: Подписывайся на телеграм канал и забирай актуальный контент, который поможет тебе стать востребованным разработчиком:
Hide player controls
Hide resume playing