https://t.me/JavaDaddy/112 почему нужно просить больше денег на собесе? (неочевидно)
https://boosty.to/javadaddy - полезные материалы и больше собеседований
#java #финтех #backend
Таймкоды:
00:00 - Приветствие
01:42 - Расскажи про последнее место работы
04:58 - Приходилось ли встраивать CI\CD процессы.?
05:37 - Был ли тестировщик? Разворот на докере?
06:03 - Kuber, Helm Chart
06:27 - Сколько в команде человек было?
07:53 - Писали unit-тесты? Были требования по покрытию тестами?
09:12 - Проблемы в продакшене. Тимлид разбирается, или ты тоже решал?
10:09 - Какие использовал средства мониторинга?
11:19 - Методология разработки (agile)
12:33 - Интеграции с kafka
13:41 - Чем кафка отличается от других брокеров сообщений?
14:18 - Kafka юзает пуш или пулл модель?
14:33 - Что такое consumer-группа?
15:12 - Что такое zookeeper?
15:50 - Начало кодинга
16:27 - JavaBeans
18:31 - 3 поля репозитория. В каком порядке инициализируются?
20:33 - Аннотация Transactional. Как она работает?
22:39 - Лайвкодинг
37:41 - Почему происходит коллизия по хэшкоду?
38:40 - Immutable-object
40:42 - Алгоритмическая сложность
42:23 - Параметр load factor
43:49 - Пакет collections
46:49 - Arraylist и Linkedlist - отличия
49:31 - Как устроен hashset?
50:59 - Индексирования в БД
54:00 - ACID
55:56 - Проблема n+1
57:51 - Связи many-to-many
58:35 - Шардирование
59:59 - Многопоточность
01:02:06 - Deadlock
01:03:19 - Потокобезопасные коллекции
01:04:43 - Thread pool
01:06:01 - Volatile
01:08:24 - AtomicReference
01:08:49 - Отличия Stack от Heap
01:10:00 - Garbage Collector
01:14:00 - Почему в Java нужно избегать рекурсивных методов?
01:15:31 - String pool