Facebook onsite System design vs Product Design

User avatar
Krys-Krys
Уже с Приветом
Posts: 12125
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Facebook onsite System design vs Product Design

Post by Krys-Krys »

Всем привет!
Рекрутер предложил на выбор 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 млн в день. :oops: И по части инфраструктуры я не очень сильна - знаю где что и как - но не ковыряюсь обычно в этом, с другой стороны это не плохо описано в курсе Гроккинга который я читаю в процессе подготовки.
User avatar
mikeG
Уже с Приветом
Posts: 8470
Joined: 02 Aug 2003 01:32
Location: SPb->SFBA

Re: Facebook onsite System design vs Product Design

Post by mikeG »

Два раза ходил к ним на system design.
Давали стандартные вопросы на рисование диаграмм типа design Instagram/Google Docs.
User avatar
Krys-Krys
Уже с Приветом
Posts: 12125
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

mikeG wrote: 09 Jul 2020 19:31 Два раза ходил к ним на system design.
Давали стандартные вопросы на рисование диаграмм типа design Instagram/Google Docs.
Так а оффер-то делали? :oops: Ходить-то можно хоть каждый год туда. Я так понимаю что раз ходил 2 раза - в 1й раз точно нет. Если нет - видимо было недостаточно рисовать?
User avatar
mikeG
Уже с Приветом
Posts: 8470
Joined: 02 Aug 2003 01:32
Location: SPb->SFBA

Re: Facebook onsite System design vs Product Design

Post by mikeG »

Krys-Krys wrote: 09 Jul 2020 19:34 Так а оффер-то делали? :oops: Я так понимаю что раз ходил 2 раза - в 1й раз точно нет. Если нет - видимо было недостаточно рисовать?
Офер не дали, так что ничего полезного не посоветую :D
У меня предыдущий опыт был, в основном, из embedded/security, так что не очень показательно, наверное...
User avatar
Krys-Krys
Уже с Приветом
Posts: 12125
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

mikeG wrote: 09 Jul 2020 19:42
Krys-Krys wrote: 09 Jul 2020 19:34 Так а оффер-то делали? :oops: Я так понимаю что раз ходил 2 раза - в 1й раз точно нет. Если нет - видимо было недостаточно рисовать?
Офер не дали, так что ничего полезного не посоветую :D
У меня предыдущий опыт был, в основном, из embedded/security, так что не очень показательно, наверное...
Поняла, спасибо! :love:
voyager3
Уже с Приветом
Posts: 1951
Joined: 11 Mar 2015 01:12

Re: Facebook onsite System design vs Product Design

Post by voyager3 »

Ещё зависит от того, чем вы там потом хотели.бы заниматься.
User avatar
Krys-Krys
Уже с Приветом
Posts: 12125
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

voyager3 wrote: 09 Jul 2020 19:46 Ещё зависит от того, чем вы там потом хотели.бы заниматься.
Рекрутер говорит что разницы никакой нет что выберешь для интервью, можно работать потом в любом направление, никаких ограничений нет, команду они подбирают уже после найма.
User avatar
roadman
Уже с Приветом
Posts: 707
Joined: 12 Mar 2003 22:29
Location: Moscow->Bay Area, CA

Re: Facebook onsite System design vs Product Design

Post by roadman »

Krys-Krys проверьте ПМ.
The philosophy of one century is the common sense of the next. --Henry Ward Beecher
nyekimov
Уже с Приветом
Posts: 2749
Joined: 11 Jul 2015 19:01
Location: Chicago

Re: Facebook onsite System design vs Product Design

Post by nyekimov »

Судя по вашим ответам вам ближе систем дизайн и вы знаете чего ожидать более менее хотя бы по курсу гроккин.
voyager3
Уже с Приветом
Posts: 1951
Joined: 11 Mar 2015 01:12

Re: Facebook onsite System design vs Product Design

Post by voyager3 »

Кстати, они же вроде грозились удалёнку разрешить. Рекрутёр ничего по этому поводу не говорил?
User avatar
Krys-Krys
Уже с Приветом
Posts: 12125
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

voyager3 wrote: 10 Jul 2020 23:40 Кстати, они же вроде грозились удалёнку разрешить. Рекрутёр ничего по этому поводу не говорил?
Не интересовалась.
uncle_Pasha
Уже с Приветом
Posts: 19939
Joined: 30 Aug 2000 09:01
Location: WA

Re: Facebook onsite System design vs Product Design

Post by uncle_Pasha »

выбирайте product. все, что не software engineering (с точкм зрения интервью) в FB более-менее адекватно.
User avatar
M. Ridcully
Уже с Приветом
Posts: 12003
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: Facebook onsite System design vs Product Design

Post by M. Ridcully »

uncle_Pasha wrote: 11 Jul 2020 04:34 все, что не software engineering (с точкм зрения интервью) в FB более-менее адекватно.
Можно пояснить, что вы имели в виду?
User avatar
Krys-Krys
Уже с Приветом
Posts: 12125
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

uncle_Pasha wrote: 11 Jul 2020 04:34 выбирайте product. все, что не software engineering (с точкм зрения интервью) в FB более-менее адекватно.
Эти 2 вида интервью для backend engineer, не совсем понятно, что значит "не software engineering".
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).
uncle_Pasha
Уже с Приветом
Posts: 19939
Joined: 30 Aug 2000 09:01
Location: WA

Re: Facebook onsite System design vs Product Design

Post by uncle_Pasha »

M. Ridcully wrote: 11 Jul 2020 04:57
uncle_Pasha wrote: 11 Jul 2020 04:34 все, что не software engineering (с точкм зрения интервью) в FB более-менее адекватно.
Можно пояснить, что вы имели в виду?
У меня недавно один хороший знакомый подавался в FB на софтваре software engineering. Не прошел, по совокупности 3-х дизайн интервью. Отсюда и наблюдение. Совершенно непонятно, какие сигналы они там ловят во время интервью. Если есть возможность выбора, то лучше ее использовать - больше шансов нарваться на адекватных людей.
Big Cheese
Уже с Приветом
Posts: 1211
Joined: 02 Jul 2000 09:01
Location: SFBA

Re: Facebook onsite System design vs Product Design

Post by Big Cheese »

uncle_Pasha wrote: 11 Jul 2020 16:50
M. Ridcully wrote: 11 Jul 2020 04:57
uncle_Pasha wrote: 11 Jul 2020 04:34 все, что не software engineering (с точкм зрения интервью) в FB более-менее адекватно.
Можно пояснить, что вы имели в виду?
У меня недавно один хороший знакомый подавался в FB на софтваре software engineering. Не прошел, по совокупности 3-х дизайн интервью. Отсюда и наблюдение. Совершенно непонятно, какие сигналы они там ловят во время интервью. Если есть возможность выбора, то лучше ее использовать - больше шансов нарваться на адекватных людей.
Странная логика. Даже если допустить, что Ваш посыл насчет упоротости f-буковских в плане дезигн-интервью соответствует действительности (хотя, камон - "один знакомый не прошел => они там неадекватные" это типа "sweeping generalization? нет, не слышал") то как из этого следует, что продукт дезигн интервью у них адекеватные?
Big Cheese
Уже с Приветом
Posts: 1211
Joined: 02 Jul 2000 09:01
Location: SFBA

Re: Facebook onsite System design vs Product Design

Post by Big Cheese »

По теме топика: по моим прошлогодним впечатлениям, system design interview - правда для манагера, не знаю, насколько отличается от инженерного - в ФБ были вполне себе каноничными, типа "запилите мне web crawler на убогой инфре". Интервьюверы смотрят на общие знания типа state management, concurrency, умение в тему тиснуть типовые заготовки - queuing там, sharding, вот это все, а также умение развивать мысль.

Мне product design не предлагали, у меня была возможность выбрать общее (general) или профильное (domain specific) system design интервью. Я выбрал общее.
uncle_Pasha
Уже с Приветом
Posts: 19939
Joined: 30 Aug 2000 09:01
Location: WA

Re: Facebook onsite System design vs Product Design

Post by uncle_Pasha »

Big Cheese wrote: 11 Jul 2020 19:49 Странная логика. Даже если допустить, что Ваш посыл насчет упоротости f-буковских в плане дезигн-интервью соответствует действительности (хотя, камон - "один знакомый не прошел => они там неадекватные" это типа "sweeping generalization? нет, не слышал") то как из этого следует, что продукт дезигн интервью у них адекеватные?
Я могу ошибаться, но проблема FB сейчас - это быстрый рост. 50% интервьюирующих вряд ли пришли более 2-х лет назад. Большинство обязаны начинать проводить интервью уже к концу первого года. Вероятность встретить неадеквата в основном потоке куда выше.
IMHO, приток интервьюеров в узко-специализированных областях (management, product management, etc) не так стремителен. Там требуется дополнительный допуск. В результате, у вас больше шансов встретить более пытного интервьюера.
Интервью - это всегда лотерея, и неопытный интервьюер стремительно уменьшает ваши шансы на успех.
uncle_Pasha
Уже с Приветом
Posts: 19939
Joined: 30 Aug 2000 09:01
Location: WA

Re: Facebook onsite System design vs Product Design

Post by uncle_Pasha »

Big Cheese wrote: 11 Jul 2020 20:44 По теме топика: по моим прошлогодним впечатлениям, system design interview - правда для манагера, не знаю, насколько отличается от инженерного - в ФБ были вполне себе каноничными
Слышал, что с наймом манагеров там беда, и прохождение management track - не показатель.
Типа, смог нарисовать на доске пару квадратиков - уже хорошо.
uncle_Pasha
Уже с Приветом
Posts: 19939
Joined: 30 Aug 2000 09:01
Location: WA

Re: Facebook onsite System design vs Product Design

Post by uncle_Pasha »

dup...
User avatar
Marie Clair
Уже с Приветом
Posts: 17688
Joined: 19 Sep 2005 16:57
Location: NJ, US

Re: Facebook onsite System design vs Product Design

Post by Marie Clair »

Krys-Krys, отпишись как прошло. Удачи.
The best things in life either make you fat, drunk, or pregnant.
User avatar
Krys-Krys
Уже с Приветом
Posts: 12125
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

Marie Clair wrote: 16 Jul 2020 13:36 Krys-Krys, отпишись как прошло. Удачи.
Спасибо, напишу потом!
Big Cheese
Уже с Приветом
Posts: 1211
Joined: 02 Jul 2000 09:01
Location: SFBA

Re: Facebook onsite System design vs Product Design

Post by Big Cheese »

uncle_Pasha wrote: 16 Jul 2020 05:07
Big Cheese wrote: 11 Jul 2020 20:44 По теме топика: по моим прошлогодним впечатлениям, system design interview - правда для манагера, не знаю, насколько отличается от инженерного - в ФБ были вполне себе каноничными
Слышал, что с наймом манагеров там беда, и прохождение management track - не показатель.
Типа, смог нарисовать на доске пару квадратиков - уже хорошо.
Это, наверно, злопыхатели-с наговаривают. Я ни разу не фанат мордокниги, но у них совершенно обычные system design interview, в гугле абсолютно такие же :pain1: Кстати, систем дезигн для менеджеров (во всяком случае, в Гугле) не отличается от общечеловеческого инженерного. Кодинг - да, манагерам всякие деревья крутить не надо - закодировал с божьей помощью фор-луп, нарисовал тривиальный класс, объяснил как будешь тестировать и все - прошел интервью, болезный.. Даже обидно было, что вечера корпения над литкодом кроме профилактики Альцгеймера никакой пользы не принесли..
Big Cheese
Уже с Приветом
Posts: 1211
Joined: 02 Jul 2000 09:01
Location: SFBA

Re: Facebook onsite System design vs Product Design

Post by Big Cheese »

uncle_Pasha wrote: 16 Jul 2020 05:04 Я могу ошибаться, но проблема FB сейчас - это быстрый рост. 50% интервьюирующих вряд ли пришли более 2-х лет назад. Большинство обязаны начинать проводить интервью уже к концу первого года.
Ну, ок, допустим, быстрый рост и все такое. Пусть 50% интервьюверов работают в фб меньше 2х лет. Каким образом это относится к опыту и качеству интервьюирования? Они что там, все - из дикого леса прямо в ФБ штоле? Никогда до этого не интервьюировали? Так не бывает..
uncle_Pasha wrote: 16 Jul 2020 05:04 IMHO, приток интервьюеров в узко-специализированных областях (management, product management, etc) не так стремителен. Там требуется дополнительный допуск. В результате, у вас больше шансов встретить более пытного интервьюера.
Ну в абсолютных цифрах да, PM-ов нанимают меньше, чем инженеров, но в %% я думаю рост такой же, если не выше. Т.е. навскидку шанс встретить неопытного интервьювера будет примерно равным. Хотя это все гипотетические домыслы ИМХО.

Я не знаю, как с этим обстоят дела в ФБ, но в компаниях, где я работал/работаю PM-ы в основном учавствуют в отборе eng managers и tech leads/staff/principal engineers и т.п. Поэтому у них ожидания достаточно высокие. Хорошо это или плохо для каждого конкретного случая - я судить не берусь.
nyekimov
Уже с Приветом
Posts: 2749
Joined: 11 Jul 2015 19:01
Location: Chicago

Re: Facebook onsite System design vs Product Design

Post by nyekimov »

Big Cheese wrote: 17 Jul 2020 00:29
uncle_Pasha wrote: 16 Jul 2020 05:04 Я могу ошибаться, но проблема FB сейчас - это быстрый рост. 50% интервьюирующих вряд ли пришли более 2-х лет назад. Большинство обязаны начинать проводить интервью уже к концу первого года.
Ну, ок, допустим, быстрый рост и все такое. Пусть 50% интервьюверов работают в фб меньше 2х лет. Каким образом это относится к опыту и качеству интервьюирования? Они что там, все - из дикого леса прямо в ФБ штоле? Никогда до этого не интервьюировали? Так не бывает..
uncle_Pasha wrote: 16 Jul 2020 05:04 IMHO, приток интервьюеров в узко-специализированных областях (management, product management, etc) не так стремителен. Там требуется дополнительный допуск. В результате, у вас больше шансов встретить более пытного интервьюера.
Ну в абсолютных цифрах да, PM-ов нанимают меньше, чем инженеров, но в %% я думаю рост такой же, если не выше. Т.е. навскидку шанс встретить неопытного интервьювера будет примерно равным. Хотя это все гипотетические домыслы ИМХО.

Я не знаю, как с этим обстоят дела в ФБ, но в компаниях, где я работал/работаю PM-ы в основном учавствуют в отборе eng managers и tech leads/staff/principal engineers и т.п. Поэтому у них ожидания достаточно высокие. Хорошо это или плохо для каждого конкретного случая - я судить не берусь.
Интервьюровался я как то у молодых азиат по около литкод задачам. Первый вопрос видя резюме с больше 5 годами - вы только что после универа?
Затем сама задача на ломанном англ, мой мозг просто отказывался воспринимать эту кашу. Ну и в дополнение их было двое, играли в злого и доброго полицейских. Имхо уметь решать задачи, это больше про интровертов, а вот задавать задачи наоборот. Как и в общем понимание, что лучше спросить под вакансию и опыт. Хотя согласен, что для тертого калача должно быть без особой разницы, какие задачи решать и кому зубы заговаривать. Та компания была не Гугл и я не был уверен, надо ли мне там вообще работать, поэтому от молодых интерьюверов просто подумал - а надо ли мне с такими работать.

Return to “Работа и Карьера в IT”