Перейти к основному содержимому

152 записи с тегом "backend"

Посмотреть все теги

Mock-собеседование по Go от Team Lead Ozon

· 47 мин. чтения

Сегодня мы разберём собеседование на позицию Go-разработчика, в ходе которого кандидат с опытом работы около 1–2 лет демонстрирует уверенное владение базовыми конструкциями языка — слайсами, мапами, интерфейсами, горутинами и каналами, однако испытывает затруднения в тонкостях работы с замыканиями, примитивами синхронизации (в частности, WaitGroup) и деталях внутреннего устройства некоторых типов. Практическая часть, посвящённая реализации функции мультиплексирования каналов, в целом выполнена верно, хотя и с подсказками интервьюера, что в итоге позволяет оценить уровень кандидата как уверенный junior+/middle с хорошим потенциалом роста.

Mock-собеседование по System Design от Team Lead из Яндекса

· 37 мин. чтения

Сегодня мы разберем техническое собеседование по System Design, проведенное тимлидом из Яндекса. В ходе интервью кандидат разрабатывает архитектуру новостной ленты Instagram, начиная с формализации требований и оценки нагрузки, а затем проектирует API, определяет хранилище данных и оценивает производительность системы. Мы детально разберем ответы кандидата, укажем на возможные недочеты и предоставим корректные решения с техническими пояснениями.

Открытое интервью на Middle Go-разработчика

· 86 мин. чтения

Сегодня мы разберём реальное собеседование по Go, в ходе которого интервьюер и кандидат вместе погружаются в тонкости языка — от примитивов синхронизации и работы планировщика до реализации Worker Pool с нуля. Это не просто проверка знаний, а живой технический диалог, в котором кандидат демонстрирует как глубокое понимание рантайма Go, так и практические навыки написания чистого, идиоматичного кода.

Интервью по System Design. youtube

· 26 мин. чтения

Сегодня мы разберём собеседование по проектированию системы видеохостинга, в ходе которого кандидат под руководством интервьюера последовательно определил функциональные и нефункциональные требования, оценил нагрузку и объёмы данных, а затем предложил микросервисную архитектуру с компонентами для загрузки, транскодирования, хранения и отдачи видео через CDN. Интервьюер активно направлял диалог, проверяя глубину понимания кандидатом принципов масштабирования, выбора технологий и балансировки нагрузки в распределённой системе.

Открытое собеседование на Golang разработчика

· 119 мин. чтения

Сегодня мы разберём реальное собеседование на позицию middle Go-разработчика: кандидат Костя, имеющий опыт в IT и менеджменте, но недавно начавший изучать Go, отвечает на вопросы от базовых типов данных и структур до конкурентности, работы с базами данных, Docker/Kubernetes и HTTP. Интервьюер Сергей мягко подталкивает кандидата к более глубоким ответам, подсказывает направление мысли и в итоге даёт честный фидбек — отмечая хорошее понимание основ, но указывая на недостаток практики и уверенности в деталях, что типично для разработчика в процессе перехода на новый стек.

Разбор задач с собеседования по Go

· 18 мин. чтения

Сегодня мы разберём реальное техническое собеседование на позицию Go-разработчика: от задач на горутины и каналы до написания потокобезопасного кэша с обсуждением мьютексов, атомиков и тонкостей многопоточности. Мы увидим, как кандиент рассуждает вслух, допускает ошибки, задаёт вопросы и постепенно приходит к рабочему решению — а также разберём типичные ловушки, которые встречаются на интервью. В завершение обсудим структуру подготовки к собеседованиям, роль менторства и как правильно оценивать свой уровень для перехода на новый грейд.

Разбор задач с собеседований по Go

· 34 мин. чтения

Сегодня мы разберём разбор двух алгоритмических задач на Go: первая — задача на аккуратное написание кода (сжатие последовательных чисел в отрезки), вторая — задача на многопоточность (реализация собственной версии errgroup с обработкой паник и сбором ошибок). Ведущий Саша, разработчик из Яндекс с опытом в бигтехе, подробно разбирает решения, обсуждает корнер-кейсы, типичные ошибки кандидатов и критерии оценки на собеседованиях.

Открытое собеседование на Middle Go-разработчика

· 49 мин. чтения

Сегодня мы разберём реальное собеседование по Go, в ходе которого кандидат Женя выполнял код-ревью, решал задачи на многопоточность (горутины, каналы, WaitGroup, Worker Pool) и отвечал на вопросы по безопасности, контекстам и внутреннему устройству языка. Интервью прошло в формате живого вебинара с ментором Димой, который по итогам дал подробную обратную связь, отметив как сильные стороны, так и зоны роста кандидата.

Golang 100 вопросов с собеседований. Подготовка Go разработчика Часть 1

· 70 мин. чтения

Сегодня мы разберём расшифровку видеоролика, в котором автор последовательно разбирает 100 вопросов для подготовки к собеседованию на позицию Go-разработчика — от базовых концепций языка до практических задач с кодом. Материал структурирован как методическое пособие: каждый вопрос сопровождается кратким теоретическим объяснением и примерами на Go, что делает его полезным как для начинающих, так и для опытных разработчиков, желающих систематизировать знания.

Открытое тестовое интервью на Go разработчика | Эйч Навыки

· 57 мин. чтения

Сегодня мы разберём реальное собеседование на позицию Go-разработчика, где кандидат проходит через серию технических вопросов и задач, начиная от основ языка и заканчивая архитектурными проблемами. Мы увидим, как интервьюер проверяет не только знание синтаксиса, но и глубокое понимание внутренней работы Go, а также способность кандидата решать задачи, связанные с параллелизмом и распределёнными системами.

Публичное интервью по System Design. Александр Поломодов.

· 500 мин. чтения

Сегодня мы разберём публичное интервью по System Design, в котором технический директор Александр проводит собеседование с кандидатом Никитой — архитектором из команды инвестиций. В течение часа они совместно проектируют систему A/B-тестирования для веба и мобильных приложений, проходя путь от сбора требований и уточнения сценариев использования до декомпозиции на сервисов, выбора технологического стека (Kafka, ClickHouse, Cassandra) и обсуждения нефункциональных требований — включая прилипание пользователя к эксперименту и задержку расчёта статистики. Интервью демонстрирует живой процесс проектирования, где кандидат задаёт уточняющие вопросы, выявляет граничные случаи, а интервьюер направляет и усложняет задачу, постепенно раскрывая глубину системы.

Тестовое собеседование на Go-разработчика | Эйч Навыки

· 48 мин. чтения

Сегодня мы разберём реальное собеседование по Go, проведённое в формате открытого стрима: кандидат Максим, имеющий опыт в тестировании и начинающий изучать Go, отвечает на вопросы интервьюера Димы — от основ языка и внутреннего устройства слайсов до планировщика, каналов, мьютексов и даже system design. Несмотря на некоторые пробелы в деталях, Максим продемонстрировал уверенное понимание ключевых концепций Go, за что получил высокую оценку и рекомендацию претендовать на позицию middle-разработчика.

Собеседование Senior Go-разработчика / Даниил Подольский, Владимир Балун - Антон Зиновьев

· 64 мин. чтения

В этой статье мы подробно разберем вопросы, заданные на открытом собеседовании Senior Go-разработчика, оценим ответы кандидата и предложим развернутые правильные ответы на каждый из них. Это поможет вам лучше подготовиться к подобным собеседованиям и углубить свои знания в Go и смежных областях.

Собеседование на Go-разработчика с тимлидом из Avito | Эйч Навыки

· 14 мин. чтения

Сегодня мы разберём живое собеседование по Go, в ходе которого кандидат Женя последовательно решает три задачи: анализ конкурентного кода с горутинами и мапой, разбор поведения интерфейсов и nil-указателей, а также проектирование кэширующего HTTP-сервиса с защитой от гонок и корректным завершением фоновых рутин. Интервьюер Саша даёт подсказки, задаёт уточняющие вопросы и по итогу развёрнуто оценивает уровень кандидата, отмечая как сильные стороны, так и зоны роста.

Виталий Лихачев, Наталья Саушкина: Публичное собеседование Senior Golang Engineer

· 95 мин. чтения

В этом блоге мы рассмотрим публичное собеседование на позицию Senior Golang Engineer. Мы проанализируем вопросы, которые задавал интервьюер, и ответы кандидата, чтобы оценить их качество и глубину. Это поможет понять, какие знания и навыки требуются для успешного прохождения собеседования на эту должность.

Открытое собеседование на Go-разработчика, часть 1

· 40 мин. чтения

Сегодня мы разберём открытое собеседование кандидата Паши, на котором он решал задачи на языке Go вместе с интервьюером Сашей. Мы увидим, как кандидат справляется с вопросами по горутинам, контекстам, каналам, слайсам и алгоритмам сжатия строк, а также получим подробный разбор его сильных сторон и зон роста от опытного собеседующего.

Mock-собеседование старшего Go разработчика из Тинькофф | Самое полное интервью

· 100 мин. чтения

В этом блог посте представлен анализ mock-собеседования Senior Go разработчика, с акцентом на вопросы по concurrency. Интервью проводил представитель компании Тинькофф. Оцениваем ответы кандидата и разбираем, насколько успешно он справился с поставленными задачами.

Ярик Астафьев, Аксель Ткачев: публичное собеседование тимлида

· 430 мин. чтения

Сегодня мы разберем запись реального собеседования на позицию тимлида, которое длилось более двух часов. В ходе интервью кандидат и интервьюер обсудили множество тем: от технических навыков и опыта управления до мотивации и карьерных ожиданий, а также разобрали несколько кейсов.

Валерий Бабушкин, Арсений Кравченко: Интервью с авторами Machine Learning System Design

· 2 мин. чтения

Сегодня мы разберём расшифровку онлайн-встречи с авторами книги по ML-дизайну — Валерием Бабушкиным и Арсением, — которые поделились историей создания своего проекта, обсудили разницу между системным дизайном и ML-дизайном, а также рассказали о типичных ошибках при внедрении машинного обучения в продакшен. В ходе неформального и насыщенного юмором диалога авторы раскрыли, как соавторство помогло им объединить разный опыт, почему важно сначала определить проблему, а не сразу искать решения, и как их книга может помочь как начинающим дата-сайентистам, так и опытным бэкенд-разработчикам избежать дорогостоящих ошибок при построении ML-систем.

Проверка навыков SRE: собеседования по system design и troubleshooting / Ал-др Поломодов (Тинькофф)

· 49 мин. чтения

Сегодня мы разберем процесс найма инженеров на примере Тинькофф, где технические собеседования разделены на несколько этапов: системный инжиниринг, программирование и troubleshooting. Основной акцент сделан на этап troubleshooting — кандидат должен продемонстрировать умение диагностировать и устранять инциденты в условиях, приближенных к реальным, а также предложить улучшения для повышения надежности системы. Мы также обсудим, почему из процесса найма был исключен этап system design и как кандидаты могут прокачаться в обоих направлениях.

Google system design interview: Design Spotify (with ex-Google EM)

· 15 мин. чтения

Сегодня мы разберём пример высококачественного собеседования по системному дизайну, на котором кандидат с опытом инженерного менеджера в Google демонстрирует структурированный подход к проектированию Spotify. В ходе интервью кандидёт последовательно сужает задачу, проводит оценку масштаба системы, разделяет данные на аудио и метаданные, предлагает многоуровневое кэширование и умную балансировку нагрузки. Это отличная иллюстрация того, как опытный инженер применяет лучшие практики проектирования распределённых систем в условиях ограниченного времени собеседования.

Задачи с собеседования по Go: Слайсы | Навыки

· 6 мин. чтения

Сегодня мы разберём разбор двух типичных задач на собеседовании на Go-разработчика: первая посвящена пониманию работы слайсов и передаче их по ссылке в функции, а вторая — написанию конкурентного кода с ограничением числа горутин, корректной синхронизации через мьютексы и WaitGroup, а также правильному управлению жизненным циклом каналов. Никита из MTS Digital на примере реального собеседования показывает, где кандидаты чаще всего допускают ошибки, и объясняет, как системно подходить к решению подобных задач.

Mock-собеседование Go разработчика из OZON | Самое полное интервью

· 78 мин. чтения

Сегодня мы разберем запись собеседования на позицию Go-разработчика, где интервьюер проверяет знания кандидата по базовым концепциям языка, структуры данных и принципам работы runtime. Собеседование охватывает темы строк, массивов, слайсов, мап, горутин, каналов, контекстов и обобщенного программирования. В целом, беседа носит вводный характер, направленный на оценку фундаментальных знаний и понимания основных механизмов Go.

Mock-собеседование со студентом курса Golang // Демо-занятие курса «Golang Developer. Professional»

· 176 мин. чтения

Сегодня мы разберём открытый урок в формате собеседования по Go, проведённый ведущим разработчиком Ozon Владимиром Баллоным совместно с выпускником курса Алексеем. В ходе трансляции разбирались ключевые темы языка — от устройства строк, слайсов и мап до горутин, каналов и утиной типизации, а также обсуждались вопросы подготовки к собеседованиям, востребованности Go на рынке труда и рекомендации для начинающих разработчиков.

Интервью по System Design. Александр Поломодов (Тинькофф)

· 54 мин. чтения

Сегодня мы разберём пример системного проектирования на интервью, в котором кандидат и интервьюер совместно проектируют архитектуру сервиса бронирования отелей. Кандидат демонстрирует методичный подход: от уточнения функциональных и нефункциональных требований, построения диаграммы контекста C4, до декомпозиции на сервисов с выбором стратегий хранения данных, шардирования, обеспечения транзакционной целостности и обработки повторных запросов. Интервьюер кандидат выделяет за глубокое понимание предметной области, хорошее владение архитектурными паттернами и способность самостоятельно выявлять ключевые проблемы, такие как динамическое ценообразование, овербукинг и идемпотентность операций.

Публичное собеседование по System Design: проектируем видео платформу

· 32 мин. чтения

Сегодня мы разберём публичное собеседование по system design, в котором кандидат Виталий проектирует архитектуру видеопортала типа YouTube под руководством интервьюера Владимира. В ходе сессии были последовательно проработаны функциональные и нефункциональные требования, оценены объёмы хранения и трафика, предложены решения для загрузки, транскодирования, отдачи видео, работы с подписками, рекомендациями, поиском, телеметрией и подсчётом просмотров, а также обсуждены нюансы масштабирования, отказоустойчивости и стоимости облачных сервисов. Интервьюер дал развёрнутый фидбэк, отметив сильные стороны кандидата — хорошее владение верхнеуровневой архитектурой и знание реальных кейсов — и указал на возможности для улучшения, включая более глубокую проработку требований к безопасности, приватности и деталям реализации отдельных компонентов.

Публичное собеседование по System Design проектируем публичный чат (Денис Костоусов, Николай Марков)

· 39 мин. чтения

Сегодня мы разберём публичное собеседование по системному дизайну, в ходе которого интервьюер Денис Костоусов выступал в роли заказчика, а кандидат Николай Марков проектировал архитектуру массового чат-приложения, рассчитанного на миллион пользователей. Собеседование проходило в формате живого диалога с постепенным углублением от сбора бизнес-требований к детальной проработке компонентов системы: авторизации, хранения сообщений, маршрутизации, очередей доставки и геораспределения. Несмотря на некоторые замечания зрителей о недостаточной детализации в середине интервью, кандидат продемонстрировал сильные навыки системного мышления, умение задавать уточняющие вопросы и выстраивать масштабируемую архитектуру в условиях неопределённости.

Публичное собеседование по System Design: проектирование сервиса для сокращения ссылок

· 54 мин. чтения

Сегодня мы разберём публичное собеседование по system design, в ходе которого кандидат Анатолий под руководством интервьюера Максима проектировал сервис сокращения ссылок — от формулирования требований и оценки нагрузки до построения масштабируемой архитектуры с использованием Redis, Kafka и разделения бэкендов на чтение и запись. Несмотря на некоторые затруднения с выбором стратегии генерации коротких ссылок и организации stateless-подхода, кандидат продемонстрировал хорошее понимание принципов масштабирования и умение работать с обратной связью, а финальная схема оказалась гибкой и готовой к добавлению новых функций, таких как защита ссылок паролем или аналитика в реальном времени.

Собеседование Go-разработчика глазами нанимателя | GoGetPodcast №4

· 37 мин. чтения

Сегодня мы разберём расшифровку группового интервью-дискуссии, в которой опытные разработчики, тимлиды и технические руководители обсуждают актуальные проблемы найма в IT. Участники спорят о зарплатных ожиданиях кандидатов, частоте смены работы, необходимости алгоритмических собеседований, оценке бэкграунда (DevOps, embedded, другие языки программирования) и роли возраста и образования при приёме на работу. Дискуссия раскрывает разные подходы к фильтрации кандидатов — от жёстких формальных критериев до гибкой оценки потенциала и культурного соответствия.

Публичное собеседование по System Design

· 9 мин. чтения

Сегодня мы разберем публичное собеседование по системному дизайну, в ходе которого интервьюер (Вова Иванов) и кандидат (Денис Усов) совместно проектируют высоконагруженный аналог Google Docs с поддержкой совместного редактирования, комментариев и изображений. В процессе обсуждения кандидат продемонстрировал хорошее понимание доменной модели, предложил разумные подходы к хранению данных и обработке потоков изменений, однако недостаточно глубоко проработал нефункциональные требования, такие как производительность, безопасность и отказоустойчивость. Интервьюер отметил как сильные стороны — структурированность мышления и умение декомпозировать задачу, так и зоны роста — необходимость более тщательного сбора требований и формализации оценок ресурсов.