Facebook onsite System design vs Product Design

User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Facebook onsite System design vs Product Design

Post by Komissar »

valchkou wrote: 05 Aug 2020 06:27 Но в любом случае мне кажется это вроде как хороший знак, другим отписавшимся второго шанса не давали насколько я помню
она девочко, им сейчас пруха
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

valchkou wrote: 05 Aug 2020 06:27 могу предположить что они хотели какой нибудь либо ноусиквл типа кассандры, манго или RDBMS типа мария, либо эластик - что то распределенно кластерное. Нечто такое что можно скейлить горизонтально разными способами. А способы зависят от выбранной технологии.
Но в любом случае мне кажется это вроде как хороший знак, другим отписавшимся второго шанса не давали насколько я помню
Я тоже так думаю, я рассказывала про это, и про то как шардить будем тоже, но видимо хотели еше больше аргументов насчет выбора той или иной БД.
Я читала как пару человек писали на блайнде что им тоже назначали follow up round если остальные раунды были хорошими.
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: Facebook onsite System design vs Product Design

Post by kyk »

Komissar wrote: 05 Aug 2020 06:32она девочко, им сейчас пруха
а умным девачкам пруха вдвойне :great:
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
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 »

valchkou wrote: 05 Aug 2020 06:27 Но в любом случае мне кажется это вроде как хороший знак, другим отписавшимся второго шанса не давали насколько я помню
Я выше писал - два раза ходил.

Krys-Krys, удачи на follow-up.
AndyCyp
Уже с Приветом
Posts: 124
Joined: 05 Apr 2016 04:27
Location: Sunnyvale, CA

Re: Facebook onsite System design vs Product Design

Post by AndyCyp »

yes, that's totally fine to have extra rounds. I had the same, got hired.
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Facebook onsite System design vs Product Design

Post by valchkou »

Может это фишка ФБ тебе сначала дают выбрать между продакт и систем дизайн, а в итоге прогоняют по обоим
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

mikeG wrote: 05 Aug 2020 16:25
valchkou wrote: 05 Aug 2020 06:27 Но в любом случае мне кажется это вроде как хороший знак, другим отписавшимся второго шанса не давали насколько я помню
Я выше писал - два раза ходил.

Krys-Krys, удачи на follow-up.
Понятно, спасибо!
Я думала вы просто ходили собеседоваться 2 раза, в разные годы, а не на follow up design round.
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: 05 Aug 2020 22:11 Понятно, спасибо!
Я думала вы просто ходили собеседоваться 2 раза, в разные годы, а не на follow up design round.
Да, на follow-up по design.
Офер не дали, но вынесли мозг со сбором internal references. С тех пор зовут еще раз к ним сходить непрерывно.
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

mikeG wrote: 05 Aug 2020 23:11
Krys-Krys wrote: 05 Aug 2020 22:11 Понятно, спасибо!
Я думала вы просто ходили собеседоваться 2 раза, в разные годы, а не на follow up design round.
Да, на follow-up по design.
Офер не дали, но вынесли мозг со сбором internal references. С тех пор зовут еще раз к ним сходить непрерывно.
Очень вас понимаю. Даже без internal references все эти интервью - сплошной вынос мозга. :love:
vladlee098
Posts: 4
Joined: 06 Aug 2020 00:45

Re: Facebook onsite System design vs Product Design

Post by vladlee098 »

Тоже пригласили на интервью, видать много нанимают сейчас :)

А можно поделиться информацией где и что надо читать по system design, что-то на работе не удается дезайнить интсаграмы и фейсбуки - не дают ресурсов :D

Спасибо и удачи на интервью.

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

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

vladlee098 wrote: 06 Aug 2020 00:55 Тоже пригласили на интервью, видать много нанимают сейчас :)

А можно поделиться информацией где и что надо читать по system design, что-то на работе не удается дезайнить интсаграмы и фейсбуки - не дают ресурсов :D

Спасибо и удачи на интервью.

Vlad
https://www.educative.io/courses/grokki ... -interview
https://github.com/donnemartin/system-design-primer

А как у вас с кодингом? Уже прошли телефонное?
uncle_Pasha
Уже с Приветом
Posts: 19923
Joined: 30 Aug 2000 09:01
Location: WA

Re: Facebook onsite System design vs Product Design

Post by uncle_Pasha »

Krys-Krys wrote: 05 Aug 2020 06:42 Я тоже так думаю, я рассказывала про это, и про то как шардить будем тоже, но видимо хотели еше больше аргументов насчет выбора той или иной БД.
Это вряд ли. design interview обычно не требует использования какой-то специфической имплементации, DB и тп. Это был бы скорее минус.
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Facebook onsite System design vs Product Design

Post by valchkou »

uncle_Pasha wrote: 06 Aug 2020 06:00
Krys-Krys wrote: 05 Aug 2020 06:42 Я тоже так думаю, я рассказывала про это, и про то как шардить будем тоже, но видимо хотели еше больше аргументов насчет выбора той или иной БД.
Это вряд ли. design interview обычно не требует использования какой-то специфической имплементации, DB и тп. Это был бы скорее минус.
сложно сказать, вот если бы вы, кандидаты, не боялись бы выложить задачку фб ту на привете, мы бы обсосали ее вдоль и поперек.
А так остается только гадать...
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

uncle_Pasha wrote: 06 Aug 2020 06:00
Krys-Krys wrote: 05 Aug 2020 06:42 Я тоже так думаю, я рассказывала про это, и про то как шардить будем тоже, но видимо хотели еше больше аргументов насчет выбора той или иной БД.
Это вряд ли. design interview обычно не требует использования какой-то специфической имплементации, DB и тп. Это был бы скорее минус.
У меня и не было какой-то конкретной БД, скорее речь шла о SQL vs NoSQL DB. Мне кажется что я просто не очень хорошо объяснила почему нам стоит таки остановится на SQL DB, думаю к этому остались вопросы.
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

valchkou wrote: 06 Aug 2020 06:48
uncle_Pasha wrote: 06 Aug 2020 06:00
Krys-Krys wrote: 05 Aug 2020 06:42 Я тоже так думаю, я рассказывала про это, и про то как шардить будем тоже, но видимо хотели еше больше аргументов насчет выбора той или иной БД.
Это вряд ли. design interview обычно не требует использования какой-то специфической имплементации, DB и тп. Это был бы скорее минус.
сложно сказать, вот если бы вы, кандидаты, не боялись бы выложить задачку фб ту на привете, мы бы обсосали ее вдоль и поперек.
А так остается только гадать...
Ну я НДА как бы подписала, писать вопросы на публичном форуме не самая умная идея.
Могу только сказать следующие:
1)Запись в БД будет редкой. То что там хранится - создаётся 1 раз и каждая запись обновляется в среднем 1-2 раза в год. Типа как информация о бизнесах на районе. Да, появляются новые, старые иногда уходят, временами обновляются, но это не часто.
2)100 млн главных entities.
3)Весь объём данных - около 1 Тб. Данные все ценные, потерять нельзя. Транзакционность на запись важна.
4)читать из базы будем много. 100 тыщ QPS, но очень простых. Select by ID. Ну естественно и кэш прикрутим. Как же без этого. С кэшем уже не миллиард должно стать а поменьше.
Я предложила остановится на обычной SQL DB, replication, и если что просто прошардить. Как прошардить было очевидно вполне по условию задачи, т к мы будем по select by mainEntityId делать запросы, то по ней и прошардить, остальное все что там есть привязано к этой ID и ни к чему другому.
vladlee098
Posts: 4
Joined: 06 Aug 2020 00:45

Re: Facebook onsite System design vs Product Design

Post by vladlee098 »

На техническое пока не ходил, сижу на hakerrank пытаюсь вспомнить чем очередь отличается от дерева :D
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

vladlee098 wrote: 06 Aug 2020 13:50 На техническое пока не ходил, сижу на hakerrank пытаюсь вспомнить чем очередь отличается от дерева :D
Рекомендую начать с хорошей подготовки по кодингу.
Задачки Фейсбук даёт в целом не сложные, но нужно решать очень быстро. На каждом из кодинг раундов было 2 задачки, и даже на behavior round была в конце задачка.
vladlee098
Posts: 4
Joined: 06 Aug 2020 00:45

Re: Facebook onsite System design vs Product Design

Post by vladlee098 »

Насколько детально разбирается биг О по результатам решений?
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

vladlee098 wrote: 06 Aug 2020 17:21 Насколько детально разбирается биг О по результатам решений?
Как было на телефонном в этом плане - уже не помню, т к у меня было оно давно уже. На онсайте на одном из раундов у меня не спрашивали это совсем, на другом раунде скурпулезно анализировали. Вообще это просили обозначить еще даже до написания кода, сказать какая будет биг О. Но у меня не было в том раунде никаких задач с хитрожопым биг О, все было лаконично.
BigSpender
Уже с Приветом
Posts: 310
Joined: 25 May 2019 21:00
Location: Arizona

Re: Facebook onsite System design vs Product Design

Post by BigSpender »

Krys-Krys wrote: 05 Aug 2020 22:11
mikeG wrote: 05 Aug 2020 16:25
valchkou wrote: 05 Aug 2020 06:27 Но в любом случае мне кажется это вроде как хороший знак, другим отписавшимся второго шанса не давали насколько я помню
Я выше писал - два раза ходил.

Krys-Krys, удачи на follow-up.
Понятно, спасибо!
Я думала вы просто ходили собеседоваться 2 раза, в разные годы, а не на follow up design round.
Fingers crossed! Я думаю, что возьмут в компанию. У меня знакомый так прошел в FB хотя он не решил одну задачу по алгоритмам.
Желаю удачи на следующем собеседовании! :great:
Last edited by BigSpender on 06 Aug 2020 17:52, edited 1 time in total.
Life's hard - It's even harder if you're stupid
BigSpender
Уже с Приветом
Posts: 310
Joined: 25 May 2019 21:00
Location: Arizona

Re: Facebook onsite System design vs Product Design

Post by BigSpender »

Krys-Krys wrote: 06 Aug 2020 17:34
vladlee098 wrote: 06 Aug 2020 17:21 Насколько детально разбирается биг О по результатам решений?
Как было на телефонном в этом плане - уже не помню, т к у меня было оно давно уже. На онсайте на одном из раундов у меня не спрашивали это совсем, на другом раунде скурпулезно анализировали. Вообще это просили обозначить еще даже до написания кода, сказать какая будет биг О. Но у меня не было в том раунде никаких задач с хитрожопым биг О, все было лаконично.
А какого уровня задачи были Hard или Medium по шкале литкода?
Из какой категории чаще вопросы встречались графы, массивы, hashtable, backtracking и тд?
Life's hard - It's even harder if you're stupid
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 »

BigSpender wrote: 06 Aug 2020 17:51 А какого уровня задачи были Hard или Medium по шкале литкода?
Из какой категории чаще вопросы встречались графы, массивы, hashtable, backtracking и тд?
У меня все были из категории medium или easy-medium. Ничего особо сложного - там важно показать, что можешь код быстро писать.
Задачки типа найти самый длинный палиндром в строке, напечатать число словами, распрасить арифметическое выражение.
BigSpender
Уже с Приветом
Posts: 310
Joined: 25 May 2019 21:00
Location: Arizona

Re: Facebook onsite System design vs Product Design

Post by BigSpender »

mikeG wrote: 06 Aug 2020 18:31
BigSpender wrote: 06 Aug 2020 17:51 А какого уровня задачи были Hard или Medium по шкале литкода?
Из какой категории чаще вопросы встречались графы, массивы, hashtable, backtracking и тд?
У меня все были из категории medium или easy-medium. Ничего особо сложного - там важно показать, что можешь код быстро писать.
Задачки типа найти самый длинный палиндром в строке, напечатать число словами, распрасить арифметическое выражение.
Понял спасибо за информацию :fr:
Life's hard - It's even harder if you're stupid
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

BigSpender wrote: 06 Aug 2020 17:51
Krys-Krys wrote: 06 Aug 2020 17:34
vladlee098 wrote: 06 Aug 2020 17:21 Насколько детально разбирается биг О по результатам решений?
Как было на телефонном в этом плане - уже не помню, т к у меня было оно давно уже. На онсайте на одном из раундов у меня не спрашивали это совсем, на другом раунде скурпулезно анализировали. Вообще это просили обозначить еще даже до написания кода, сказать какая будет биг О. Но у меня не было в том раунде никаких задач с хитрожопым биг О, все было лаконично.
А какого уровня задачи были Hard или Medium по шкале литкода?
Из какой категории чаще вопросы встречались графы, массивы, hashtable, backtracking и тд?
Phone screen - medium
Behaviour - easy
Round 1: medium + hard (only portion of this problem due to time restriction)
Round 2: easy + medium
Topics: strings, arrays, trie (сама задачка была очень простая, но уметь разглядеть prefix tree aka trie case а так же написать эту структуру данных нужно уметь), graph
Запускать код не нужно, и во всяких edge cases ковырятся тоже (если только время останется). Код нужно писать быстро. Это очень важно как я поняла. Лучше писать хоть какой-то кривой код а потом его фиксать чем тупить.
Я думаю требования по кодинг к джуниорам намного выше, и задачи дают сложнее. Таких тертых калачей как мы дрючат больше по дизайну. Считается что на более высоком сеньор уровне ты уже не обязательно очень часто и много пишешь код, т к занимаешься дизайн работой в том числе.
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Facebook onsite System design vs Product Design

Post by Krys-Krys »

BigSpender wrote: 06 Aug 2020 17:46
Krys-Krys wrote: 05 Aug 2020 22:11
mikeG wrote: 05 Aug 2020 16:25
valchkou wrote: 05 Aug 2020 06:27 Но в любом случае мне кажется это вроде как хороший знак, другим отписавшимся второго шанса не давали насколько я помню
Я выше писал - два раза ходил.

Krys-Krys, удачи на follow-up.
Понятно, спасибо!
Я думала вы просто ходили собеседоваться 2 раза, в разные годы, а не на follow up design round.
Fingers crossed! Я думаю, что возьмут в компанию. У меня знакомый так прошел в FB хотя он не решил одну задачу по алгоритмам.
Желаю удачи на следующем собеседовании! :great:
Спасибо! Fingers crossed!

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