Отчет по поиску работы летом 2020 в Бэй Эрии

rtogan
Уже с Приветом
Posts: 1654
Joined: 13 Dec 2011 11:24

Re: Отчет по поиску работы летом 2020 в Бэй Эрии

Post by rtogan »

Krys-Krys wrote: 16 Oct 2020 22:12
rtogan wrote: 16 Oct 2020 22:09
Krys-Krys wrote: 15 Sep 2020 06:55 Дизайн - много разных источников. Книга, Гроккинг, Дони Мартин, видео на ютюбе и т д, но самое важное mock design sessions.
А по какой книге по дизайну готовились, если не секрет?
Martin Kleppmann
Designing Data-Intensive Applications
Спасибо. Когда-то пробовал ее читать - как-то не пошла. Чтение показалось нелегким :) Может, мне сначала нужно более фундаментальные книги почитать. Кроме того, там, по-моему, в основном о базах данных, а не о дизайне. Не так?
User avatar
Krys-Krys
Уже с Приветом
Posts: 12125
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Отчет по поиску работы летом 2020 в Бэй Эрии

Post by Krys-Krys »

rtogan wrote: 16 Oct 2020 22:19
Krys-Krys wrote: 16 Oct 2020 22:12
rtogan wrote: 16 Oct 2020 22:09
Krys-Krys wrote: 15 Sep 2020 06:55 Дизайн - много разных источников. Книга, Гроккинг, Дони Мартин, видео на ютюбе и т д, но самое важное mock design sessions.
А по какой книге по дизайну готовились, если не секрет?
Martin Kleppmann
Designing Data-Intensive Applications
Спасибо. Когда-то пробовал ее читать - как-то не пошла. Чтение показалось нелегким :) Может, мне сначала нужно более фундаментальные книги почитать. Кроме того, там, по-моему, в основном о базах данных, а не о дизайне. Не так?
Как мне кажется - эта книга очень фундаментальна. Т е книга - это набор теории нежели каких-то практических подходов.
Читать ее просто так без какой-то цели наверное не стоит. Я начала с того что прочитала все вопросы которые были в Гроккинг курсе по системам, как например построить инстаграм, дропбокс, елп и т д. После этого я осознала что мне дается это не легко т к у меня очень много пробелов в теоретических знаниях, например по репликации, шардингу, и т д, т к многие вещи в кроккинг курсе мне остались не понятны, а тех небольших кусочков теоритического материала было недостаточно, а на прошлых работах я никогда этим не занималась. В этой кгиге (Designing Data-Intensive Applications) мне больше всего оказались полезны главы про репликацию и шардинг, они позволили закрыть именно эти пробелы, ну и другие многие вещи. Например там есть обсуждение форматов данных, бинарного или текстового, всего-то страниц 20 но ознакомится очень было бы полезно. Вот на интервью как я понимаю вполне может быть так что вы скажете "Вот, а все летать у нас будет через API, сделаем значит REST API, ну и JSON пересылать. Хотя честно говоря я бы про JSON вообще не говорила пока не спросят, а оставалась на очень абстрактном высоком уровне, так безопасней. Ну на этом может и закончится, а может быть так что интервьюер скажет а почему именно JSON? Нужно будет как-то обосновать и выкручиваться.
Когда я ходила в Гугл, я еще не была не пике своей подготовке по дизайну и на все что я говорила интервьюер интересовался "а почему так?". Как я понимаю ожидается некий анализ с вашей стороны разных идей и какие будут плюсы и минусы у них нежеле "Будем делать так потому что только так и умеем и все так делают".
Я бы рекомендовала проработать все вопросы что есть в гроккинг курсе и других источниках а дальше идти по пути закрытия пробелов, всех которые только есть. Так же имеет смысл читать разные форумы где проскакивают другие вопросы на интервью по дизайну, например вот на литкоде есть раздел форум и там народ очень часто пишет. Над этими вопросами нужно думать заранее, в своей голове, на доске и т д, ну т е нужно разобраться. Классических вопросов наверное всего штук 20, проработав их многие другие могут быть просто какие-то их вариации в решении. Тут вот тоже овервью всего и полезный ресурс - https://github.com/donnemartin/system-design-primer
rtogan
Уже с Приветом
Posts: 1654
Joined: 13 Dec 2011 11:24

Re: Отчет по поиску работы летом 2020 в Бэй Эрии

Post by rtogan »

Krys-Krys wrote: 16 Oct 2020 22:35
rtogan wrote: 16 Oct 2020 22:19
Krys-Krys wrote: 16 Oct 2020 22:12
rtogan wrote: 16 Oct 2020 22:09
Krys-Krys wrote: 15 Sep 2020 06:55 Дизайн - много разных источников. Книга, Гроккинг, Дони Мартин, видео на ютюбе и т д, но самое важное mock design sessions.
А по какой книге по дизайну готовились, если не секрет?
Martin Kleppmann
Designing Data-Intensive Applications
Спасибо. Когда-то пробовал ее читать - как-то не пошла. Чтение показалось нелегким :) Может, мне сначала нужно более фундаментальные книги почитать. Кроме того, там, по-моему, в основном о базах данных, а не о дизайне. Не так?
Как мне кажется - эта книга очень фундаментальна. Т е книга - это набор теории нежели каких-то практических подходов.
Читать ее просто так без какой-то цели наверное не стоит. Я начала с того что прочитала все вопросы которые были в Гроккинг курсе по системам, как например построить инстаграм, дропбокс, елп и т д. После этого я осознала что мне дается это не легко т к у меня очень много пробелов в теоретических знаниях, например по репликации, шардингу, и т д, т к многие вещи в кроккинг курсе мне остались не понятны, а тех небольших кусочков теоритического материала было недостаточно, а на прошлых работах я никогда этим не занималась. В этой кгиге (Designing Data-Intensive Applications) мне больше всего оказались полезны главы про репликацию и шардинг, они позволили закрыть именно эти пробелы, ну и другие многие вещи. Например там есть обсуждение форматов данных, бинарного или текстового, всего-то страниц 20 но ознакомится очень было бы полезно. Вот на интервью как я понимаю вполне может быть так что вы скажете "Вот, а все летать у нас будет через API, сделаем значит REST API, ну и JSON пересылать. Хотя честно говоря я бы про JSON вообще не говорила пока не спросят, а оставалась на очень абстрактном высоком уровне, так безопасней. Ну на этом может и закончится, а может быть так что интервьюер скажет а почему именно JSON? Нужно будет как-то обосновать и выкручиваться.
Когда я ходила в Гугл, я еще не была не пике своей подготовке по дизайну и на все что я говорила интервьюер интересовался "а почему так?". Как я понимаю ожидается некий анализ с вашей стороны разных идей и какие будут плюсы и минусы у них нежеле "Будем делать так потому что только так и умеем и все так делают".
Я бы рекомендовала проработать все вопросы что есть в гроккинг курсе и других источниках а дальше идти по пути закрытия пробелов, всех которые только есть. Так же имеет смысл читать разные форумы где проскакивают другие вопросы на интервью по дизайну, например вот на литкоде есть раздел форум и там народ очень часто пишет. Над этими вопросами нужно думать заранее, в своей голове, на доске и т д, ну т е нужно разобраться. Классических вопросов наверное всего штук 20, проработав их многие другие могут быть просто какие-то их вариации в решении. Тут вот тоже овервью всего и полезный ресурс - https://github.com/donnemartin/system-design-primer
Спасибо за совет и что поделились мыслями о подходе :)

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