• ВНИМАНИЕ! НОВЫЙ АДРЕС САЙТА

    РКН заблокировал текущий домен

    Актуальный адрес сайта всегда указан здесь - EGROUND-ZERKALO.COM

Скачать Низкоуровневое проектирование [Взгляд Со Стороны] - Udemy (2020)

wowpro

wowpro

Unlimited
Сообщения
14.438
Лайки
9.504
Низкоуровневое проектирование [Взгляд Со Стороны]
Low Level System Design [An interview perspective]
Udemy

Скачать Низкоуровневое проектирование [Взгляд Со Стороны] - Udemy (2020)


Во время собеседований основное внимание уделяется навыкам программирования и разработки программного обеспечения. Они известны как раунды алгоритмов и проектирования. На этапе «Алгоритмы» проверяются навыки программирования кандидата путем применения структур данных и алгоритмов, которые в основном практикуются в школе, в то время как этап «Проектирования» проверяет навыки проектирования системы, которые могут быть проектированием высокого уровня [HLD] или проектированием низкого уровня [LLD ].

Низкоуровневое проектирование также известно как объектно-ориентированный дизайн [OOD] или объектно-ориентированный анализ и дизайн [OOAD]. От стажеров до старших инженеров-программистов ведущие компании посвящают как минимум один раунд всего процесса собеседования на проектирование системы. Для кандидатов, имеющих опыт работы менее 3 лет, низкоуровневый дизайн играет наиболее важную роль, поскольку эти кандидаты неопытны и, следовательно, не должны иметь знаний о высокоуровневом дизайне. Кандидаты, имеющие опыт работы более 3 лет, обычно проходят собеседование по проектированию системы, сочетая как HLD, так и LLD.

Курс «Низкоуровневое проектирование» фокусируется на аспектах низкоуровневого проектирования. Единственный способ стать лучше на собеседовании - это решать множество похожих задач. В этом курсе на основе моих исследований составлен список наиболее часто задаваемых вопросов во время собеседований. Это полезно не только для собеседований, но и для решения общих проблем и разработки приложений.

Каждая проблема детально разбита и обсуждается:
  1. Устранение двусмысленности в формулировке проблемы. Объясняется терминология, относящаяся к проблеме, и хорошо изложены ожидания.
  2. Построение диаграммы классов служит дорожной картой для решения проблемы
  3. Написания выполняется наиболее элегантно, так что пользователи способны подойти к проблеме сверху. Это важно, потому что даже при наличии диаграммы классов необходимо знать последовательность построения классов в программе для бесперебойной работы.
  4. Там, где это применимо, код дополнительно оптимизируется. Также обсуждаются компромиссы, связанные с оптимизацией.
Все это делается с соблюдением лучших отраслевых практик. Также периодически обсуждается правильное использование времени во время собеседования и способы справиться с ситуацией, когда кандидат надолго застрял на проблеме. Код выполняется на C ++, но курс в значительной степени не зависит от языка.
Материал на английском языке



Продажник:

Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO
Скрытое содержимое для пользователей: Ferr
 
Сверху Снизу