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

Банковский реестр: интервью по системному дизайну с ведущим инженером FAANG

interviewing.io

0:00 / 0:00

Банковский реестр: интервью по системному дизайну с ведущим инженером FAANG

25 744 просмотра · 2 года назад
interviewing.io
94,4 тыс. подписчиков
25 744 просмотра · 2 года назад
В этом пробном собеседовании по системному проектированию старший инженер FAANG просит кандидата разработать банковскую выписку, предполагая, что клиентский интерфейс существует и поддерживает несколько источников транзакций. Источниками транзакций могут быть PayPal, Zelle, прямые депозиты, чеки и т. д. Это отличная задача по проектированию финансовых систем, которая поможет извлечь урок и выявит множество ошибок, в которые могут попасть кандидаты. В целом, кандидат получил сильный сигнал о приеме на работу на руководящую должность и сильный сигнал о приеме на работу на должность сотрудника. Посмотрите видео, чтобы узнать, что вы можете сделать, чтобы блеснуть на следующем собеседовании по системному проектированию, и послушайте советы в конце о том, как перейти с руководящей должности на должность сотрудника. 👉 Зарегистрируйтесь, чтобы пройти пробное собеседование, подобное этому, или посмотреть другие собеседования в нашей подборке: https://www.interviewing.io 📖 Ознакомьтесь с отзывом интервьюера из FAANG и полной стенограммой на https://interviewing.io/mocks/faang-s... 📘 Или посмотрите другие собеседования по системному проектированию: https://interviewing.io/mocks?technic... ❗ Дисклеймер: Все собеседования публикуются с явного разрешения интервьюера и интервьюируемого, и все собеседования являются анонимными. interviewing.io имеет исключительное право на распространение этого контента. ВРЕМЕННЫЕ МЕТКИ 00:00 Вступление 02:35 Ожидания и целевой уровень для интервью 03:20 Начало решения проблемы: проектирование банковской книги 05:37 Функциональные требования 13:11 Обсуждение базы данных 16:22 Нефункциональные требования 18:12 Какую степень согласованности вы обычно наблюдаете в банках? 22:38 Проектирование API 24:27 Запрос, ответ и аутентификация 27:33 Проблемы с POST-запросом 31:11 Уязвимости, связанные с токенами, управляемыми клиентом 35:05 Сущности базы данных 38:55 Масштабирование базы данных 40:01 Репликация 42:08 Регулирование и соответствие требованиям 43:31 Что следует включить в проект (3 типа данных и способы их решения) 44:40 Проектирование на доске 50:00 Потенциальные уязвимости в проектировании 52:33 Многоуровневое хранение данных (AWS) - преимущества 54:44 Как кандидат оценил свою работу 56:40 Окончательный вердикт - Зачет? 59:10 Обратная связь 1:01:26 Старший или рядовой уровень