👉 Приєднуйся до Bobocode Community: https://www.bobocode.com/
____________________________________________
Patreon: https://www.patreon.com/bobocode
GitHub: https://github.com/bobocode-projects
Telegram: https://t.me/bobocode
LinkedIn: https://bit.ly/2RWPQF5
Twitter: https://bit.ly/3vaQiOl
Тарас в LinkedIn: https://bit.ly/2ElWg8J
Тарас в Twitter: https://bit.ly/33Pmuwg
____________________________________________
Тестова співбесіда на посаду Junior Java Developer.
00:00 - Як буде проходити інтеравʼю
04:02 - Сергій розповідає про себе
07:14 - Сергій хвалить Boboocode :)
08:33 - ПОЧАТОК ТЕХ. СПІВБЕСІДИ
08:56 - Реверс масиву
12:22 - Реверс списку (List)
15:45 - Робимо метод reverse дженерік
17:48 - T vs. ?
18:52 - Як перетворити List в Map ?
26:26 - Метод containsOnce
28:20 - Говоримо про equals
31:06 - Для чого потрібен hashCode?
32:27 - Приклад коду з Optional API
38:12 - Optional.of vs. Optional.ofNullable
38:42 - Optional.orElse vs. Optional.orElseGet
40:25 - Чи може поле класу бути Optional?
42:07 - Теоретичні питання
42:22 - ООП принципи
44:02 - Які використовував дизайн патерни?
45:15 - Переваги і недоліки функціонального стилю
46:45 - Для чого потрібні аннотації?
48:50 - Що під капотом в ArrayList?
50:43 - Скільки потоків створюється для stream.parallel()?
51:42 - Що таке потік?
52:20 - Як запустити код в новому потоці?
54:08 - Які в потока може бути стан?
55:12 - ПИТАННЯ ПО ТЕМІ WEB
55:40 - Як завантажується сайт?
58:00 - Що таке Tomcat?
58:46 - Для чого потрібен Tomcat?
59:25 - Що таке HTTP-запити?
01:01:10 - Що під капотом HTTP?
01:01:30 - Що таке REST?
01:03:15 - Яка структура HTTP-запиту?
01:05:30 - Який звʼязок між обробкою HTTP-зпитів і Spring?
01:07:15 - ПИТАННЯ ПО ТЕМІ PERSISTENCE
01:07:25 - Як реалізувати one-to-many в БД?
01:14:00 - Простий SQL SELECT
01:14:00 - SELECT + JOIN
01:15:50 - SELECT + GROUP BY + ORDER BY + SUM + LIMIT
01:20:20 - Як виглядає Persistence на реальному проекті?
01:20:48 - Принципи роботи Hibernate ORM
01:21:40 - Що таке кеш 1-го рівня в Hibernate?
01:23:01 - Що таке Транзакція?
01:24:22 - Transaction, Entity Manager, Proxy, ThreadLocal
01:26:26 - Управління Транзакціями на реальному проекті?
01:27:38 - ПИТАННЯ ПО ТЕМІ MICROSERVICES
01:27:50 - Для чого потрібні мікросервіси?
01:29:20 - Як організована безпека в розподілених системах?
01:30:25 - Що таке "Меседж Брокери"?
01:30:55 - Як ти розумієш Agile?
01:34:10 - Що би ти перевіряв на співбесіді?
01:36:05 - ФІДБЕК ТАРАСА
#opensource #java #education