вторник, 16 мая 2023 г.

Неформатированный список материалов для Яндекс собеседования

Общее описание всех этапов

Более подробный Notion в Яндекс.Облако с этапами, примерами задач, материалами для подготовки


Про архитектурную секцию

Предстоит определить и сформулировать функциональные и технические требования, спроектировать высокоуровневую архитектуру, детально описать один из компонентов, оценить вычислительные ресурсы, необходимые для полномасштабного внедрения. Пример такой задачи: спроектировать сервис Яндекс.Такси. Как правило, задача формулируется в очень общих чертах, поэтому здесь важна активная коммуникация: задавайте уточняющие вопросы, выдвигайте обоснованные предположения и идеи, аргументируйте свою точку зрения. В процессе беседы вам может понадобиться описать потоки данных в системе, API, определить ключевые алгоритмы и структуры данных или описать структуру таблиц в СУБД, набросать черновик реализации одной из частей. Кроме проектирования ядра системы, важно определить ее структуру и топологию в целом: балансировку нагрузки, сценарии отказов и соответствующих защитных механизмов, нюансы эксплуатации, способы и методы контроля штатного функционирования системы.

Для подготовки к архитектуре:

Тут написано в общих чертах, что будет на секции (смотри пункт 3)

Как проходят архитектурные секции (habr)

Опыт разработчиков (habr)

Гайд про архитектуру - System Design Primer (полезные шаблоны, много полезной информации, обзорно)

Числа, которые точно нужно знать

Видео с полезной информацией про архитектурную секцию


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

Доска (Майкрософт)

Miro

Web whiteboard (powered by miro)


Какие материалы можно использовать для подготовки (ссылки невозбранно вырезаны из статьи с хабра):

Книги

— Эндрю Таненбаум — Распределенные системы. Принципы и парадигмы

— Брендан Бёрнс — Распределенные системы. Паттерны проектирования

— Martin Kleppmann — Designing Data-Intensive Applications

— Бетси Бейер, Крис Джоунс, Дженнифер Петофф, Нейл Ричард Мёрфи — Site Reliability Engineering. Надежность и безотказность как в Google

— Computer Architecture, Fifth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) by: John L. Hennessy, David A. Patterson Amazon

— Designing Data Intensive Applications

— Databases by Korth

— Clean Architecture

— DDD (красная, зелёная, синяя - Эрик Эванс Domain Driven Design)

— Cracking Code Interview (там есть глава про System Design)

Доклады

Видео с докладами с любых конференций по высоконагруженным системам, например HighLoad++.


Некоторые команды

Yandex Platform Engineering

Audit Services в Yandex.Cloud

Identity & Access Management в Yandex.Cloud

Биллинг и Директория 360

Телемост

Диск

ML-сервисы Yandex Cloud

Managed Kubernetes в Yandex Cloud, notion


И ещё

Как получить офер в Яндекс за 1–2 дня

Яндекс диагностика


Комментариев нет:

Отправить комментарий