Сначала форма, потом детали
Тридцать секунд на то, что система делает и кто ею пользуется, и только потом архитектура. Начать со стека значит превратить технический разбор в двадцать минут, за которые интервьюер по вашим ответам восстанавливает саму задачу.
Проверка вашего вступления такая: смог бы человек нарисовать по нему блок-схему. Если нет — это был список технологий, а не описание системы.
Числа, которые вы сможете защитить
Скажете «масштабировалось» — следующий вопрос: до чего, с чего и что сломалось первым. Скажете «быстро» — следующий вопрос: на каком перцентиле.
Принесите три числа, за которые вы готовы отвечать, и знайте, как измерялось каждое. Три защитимые цифры ценнее десяти впечатляющих, потому что разговор пойдёт о той, которую вы подкрепить не можете.
Назовите компромисс, пока не спросили
У любой настоящей системы он есть. Назвать его до вопроса — самый сильный сигнал в этом раунде, потому что подделать его не сможет тот, кто про этот дизайн только читал.
Отвергнутая альтернатива и причина отказа — вот ответ, которого ждут. Если всё в вашем дизайне звучит очевидно правильным, это звучит как дизайн, который делали не вы.
Ошибаться вслух
Интервьюер уровня staff обязательно на что-то надавит. Защищаться сильнее — провал; сказать, что бы вы поменяли и почему, зачёт, и оценивается это как самообладание, а не как знание.
Прия Раман сама строила такие системы и вклинивается, когда утверждение ничем не подкреплено. Двадцать минут — это дольше, чем кажется: у большинства есть четыре хороших минуты, а дальше начинается повторение, и это само по себе самое полезное, что показывает первый прогон.
