Вроде бы тут кто-то просил рассказать как проходит system design interview в блумберге.Мой кейс скорее исключение, судя по рассказам знакомых, хотя у незнакомых людей были такие случаи.
0. Скорее всего собесить будет чел 10+ лет в компании и соответственно с большим опытом, так что он будет очень внимателен к ответам, но не бойтесь (легко сказать :) ), скорее всего будет приятный разговор.
1. Представить себя, но шире, чем раньше. Рассказать про проект, могут спросить про технологии, что было тяжелее всего, как преодолел это. Спросили про обучение, планы на будущее (типо маги, пхд). В моём кейсе обсуждали ещё чуток мой ML опыт (стажку и курсы) и что есть по ML в Bloomberg, но я на SWE Intern подался.
2. Почему Bloomberg? Стоит основательнее обдумать ответ (пункт 0). В конце интервью спросили про команду, в которую хотелось бы попасть, я не шарил, поэтому задвинул общую вещь. На сайте или где-то около того можно найти список команд, думаю, что будет плюсом вам, если что-то конкретное скажите.
3. Тех. задание. Шутка юмора в том, что я готовился system design, а мне просто дали задание на алгоритмы с некоторым замахом на систему. Максимум, что я нарисовал на диаграмме -> квадратик с обозначением unordered_map. Так что если вы готовились по видосам, то надо очень аккуратно на стадии вопросов понять что у вас всё таки за задание, а то я чуть за load balancer не начал задвигать, но вовремя понял, что что-то не так. В итоге кодил класс на плюсах.
4. Тут может идти доп. стадия вопросов по поводу вас, некоторое уточнение моментов (я их описал в пункте 1-2).
5. Ваши вопросы -> очень желательно подумать над этим заранее. Мне повезло, что он затронул тему ML, так что мы побеседовали про это.
6. Ждите и получайте фидбек.
7. Первая часть 30 минут была, кодинг 30-45, потом ещё 5-15.