Перейти к содержимому

Параллельное выполнение низкоуровневых задач проектирования: интервью со штатным инженером.

Hello Interview

0:00 / 0:00

Параллельное выполнение низкоуровневых задач проектирования: интервью со штатным инженером.

178 433 просмотра · 8 месяцев назад
Hello Interview
261 тыс. подписчиков
178 433 просмотра · 8 месяцев назад
Вопросы по параллельному программированию часто ставят кандидатов в тупик, потому что они не знают, на что обращать внимание. В этом видео я предложу вам структуру, которая сделает эти проблемы предсказуемыми. Мы начнем с реальной ошибки (той, которая постоянно встречается на собеседованиях), а затем разберем три типа проблем параллельного программирования, с которыми вы действительно столкнетесь: корректность, координация и дефицитность. Как только вы поймете эти закономерности, вы будете точно знать, какие примитивы использовать. Полное письменное руководство с примерами кода на Java, Python, Go и других языках: https://www.hellointerview.com/learn/... Временные метки 0:00 - Введение 1:11 - Мотивирующий пример 3:23 - Корректность: Check-Then-Act и Read-Modify-Write 9:52 - Координация: Блокирующие очереди и обратное давление 15:59 - Дефицит: Семафоры и пулы соединений 20:54 - Подведение итогов Обо мне: Я Эван, бывший инженер Meta Staff и соучредитель HelloInterview.com. Давайте свяжемся в LinkedIn!   / evan-king-40072280