G
enby!

Тестовое собеседование Java разработчика #23 - Аскар Сариев

Кандидат - будущий Java разработчик - Аскар Сариев. Аскар долгое время занимается изучением Java стека и планирует в ближайшее время стать backend инженером. Материалы для разработчиков: https://proselyte.net/
Телеграмм канал для общения: https://t.me/pse_club
00:00:00 Знакомство 00:01:21 Каким образом передаются переменные в методы, по ссылке или по значению? 00:02:05 Какие отличия между примитивными и ссылочными типами данных? 00:02:44 Как устроена память в JVM? 00:06:42 Что такое сборка мусора? 00:10:23 Многопоточность, параллелизм и асинхронность. Определения и какие между ними отличия? 00:13:11 Разница между виртуальными и реальными потоками. 00:14:51 Future и CompletableFuture. Их назначение и отличия. 00:18:38 Коллекция HashMap. Устройство и особенности работы. Является ли она потокобезопасной? 00:25:31 Что находится под буквой L в принципах SOLID? 00:30:08 Решение алгоритмической задачи. 00:57:03 Что такое индексы в базах данных? 00:58:53 Особенности удаления данных, связанных через FOREIGN KEY. 01:00:44 Что такое Result Set в JDBC? Особенности его конфигурации. 01:02:39 Что такое хранимые процедуры и какой способ их вызова через JDBC? 01:05:27 Что такое SessionFactory в Hibernate? 01:06:43 Управление уровнями изоляции транзакций в Hibernate. 01:08:07 Как работает аутентификация и авторизация в Spring Security с использованием JWT токена? 01:15:16 Что такое юнит-тестирование? 01:16:14 Ответы на вопросы кандидата. 01:17:17 Финал

Смотрите также