Спасибо. Когда-то пробовал ее читать - как-то не пошла. Чтение показалось нелегким Может, мне сначала нужно более фундаментальные книги почитать. Кроме того, там, по-моему, в основном о базах данных, а не о дизайне. Не так?
Отчет по поиску работы летом 2020 в Бэй Эрии
-
- Уже с Приветом
- Posts: 1558
- Joined: 13 Dec 2011 11:24
Re: Отчет по поиску работы летом 2020 в Бэй Эрии
-
- Уже с Приветом
- Posts: 12119
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
Re: Отчет по поиску работы летом 2020 в Бэй Эрии
Как мне кажется - эта книга очень фундаментальна. Т е книга - это набор теории нежели каких-то практических подходов.rtogan wrote: ↑16 Oct 2020 22:19Спасибо. Когда-то пробовал ее читать - как-то не пошла. Чтение показалось нелегким Может, мне сначала нужно более фундаментальные книги почитать. Кроме того, там, по-моему, в основном о базах данных, а не о дизайне. Не так?
Читать ее просто так без какой-то цели наверное не стоит. Я начала с того что прочитала все вопросы которые были в Гроккинг курсе по системам, как например построить инстаграм, дропбокс, елп и т д. После этого я осознала что мне дается это не легко т к у меня очень много пробелов в теоретических знаниях, например по репликации, шардингу, и т д, т к многие вещи в кроккинг курсе мне остались не понятны, а тех небольших кусочков теоритического материала было недостаточно, а на прошлых работах я никогда этим не занималась. В этой кгиге (Designing Data-Intensive Applications) мне больше всего оказались полезны главы про репликацию и шардинг, они позволили закрыть именно эти пробелы, ну и другие многие вещи. Например там есть обсуждение форматов данных, бинарного или текстового, всего-то страниц 20 но ознакомится очень было бы полезно. Вот на интервью как я понимаю вполне может быть так что вы скажете "Вот, а все летать у нас будет через API, сделаем значит REST API, ну и JSON пересылать. Хотя честно говоря я бы про JSON вообще не говорила пока не спросят, а оставалась на очень абстрактном высоком уровне, так безопасней. Ну на этом может и закончится, а может быть так что интервьюер скажет а почему именно JSON? Нужно будет как-то обосновать и выкручиваться.
Когда я ходила в Гугл, я еще не была не пике своей подготовке по дизайну и на все что я говорила интервьюер интересовался "а почему так?". Как я понимаю ожидается некий анализ с вашей стороны разных идей и какие будут плюсы и минусы у них нежеле "Будем делать так потому что только так и умеем и все так делают".
Я бы рекомендовала проработать все вопросы что есть в гроккинг курсе и других источниках а дальше идти по пути закрытия пробелов, всех которые только есть. Так же имеет смысл читать разные форумы где проскакивают другие вопросы на интервью по дизайну, например вот на литкоде есть раздел форум и там народ очень часто пишет. Над этими вопросами нужно думать заранее, в своей голове, на доске и т д, ну т е нужно разобраться. Классических вопросов наверное всего штук 20, проработав их многие другие могут быть просто какие-то их вариации в решении. Тут вот тоже овервью всего и полезный ресурс - https://github.com/donnemartin/system-design-primer
-
- Уже с Приветом
- Posts: 1558
- Joined: 13 Dec 2011 11:24
Re: Отчет по поиску работы летом 2020 в Бэй Эрии
Спасибо за совет и что поделились мыслями о подходеKrys-Krys wrote: ↑16 Oct 2020 22:35Как мне кажется - эта книга очень фундаментальна. Т е книга - это набор теории нежели каких-то практических подходов.rtogan wrote: ↑16 Oct 2020 22:19Спасибо. Когда-то пробовал ее читать - как-то не пошла. Чтение показалось нелегким Может, мне сначала нужно более фундаментальные книги почитать. Кроме того, там, по-моему, в основном о базах данных, а не о дизайне. Не так?
Читать ее просто так без какой-то цели наверное не стоит. Я начала с того что прочитала все вопросы которые были в Гроккинг курсе по системам, как например построить инстаграм, дропбокс, елп и т д. После этого я осознала что мне дается это не легко т к у меня очень много пробелов в теоретических знаниях, например по репликации, шардингу, и т д, т к многие вещи в кроккинг курсе мне остались не понятны, а тех небольших кусочков теоритического материала было недостаточно, а на прошлых работах я никогда этим не занималась. В этой кгиге (Designing Data-Intensive Applications) мне больше всего оказались полезны главы про репликацию и шардинг, они позволили закрыть именно эти пробелы, ну и другие многие вещи. Например там есть обсуждение форматов данных, бинарного или текстового, всего-то страниц 20 но ознакомится очень было бы полезно. Вот на интервью как я понимаю вполне может быть так что вы скажете "Вот, а все летать у нас будет через API, сделаем значит REST API, ну и JSON пересылать. Хотя честно говоря я бы про JSON вообще не говорила пока не спросят, а оставалась на очень абстрактном высоком уровне, так безопасней. Ну на этом может и закончится, а может быть так что интервьюер скажет а почему именно JSON? Нужно будет как-то обосновать и выкручиваться.
Когда я ходила в Гугл, я еще не была не пике своей подготовке по дизайну и на все что я говорила интервьюер интересовался "а почему так?". Как я понимаю ожидается некий анализ с вашей стороны разных идей и какие будут плюсы и минусы у них нежеле "Будем делать так потому что только так и умеем и все так делают".
Я бы рекомендовала проработать все вопросы что есть в гроккинг курсе и других источниках а дальше идти по пути закрытия пробелов, всех которые только есть. Так же имеет смысл читать разные форумы где проскакивают другие вопросы на интервью по дизайну, например вот на литкоде есть раздел форум и там народ очень часто пишет. Над этими вопросами нужно думать заранее, в своей голове, на доске и т д, ну т е нужно разобраться. Классических вопросов наверное всего штук 20, проработав их многие другие могут быть просто какие-то их вариации в решении. Тут вот тоже овервью всего и полезный ресурс - https://github.com/donnemartin/system-design-primer