Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.084
Автор: Udemy

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

1611089410100-png.75747


Описание:

Low Level System Design [An interview perspective]

Udemy

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

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

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

Каждая проблема детально разбита и обсуждается:

- Устранение двусмысленности в формулировке проблемы. Объясняется терминология, относящаяся к проблеме, и хорошо изложены ожидания.
- Построение диаграммы классов служит дорожной картой для решения проблемы
- Написания выполняется наиболее элегантно, так что пользователи способны подойти к проблеме сверху. Это важно, потому что даже при наличии диаграммы классов необходимо знать последовательность построения классов в программе для бесперебойной работы.
- Там, где это применимо, код дополнительно оптимизируется. Также обсуждаются компромиссы, связанные с оптимизацией.

Все это делается с соблюдением лучших отраслевых практик. Также периодически обсуждается правильное использование времени во время собеседования и способы справиться с ситуацией, когда кандидат надолго застрял на проблеме. Код выполняется на C ++, но курс в значительной степени не зависит от языка.

Материал на английском языке

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху