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



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

Тестовое собеседование 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 Финал

Comments are closed.