Discover{ между скобок }Гриша Скобелев, Саша Бармин: Публичное собеседование Senior Software Engineer
Гриша Скобелев, Саша Бармин: Публичное собеседование Senior Software Engineer

Гриша Скобелев, Саша Бармин: Публичное собеседование Senior Software Engineer

Update: 2023-09-24
Share

Description

#softwareengineer #java #leadership #concurrency #multithreading 

Публичное собеседование на Senior Java. Разберемся какие сейчас актуальные вопросы по Java/Kotlin обсуждают на собеседованиях - паттерны разработки, распределенные транзакции, внутренности Java. А так же по мотивам 3 главы из Distributed Systems, разберем пару задачек по многопоточности. 


Проводить собеседование будет Гриша Скобелев - Java разработчик, хост { между скобок } и директор программных комитетов конференции Java/Techlead Crew. 

Проходить собеседование будет невероятно крутой - Саша Бармин 🔥 Саша Chief Software Engineer, имеющий огромный опыт работы на таких языках JVM, так же ведет свой YouTube канал. 


Канал с анонсами https://t.me/megdu_skobok

Ламповый чат https://t.me/backend_megdu_skobkah

Boosty https://boosty.to/megdu_skobok

Apple Podcast https://podcasts.apple.com/us/podcast/%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D1%81%D0%BA%D0%BE%D0%B1%D0%BE%D0%BA/id1654695424

Yandex Music https://music.yandex.ru/album/24060063


Полезные ссылки 

📖 YouTube канал Саши https://www.youtube.com/@ABarmin

📖 Twitter Саши https://twitter.com/aabarmin

📖 Pattern: Transactional outbox https://microservices.io/patterns/data/transactional-outbox.html


Таймкоды 

00:00 Приветствие 

03:21 Начальный план собеседования 

04:42 Какую интересную техническую задачу ты решал недавно 

09:10 Какие принципы разработки используются в работе (solid, dry, die)

12:04 Разница между Dependency inversion principle и Dependency Injection 

16:15 Оптимизация приложения, тюнинг GC 

20:17 Как гарантированно отправить сообщение от одного сервиса до другого 23:40 Remote Call из транзакции - что делать 

28:28 Фидбек по теоретической части 

30:26 Задача на иерархию Exception 

33:13 Задача на исполнение потоков, synchronize, reentrant locks, volatile  

55:33 Задача написать парсер строки, hashMap 

01:03:06 Как устроена hashMap, работа с коллизиями 

01:09:00 Фидбэк по live code секции 

01:11:05 Финальный фидбэк 

01:12:30 Вопросы от кандидата на собеседовании 

01:24:14 Надо ли middle/senior давать system design на собеседовании 

01:31:10 Сколько этапов собеседований должно быть для senior 

01:35:53 Задача парсинга строки специально провокационная 

01:45:29 Напутствие от Саши

Comments 
In Channel
loading
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Гриша Скобелев, Саша Бармин: Публичное собеседование Senior Software Engineer

Гриша Скобелев, Саша Бармин: Публичное собеседование Senior Software Engineer