Посмотреть 40-секундную версию можно здесь. Спросите старшего разработчика, сколько будет стоить пропускная способность той или иной функции, и посмотрите, что произойдет. Хорошие начинают заниматься арифметикой на салфетке. Остальные просят билет Jira и спринт. Интервью по дизайну фронтенд-системы...
Посмотреть 40-секундную версию можно здесь.
Вашему интервьюеру не нужен правильный номер
Спросите старшего разработчика, сколько будет стоить пропускная способность той или иной функции, и посмотрите, что произойдет. Хорошие начинают заниматься арифметикой на салфетке. Остальные просят билет Jira и спринт.
На собеседованиях по проектированию фронтенд-системы есть шаг, который все стараются пропустить: оценка масштаба. Интервьюер говорит: «сто тысяч пользователей в день» или, что еще хуже, вообще ничего не говорит и ожидает, что вы что-нибудь с этим сделаете. Большинство кандидатов замирают. Заморозка — это провал. Математика не главное.
Вот почему это важно. Никто из рекрутеров не верит вашим оценкам. Не потому, что вы неправы, а потому, что оценка – это не ответ. Это показатель того, как вы думаете, когда спецификация не завершена, а это и есть реальная работа. Штатный инженер, который может оценить функцию по Ферми за девяносто секунд, стоит десяти, которым нужна «история скачков», чтобы сказать вам, сколько стоит запрос.
И вот неочевидная часть. Ваши догадки — это продукт. Каждое число, которое вы произносите вслух, — это приглашение к исправлению, а исправления — это бесплатная информация. Скажите: «Предположим, что 10 процентов MAU одновременно на пике», и хороший интервьюер скажет: «Приблизительно к 30 процентам».