Facebook onsite System design vs Product Design
-
- Уже с Приветом
- Posts: 12119
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
Facebook onsite System design vs Product Design
Всем привет!
Рекрутер предложил на выбор 2 направления для дизайн интервью, нужно выбрать System design или Product Design.
- System design - design large scale distributed systems, very large scale. Я так понимаю что с фокусом на инфраструктуру в том числе, примерно как в Гроккинг курсе. Примеры таких систем - задизайнить дропбокс, интсаграм и т д.
- Product - фокус больше на бизнес логику, API, data modeling, user-system interaction, etc.
Не знаю что и выбрать, кто собеседовался и может порекомендовать? Я где-то посередине, я в последние годы работаю преимущественно над бэкендом и API, никакого фронтэнда у нас нет, т э это платформа для которой другие команды пишут приложения. В тоже самое время - distributed systems, но вот у нас не биллионы API calls, а меньше 1 млн в день. И по части инфраструктуры я не очень сильна - знаю где что и как - но не ковыряюсь обычно в этом, с другой стороны это не плохо описано в курсе Гроккинга который я читаю в процессе подготовки.
Рекрутер предложил на выбор 2 направления для дизайн интервью, нужно выбрать System design или Product Design.
- System design - design large scale distributed systems, very large scale. Я так понимаю что с фокусом на инфраструктуру в том числе, примерно как в Гроккинг курсе. Примеры таких систем - задизайнить дропбокс, интсаграм и т д.
- Product - фокус больше на бизнес логику, API, data modeling, user-system interaction, etc.
Не знаю что и выбрать, кто собеседовался и может порекомендовать? Я где-то посередине, я в последние годы работаю преимущественно над бэкендом и API, никакого фронтэнда у нас нет, т э это платформа для которой другие команды пишут приложения. В тоже самое время - distributed systems, но вот у нас не биллионы API calls, а меньше 1 млн в день. И по части инфраструктуры я не очень сильна - знаю где что и как - но не ковыряюсь обычно в этом, с другой стороны это не плохо описано в курсе Гроккинга который я читаю в процессе подготовки.
-
- Уже с Приветом
- Posts: 8470
- Joined: 02 Aug 2003 01:32
- Location: SPb->SFBA
Re: Facebook onsite System design vs Product Design
Два раза ходил к ним на system design.
Давали стандартные вопросы на рисование диаграмм типа design Instagram/Google Docs.
Давали стандартные вопросы на рисование диаграмм типа design Instagram/Google Docs.
-
- Уже с Приветом
- Posts: 12119
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
Re: Facebook onsite System design vs Product Design
Так а оффер-то делали? Ходить-то можно хоть каждый год туда. Я так понимаю что раз ходил 2 раза - в 1й раз точно нет. Если нет - видимо было недостаточно рисовать?
-
- Уже с Приветом
- Posts: 8470
- Joined: 02 Aug 2003 01:32
- Location: SPb->SFBA
Re: Facebook onsite System design vs Product Design
Офер не дали, так что ничего полезного не посоветую
У меня предыдущий опыт был, в основном, из embedded/security, так что не очень показательно, наверное...
-
- Уже с Приветом
- Posts: 12119
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
Re: Facebook onsite System design vs Product Design
-
- Уже с Приветом
- Posts: 1951
- Joined: 11 Mar 2015 01:12
Re: Facebook onsite System design vs Product Design
Ещё зависит от того, чем вы там потом хотели.бы заниматься.
-
- Уже с Приветом
- Posts: 12119
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
-
- Уже с Приветом
- Posts: 707
- Joined: 12 Mar 2003 22:29
- Location: Moscow->Bay Area, CA
Re: Facebook onsite System design vs Product Design
Krys-Krys проверьте ПМ.
The philosophy of one century is the common sense of the next. --Henry Ward Beecher
-
- Уже с Приветом
- Posts: 2749
- Joined: 11 Jul 2015 19:01
- Location: Chicago
Re: Facebook onsite System design vs Product Design
Судя по вашим ответам вам ближе систем дизайн и вы знаете чего ожидать более менее хотя бы по курсу гроккин.
-
- Уже с Приветом
- Posts: 1951
- Joined: 11 Mar 2015 01:12
Re: Facebook onsite System design vs Product Design
Кстати, они же вроде грозились удалёнку разрешить. Рекрутёр ничего по этому поводу не говорил?
-
- Уже с Приветом
- Posts: 12119
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
-
- Уже с Приветом
- Posts: 19923
- Joined: 30 Aug 2000 09:01
- Location: WA
Re: Facebook onsite System design vs Product Design
выбирайте product. все, что не software engineering (с точкм зрения интервью) в FB более-менее адекватно.
-
- Уже с Приветом
- Posts: 11999
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: Facebook onsite System design vs Product Design
Можно пояснить, что вы имели в виду?uncle_Pasha wrote: ↑11 Jul 2020 04:34 все, что не software engineering (с точкм зрения интервью) в FB более-менее адекватно.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 12119
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
Re: Facebook onsite System design vs Product Design
Эти 2 вида интервью для backend engineer, не совсем понятно, что значит "не software engineering".uncle_Pasha wrote: ↑11 Jul 2020 04:34 выбирайте product. все, что не software engineering (с точкм зрения интервью) в FB более-менее адекватно.
1) Sample Question: “How would you architect the backend for a messaging system?”
2) Sample Question: Build out a library to communicate the front end to the back end (more API focused).
-
- Уже с Приветом
- Posts: 19923
- Joined: 30 Aug 2000 09:01
- Location: WA
Re: Facebook onsite System design vs Product Design
У меня недавно один хороший знакомый подавался в FB на софтваре software engineering. Не прошел, по совокупности 3-х дизайн интервью. Отсюда и наблюдение. Совершенно непонятно, какие сигналы они там ловят во время интервью. Если есть возможность выбора, то лучше ее использовать - больше шансов нарваться на адекватных людей.M. Ridcully wrote: ↑11 Jul 2020 04:57Можно пояснить, что вы имели в виду?uncle_Pasha wrote: ↑11 Jul 2020 04:34 все, что не software engineering (с точкм зрения интервью) в FB более-менее адекватно.
-
- Уже с Приветом
- Posts: 1211
- Joined: 02 Jul 2000 09:01
- Location: SFBA
Re: Facebook onsite System design vs Product Design
Странная логика. Даже если допустить, что Ваш посыл насчет упоротости f-буковских в плане дезигн-интервью соответствует действительности (хотя, камон - "один знакомый не прошел => они там неадекватные" это типа "sweeping generalization? нет, не слышал") то как из этого следует, что продукт дезигн интервью у них адекеватные?uncle_Pasha wrote: ↑11 Jul 2020 16:50У меня недавно один хороший знакомый подавался в FB на софтваре software engineering. Не прошел, по совокупности 3-х дизайн интервью. Отсюда и наблюдение. Совершенно непонятно, какие сигналы они там ловят во время интервью. Если есть возможность выбора, то лучше ее использовать - больше шансов нарваться на адекватных людей.M. Ridcully wrote: ↑11 Jul 2020 04:57Можно пояснить, что вы имели в виду?uncle_Pasha wrote: ↑11 Jul 2020 04:34 все, что не software engineering (с точкм зрения интервью) в FB более-менее адекватно.
-
- Уже с Приветом
- Posts: 1211
- Joined: 02 Jul 2000 09:01
- Location: SFBA
Re: Facebook onsite System design vs Product Design
По теме топика: по моим прошлогодним впечатлениям, system design interview - правда для манагера, не знаю, насколько отличается от инженерного - в ФБ были вполне себе каноничными, типа "запилите мне web crawler на убогой инфре". Интервьюверы смотрят на общие знания типа state management, concurrency, умение в тему тиснуть типовые заготовки - queuing там, sharding, вот это все, а также умение развивать мысль.
Мне product design не предлагали, у меня была возможность выбрать общее (general) или профильное (domain specific) system design интервью. Я выбрал общее.
Мне product design не предлагали, у меня была возможность выбрать общее (general) или профильное (domain specific) system design интервью. Я выбрал общее.
-
- Уже с Приветом
- Posts: 19923
- Joined: 30 Aug 2000 09:01
- Location: WA
Re: Facebook onsite System design vs Product Design
Я могу ошибаться, но проблема FB сейчас - это быстрый рост. 50% интервьюирующих вряд ли пришли более 2-х лет назад. Большинство обязаны начинать проводить интервью уже к концу первого года. Вероятность встретить неадеквата в основном потоке куда выше.Big Cheese wrote: ↑11 Jul 2020 19:49 Странная логика. Даже если допустить, что Ваш посыл насчет упоротости f-буковских в плане дезигн-интервью соответствует действительности (хотя, камон - "один знакомый не прошел => они там неадекватные" это типа "sweeping generalization? нет, не слышал") то как из этого следует, что продукт дезигн интервью у них адекеватные?
IMHO, приток интервьюеров в узко-специализированных областях (management, product management, etc) не так стремителен. Там требуется дополнительный допуск. В результате, у вас больше шансов встретить более пытного интервьюера.
Интервью - это всегда лотерея, и неопытный интервьюер стремительно уменьшает ваши шансы на успех.
-
- Уже с Приветом
- Posts: 19923
- Joined: 30 Aug 2000 09:01
- Location: WA
Re: Facebook onsite System design vs Product Design
Слышал, что с наймом манагеров там беда, и прохождение management track - не показатель.Big Cheese wrote: ↑11 Jul 2020 20:44 По теме топика: по моим прошлогодним впечатлениям, system design interview - правда для манагера, не знаю, насколько отличается от инженерного - в ФБ были вполне себе каноничными
Типа, смог нарисовать на доске пару квадратиков - уже хорошо.
-
- Уже с Приветом
- Posts: 19923
- Joined: 30 Aug 2000 09:01
- Location: WA
-
- Уже с Приветом
- Posts: 17688
- Joined: 19 Sep 2005 16:57
- Location: NJ, US
Re: Facebook onsite System design vs Product Design
Krys-Krys, отпишись как прошло. Удачи.
The best things in life either make you fat, drunk, or pregnant.
-
- Уже с Приветом
- Posts: 12119
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
Re: Facebook onsite System design vs Product Design
Спасибо, напишу потом!
-
- Уже с Приветом
- Posts: 1211
- Joined: 02 Jul 2000 09:01
- Location: SFBA
Re: Facebook onsite System design vs Product Design
Это, наверно, злопыхатели-с наговаривают. Я ни разу не фанат мордокниги, но у них совершенно обычные system design interview, в гугле абсолютно такие же Кстати, систем дезигн для менеджеров (во всяком случае, в Гугле) не отличается от общечеловеческого инженерного. Кодинг - да, манагерам всякие деревья крутить не надо - закодировал с божьей помощью фор-луп, нарисовал тривиальный класс, объяснил как будешь тестировать и все - прошел интервью, болезный.. Даже обидно было, что вечера корпения над литкодом кроме профилактики Альцгеймера никакой пользы не принесли..uncle_Pasha wrote: ↑16 Jul 2020 05:07Слышал, что с наймом манагеров там беда, и прохождение management track - не показатель.Big Cheese wrote: ↑11 Jul 2020 20:44 По теме топика: по моим прошлогодним впечатлениям, system design interview - правда для манагера, не знаю, насколько отличается от инженерного - в ФБ были вполне себе каноничными
Типа, смог нарисовать на доске пару квадратиков - уже хорошо.
-
- Уже с Приветом
- Posts: 1211
- Joined: 02 Jul 2000 09:01
- Location: SFBA
Re: Facebook onsite System design vs Product Design
Ну, ок, допустим, быстрый рост и все такое. Пусть 50% интервьюверов работают в фб меньше 2х лет. Каким образом это относится к опыту и качеству интервьюирования? Они что там, все - из дикого леса прямо в ФБ штоле? Никогда до этого не интервьюировали? Так не бывает..uncle_Pasha wrote: ↑16 Jul 2020 05:04 Я могу ошибаться, но проблема FB сейчас - это быстрый рост. 50% интервьюирующих вряд ли пришли более 2-х лет назад. Большинство обязаны начинать проводить интервью уже к концу первого года.
Ну в абсолютных цифрах да, PM-ов нанимают меньше, чем инженеров, но в %% я думаю рост такой же, если не выше. Т.е. навскидку шанс встретить неопытного интервьювера будет примерно равным. Хотя это все гипотетические домыслы ИМХО.uncle_Pasha wrote: ↑16 Jul 2020 05:04 IMHO, приток интервьюеров в узко-специализированных областях (management, product management, etc) не так стремителен. Там требуется дополнительный допуск. В результате, у вас больше шансов встретить более пытного интервьюера.
Я не знаю, как с этим обстоят дела в ФБ, но в компаниях, где я работал/работаю PM-ы в основном учавствуют в отборе eng managers и tech leads/staff/principal engineers и т.п. Поэтому у них ожидания достаточно высокие. Хорошо это или плохо для каждого конкретного случая - я судить не берусь.
-
- Уже с Приветом
- Posts: 2749
- Joined: 11 Jul 2015 19:01
- Location: Chicago
Re: Facebook onsite System design vs Product Design
Интервьюровался я как то у молодых азиат по около литкод задачам. Первый вопрос видя резюме с больше 5 годами - вы только что после универа?Big Cheese wrote: ↑17 Jul 2020 00:29Ну, ок, допустим, быстрый рост и все такое. Пусть 50% интервьюверов работают в фб меньше 2х лет. Каким образом это относится к опыту и качеству интервьюирования? Они что там, все - из дикого леса прямо в ФБ штоле? Никогда до этого не интервьюировали? Так не бывает..uncle_Pasha wrote: ↑16 Jul 2020 05:04 Я могу ошибаться, но проблема FB сейчас - это быстрый рост. 50% интервьюирующих вряд ли пришли более 2-х лет назад. Большинство обязаны начинать проводить интервью уже к концу первого года.
Ну в абсолютных цифрах да, PM-ов нанимают меньше, чем инженеров, но в %% я думаю рост такой же, если не выше. Т.е. навскидку шанс встретить неопытного интервьювера будет примерно равным. Хотя это все гипотетические домыслы ИМХО.uncle_Pasha wrote: ↑16 Jul 2020 05:04 IMHO, приток интервьюеров в узко-специализированных областях (management, product management, etc) не так стремителен. Там требуется дополнительный допуск. В результате, у вас больше шансов встретить более пытного интервьюера.
Я не знаю, как с этим обстоят дела в ФБ, но в компаниях, где я работал/работаю PM-ы в основном учавствуют в отборе eng managers и tech leads/staff/principal engineers и т.п. Поэтому у них ожидания достаточно высокие. Хорошо это или плохо для каждого конкретного случая - я судить не берусь.
Затем сама задача на ломанном англ, мой мозг просто отказывался воспринимать эту кашу. Ну и в дополнение их было двое, играли в злого и доброго полицейских. Имхо уметь решать задачи, это больше про интровертов, а вот задавать задачи наоборот. Как и в общем понимание, что лучше спросить под вакансию и опыт. Хотя согласен, что для тертого калача должно быть без особой разницы, какие задачи решать и кому зубы заговаривать. Та компания была не Гугл и я не был уверен, надо ли мне там вообще работать, поэтому от молодых интерьюверов просто подумал - а надо ли мне с такими работать.