Подтвердить что ты не робот

Ресурсы для изучения решения проблем с дизайном системы

Вопросы проектирования системы - это тип вопросов, которые технические компании склонны задавать в интервью в дополнение к более распространенным алгоритмическим и основанным на знаниях вопросам. Этот термин охватывает как абстрактный объектно-ориентированный дизайн

эскиз диаграммы классов для игры монополии

и более, вплоть до вопросов, ориентированных на производительность, таких как

Как бы вы создали систему регистрации событий для большой facebook игра?

Все большее число этих вопросов затрагивает темы concurrency и распределенные вычисления в настоящее время. Проблема с этими типами вопросов - хорошие ресурсы трудно найти. В отличие от альгортмических вопросов нет онлайн-судей, которые сообщают вам, правильно ли вы поступаете. Вопросы, размещенные на сайтах, таких как careercup, не имеют ответа или ненадежного. Книги, которые имеют дело с дизайном системы, слишком широки, чтобы быть полезными для подготовки интервью. Итак: как вы подготовитесь к вопросам проектирования системы, не считая проектирования систем на пару лет? Есть ли учебники онлайн? Вопрос - ответ (объяснение) - руководство по типу?

4b9b3361

Ответ 1

Я нашел этот ответ в Quora, который содержит очень полезные документы, видео и статьи. Оба ответа действительно хороши:

http://www.quora.com/Job-Interviews/How-should-I-prepare-system-design-questions-for-Google-Facebook-Interview

также:

Как раскрыть интервью с системным дизайном

Как создать произвольную систему в интервью?

Системный дизайн - Это очень полное пошаговое руководство/учебник