Загрузка страницы

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

#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 Напутствие от Саши

Видео Гриша Скобелев, Саша Бармин: Публичное собеседование Senior Software Engineer канала { между скобок }
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
25 сентября 2023 г. 10:50:42
01:47:38
Другие видео канала
Поздравляем с наступающим Новым Годом 2024!Поздравляем с наступающим Новым Годом 2024!System Design Interview Глава 5 Проектирование consistent hasingSystem Design Interview Глава 5 Проектирование consistent hasingSystem Design Interview Глава 4 Проектирование Rate LimitSystem Design Interview Глава 4 Проектирование Rate LimitLearning Domain-Driven Design Часть II. Тактический замысел (Глава 5-7) / Евгений ЛукьяновLearning Domain-Driven Design Часть II. Тактический замысел (Глава 5-7) / Евгений ЛукьяновPostgreSQL 16 Internal Часть IV. Выполнение запросов / Михаил Жилин, Павел ТолмачевPostgreSQL 16 Internal Часть IV. Выполнение запросов / Михаил Жилин, Павел ТолмачевSystem Design Глава 10 Проектирование системы нотификацийSystem Design Глава 10 Проектирование системы нотификацийDWH talks 2.0: Data as a product, and the other stuffDWH talks 2.0: Data as a product, and the other stuffЕгор Рогов: интервью с автором Postgres 16 InternalЕгор Рогов: интервью с автором Postgres 16 InternalLearning Domain-Driven Design Часть II. Тактический замысел (Глава 8-9) / Кирилл ВетчинкинLearning Domain-Driven Design Часть II. Тактический замысел (Глава 8-9) / Кирилл ВетчинкинРоман Широков: Сплит клавиатуры - история борьбы с самым незаметным легасиРоман Широков: Сплит клавиатуры - история борьбы с самым незаметным легасиDistributed Systems Глава 9 Безопасность в распределенных системах | Михаил Курзин Александр ПахомовDistributed Systems Глава 9 Безопасность в распределенных системах | Михаил Курзин Александр ПахомовDesigning Data-Intensive Applications. Chapter 4: Encoding and EvolutionDesigning Data-Intensive Applications. Chapter 4: Encoding and EvolutionCHAPTER 9: Design a web crawlerCHAPTER 9: Design a web crawlerМихаил Дружинин: Observability и MonitoringМихаил Дружинин: Observability и MonitoringАлексей Пименов: Интервью с автором Канбан метод. Базовая практикаАлексей Пименов: Интервью с автором Канбан метод. Базовая практикаSystem Design Глава 15: Проектирование Google DriveSystem Design Глава 15: Проектирование Google DriveВладимир Абазов, Александр Сальников: АБ-тесты, ограничения и альтернативыВладимир Абазов, Александр Сальников: АБ-тесты, ограничения и альтернативыSystem Design Глава 7: Проектирование генерации уникального идентификатораSystem Design Глава 7: Проектирование генерации уникального идентификатораОсновы архитектуры ПО. Глава 16 Orchestration-Driven Service-Oriented архитектура / Иван ШумовОсновы архитектуры ПО. Глава 16 Orchestration-Driven Service-Oriented архитектура / Иван ШумовПоздравляем с наступающим Новым Годом!Поздравляем с наступающим Новым Годом!Публичное собеседование по LeetCode (Игорь Пересунько, Алишер Маткурбанов)Публичное собеседование по LeetCode (Игорь Пересунько, Алишер Маткурбанов)
Яндекс.Метрика