Get Mystery Box with random crypto!

⁣Дизайн Систем⠀ Самый короткие вопросы на техническом интервью | Максат | Программист в долине

⁣Дизайн Систем
Самый короткие вопросы на техническом интервью задаются в модуле Дизайн систем и архитектура⠀
Все что скажет интервьюер, будет - “Спроектируйте Каспи”, -"Спроектируйте Uber"?⠀
Ваша задача услышать эти 2-3 слова и превратить это 45-50 минут разговора⠀
С этого момента все в Ваших руках. Вам нужно стать следователем и вымотать все у интервьюера. Вам нужно разузнать как можно больше о продукте, какой будет функционал, что самое главное в системе актуальность данных или скорость и т.д и т.п⠀
Интервьюер иногда будет вставлять палки в придуманные Вами колеса, чтобы понять на сколько можно ездить на Вашем велосипеде⠀
Мой опрос показал что 87% людей даже не сталкивались с модулем Дизайна Систем в Казахстане⠀
Я соглашусь что продукты сделанные в Казахстане почти все на внутренний рынок и могут удержать тот малый трафик который создается⠀
Но для того чтобы нам больше не приходилось спрашивать у соседей как что-то делается давайте начнем изучать основы дизайна систем⠀
Я начну рассказывать о фундаментальных вещах которые нужно знать программисту, чтобы делать стабильные, масштабируемые системы.⠀
Самое интересное в интервью по Дизайну систем это то что оно субъективно. Можно строить систему как вы считаете правильным, но главное аргументировать это так что интервьюер согласится в том что система справится с задачей. Для этого нужно знать очень многое.⠀
И так в будущих постах мы поговорим о таких вещах как “availability”, "throughput" , "latency”, ”consistency”, ”redundancy”.⠀
Будем понимать что такое “load balancing”, ”proxy”, ”cache”, ”leader election”, ”rate limiting” и так далее⠀
А также начну знакомить уже с готовыми решениями которые вы можете использовать во время интервью такие как “ZooKeeper”,”Amazon S3”,”Redis” и тому подобные