Херовимчик wrote: ↑14 Jan 2021 08:21
Возьмите классику «Design Patterns: Elements of Reusable Object-Oriented Software». Сравните с Making Embedded Systems: Design Patterns for Great Software. И найдите отличие с процессом нарисованная диаграммы для Инстаграм
Хм. По моему опыту, software design patterns - это не то, про что обычно system design interview (иногда попадаются, но редко).
Обычно distributed systems, где синглтоны и итераторы не приплетешь.
Там что-то подобное ожидается: https://www.educative.io/courses/grokki ... 2yDVZnQ8lG
Вторую книгу не читал - не знаю, первая из всей "нетленки" IMHO самая бесполезная (и устаревшая - OOP не в моде).
mikeG wrote: ↑14 Jan 2021 17:47
По моему опыту, software design patterns - это не то, про что обычно system design interview (иногда попадаются, но редко).
У меня как-то в омозоне спрашивали чего-то объектноориентированное, дремучее такое. Но у них вообще интервью странное.
А в гуглобуках - там в-основном по мотивам книжки Designing Data Intensive чего-то-там. Оно не то, чтобы сильно бесполезное знание, но если никогда этим не занимался, то чисто книжные знания идут туго, да и на интервью это сразу видно.
У нас есть такие приборы! Но мы вам о них не расскажем.
Херовимчик wrote: ↑13 Jan 2021 02:59
Спрашивают универсальную классику, которую не избежать даже в специализации. Design patterns что в big data, что в embedded одни и теже....
У меня на каждом интервью просят задизайнить Инстаграм. Что это за зверь - не знаю, но диаграмму нарисовать могу.
В embedded ничего даже отдаленно напоминающего нет.
mikeG wrote: ↑14 Jan 2021 07:22
У меня на каждом интервью просят задизайнить Инстаграм. Что это за зверь - не знаю, но диаграмму нарисовать могу.
В embedded ничего даже отдаленно напоминающего нет.
Херовимчик wrote: ↑14 Jan 2021 08:21
Возьмите классику «Design Patterns: Elements of Reusable Object-Oriented Software». Сравните с Making Embedded Systems: Design Patterns for Great Software. И найдите отличие с процессом нарисованная диаграммы для Инстаграм
Вот я как раз на эту статью и ссылалась когда предлагала сравнить - те же яйца, только сбоку (с). В зависимости от области применения отличаются только «компоненты», а принцип самого дизайна один и тот-же
А принципы ООП до сих пор актуальны при дизайне с расчётом «скайлабилити»
Паттерны еще что - там кое-где рациональное зерно есть - а у нас в ВУЗе был курс ООП и одной из рекомендованных книжек был Гради Буч - вот где трэшак то голимый!
Но ко всяким скалабилитям и дизайнам инстаграммов-ньюзфидов и прочей лабуды никакого отношения не имеет.
У нас есть такие приборы! Но мы вам о них не расскажем.
mikeG wrote: ↑14 Jan 2021 07:22
У меня на каждом интервью просят задизайнить Инстаграм. Что это за зверь - не знаю, но диаграмму нарисовать могу.
В embedded ничего даже отдаленно напоминающего нет.
mikeG wrote: ↑14 Jan 2021 07:22
У меня на каждом интервью просят задизайнить Инстаграм. Что это за зверь - не знаю, но диаграмму нарисовать могу.
В embedded ничего даже отдаленно напоминающего нет.
Херовимчик wrote: ↑15 Jan 2021 01:02
ИМХО конечно, но я говно мамо... классические паттерны прослеживаю во всех дизайнах как-то сразу понятно откуда ноги растут и чего ожидать
А у меня закорючки из UML диаграм нифига в голове не держатся.
Но когда-то тоже шло за "сакральное знание"