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

Собеседование middle-разработчика: разборы интервью

Собеседование middle-разработчика — разборы реальных интервью: глубина по языку, опыт с production, архитектурные вопросы и live-coding.

Всего разборов: 126

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

Собеседование на Middle в Go с разработчиком из МТС: платформенная секция

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

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

Cобеседование на Middle в Go с тимлидом из X5: лайв-кодинг и теория

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

Сегодня мы разберем запись mock-собеседования на позицию Middle Golang-разработчика. Интервьюер Роман, старший разработчик в X5, подробно расспрашивает кандидата Александра о его опыте, а затем переходит к теоретическим вопросам и практическим задачам, охватывая широкий спектр тем, от базовых типов данных до тонкостей работы сборщика мусора и конкурентности в Go.

Открытое собеседование на Middle Go: context, circuit breaker, worker pool

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

Сегодня мы разберём живое собеседование на позицию Go middle-разработчика, в ходе которого кандидат Александр продемонстрировал уверенный практический опыт работы с горутинами, каналами и контекстами, а также показал способность решать архитектурные задачи — от кэширования и интеграции с медленными внешними сервисами до применения паттернов вроде circuit breaker и worker pool. Особое внимание уделялось разбору нюансов параллельности, асинхронности и конкурентности в Go, а также особенностям интерфейсов и инверсии зависимостей в контексте перехода с PHP-экосистемы. Несмотря на некоторые пробелы в теоретических деталях (например, поведение nil-каналов или внутренности select), кандидат произвёл впечатление практика, способного быстро адаптироваться и применять знания к реальным бизнес-задачам.

Собеседование Middle Frontend-разработчика + Live Coding | JS, Typescript, React, FSD, Next.js

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

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

CSS и HTML

Вопрос 1: В чем преимущества использования CSS Modules по сравнению с обычным CSS?

Таймкод: 00:01:43

Ответ кандидата: Правильный. Кандидат верно отметил, что CSS Modules позволяют инкапсулировать стили компонентов благодаря добавлению хешей к классам.

Правильный ответ:

CSS Modules предлагают решение проблемы глобальности стилей в CSS. В традиционном CSS, стили определенные для одного компонента, могут случайно повлиять на стили других компонентов, особенно в больших проектах. Это происходит из-за каскадного принципа CSS и общей области видимости селекторов классов.

Собеседование Middle Go-разработчика в Wildberries: разбор код-ревью

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

В этой статье мы подробно разберем открытое собеседование на позицию Middle Go-разработчика в Wildberries, с акцентом на формат code review. Мы проанализируем вопросы, ответы кандидата и предложим развернутые правильные ответы на каждый из них. Это поможет как кандидатам подготовиться к подобным собеседованиям, так и интервьюерам оценить уровень знаний и компетенций соискателей.

ДАЛИ ОТКАЗ ИЗ-ЗА СЛИШКОМ ХОРОШИХ ОТВЕТОВ!? РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ FRONTEND НА 300К В СБЕР

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

Сегодня мы разберем собеседование на позицию фронтенд-разработчика, в ходе которого кандидат продемонстрировал глубокое понимание процессов рендеринга в браузере, работы с сетью (DNS, TCP, CORS) и управления состоянием (Redux). Несмотря на некоторые пробелы в тонкостях безопасности и работе с современными API, кандидат показал себя как уверенный специалист уровня Middle+, способный уверенно решать практические задачи по оптимизации React-приложений.

Григорий Вахмистров, Владимир Иванов: публичное собеседование по System Design

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

Сегодня мы разберём живое собеседование по системному дизайну, в котором кандидат Вова, опытный инженер и автор блога по архитектуре, под руководством интервьюера Гриши проектирует сервис видеоконференций уровня Google Meet — с поддержкой миллиарда пользователей, до 20 участников в конференции, высокой доступностью и строгими требованиями к задержке. В ходе обсуждения они детально разбирают выбор протоколов (WebRTC vs SIP), топологию передачи медиа (звезда vs полносвязная), вопросы масштабирования, сайзинга серверов с GPU, геораспределения, мониторинга и disaster recovery, демонстрируя глубокое понимание компромиссов между производительностью, стоимостью и скоростью разработки.

Потерял работу, завалил 10 собесов, но выжил — история мидл разработчика | GoGetPodcast №13

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

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

Mock собеседование - System Design

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

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

Открытое интервью на Middle Go-разработчика: слайсы и шардирование

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

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

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

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

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

Открытое интервью на Middle Go-разработчика: GMP, Pub/Sub, PostgreSQL

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

Сегодня мы разберём процесс проведения учебного собеседования на позицию Go-разработчика, которое прошло в рамках вебинара менторской платформы H навыки. Интервьюер Влад, руководитель разработки на Go в компании fgen, провёл техническое интервью с кандидатом Заманбеком, имеющим трёхлетний опыт работы на Go, охватив вопросы по внутреннему устройству языка (горутины, планировщик GMP, работа памяти, сборщик мусора), конкурентности, а также практическую задачу по реализации паттерна Pub/Sub и вопросы по базам данных (PostgreSQL). По итогам собеседования Влад оценил уровень кандидата как уверенный Middle и дал рекомендации по углублению знаний в области внутреннего устройства PostgreSQL и оптимизации работы с NATS.

Открытое интервью на Go-разработчика: планировщик, БД и system design

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

Сегодня мы разберем собеседование на позицию Middle-разработчика на Go, в ходе которого кандидат Денис продемонстрировал хорошее владение теоретической базой — паттерны проектирования (сага, идемпотентность), устройство планировщика Go, работа со слайсами и базами данных, — однако испытал затруднения в вопросах системного дизайна и практического применения интеграционных тестов. Интервьюер Даня из Ozon задал ряд комплексных вопросов, выходящих за рамки стандартного мидл-уровня, что позволило выявить зоны роста кандидата и дать ему конкретные рекомендации по дальнейшему развитию.

Открытое интервью на Middle Go-разработчика: конкурентность и live-coding

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

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

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

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

Сегодня мы разберем открытое собеседование на позицию Go-разработчика, в ходе которого кандидат с опытом работы в стартапе и основным стеком на PHP и JavaScript продемонстрировал уверенное владение базовыми концепциями языка Go, включая структуры, интерфейсы, горутины, каналы, контексты и принципы работы runtime. Интервьюер оценил уровень кандидата как крепкий middle, отметив хорошее понимание теоретических основ, умение рассуждать о производительности и памяти, а также практический опыт в инженерных задачах, таких как логирование, метрики и трейсинг. В качестве зон роста были выделены углублённые знания по внутреннему устройству Go (например, работа с памятью в горутинах), опыт проектирования крупных пакетов и работа с Kubernetes, что делает этот разбор особенно полезным для разработчиков, готовящихся к собеседованиям или переходу в Go.

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

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

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

Открытое интервью на Go-разработчика: слайсы, горутины и runtime

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

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

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

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

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

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

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

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

Открытое интервью на Middle Go-разработчика: задача на проверку CIDR

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

Сегодня мы разберём живое собеседование на позицию middle Go-разработчика, в ходе которого кандидат Андрей решал задачу на написание функции проверки IP-адресов по правилам CIDR (аналог работы firewall). Интервьюер Саша не только оценивал технические навыки — умение работать со строками, битовыми операциями и сетевыми концепциями, — но и давал подсказки, направлял ход мысли и обсуждал подходы к решению, демонстрируя, как на самом деле проходят технические интервью в крупных компаниях.

РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА MIDDLE FRONTEND РАЗРАБОТЧИКА | JAVASCRIPT REACT #frontend #собеседование

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

Сегодня мы разберём техническое собеседование с кандидатом на позицию фронтенд-разработчика, в ходе которого проверялись знания JavaScript, ООП, паттернов проектирования, принципов SOLID, а также архитектурное мышление на примере практической задачи с React и менеджментом состояния. Кандидат продемонстрировал уверенное владение базовыми конъюнктами языка, понимание работы промисов, event loop, различий между var/let/const, а также принципов ООП и SOLID, хотя признал ограниченный опыт применения паттернов проектирования и написания тестов в реальных проектах. В финале обсуждалась архитектура простого React-приложения с акцентом на переиспользуемые компоненты, управление состоянием и оптимизацию рендеринга при работе с большими списками.

Открытое интервью на Middle Go-разработчика: планировщик и Worker Pool

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

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

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

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

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

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

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

Сегодня мы разберём живое собеседование на позицию middle frontend-разработчика, проведённое в рамках вебинара менторской платформы H навыки. Интервьюер Дима (опытный fullstack-разработчик с более чем 10-летним стажем) задавал вопросы по ключевым фронтенд-темам: работа браузера, сетевые запросы, безопасность (CORS, CSP, XSS, CSRF), события в DOM, Event Loop, а также предложил практические задачи на остановку всплытия событий и реализацию бесконечного скролла. Кандидат Никита, работающий чуть больше года в Яндекс Облаке, продемонстрировал базовое понимание многих концепций, но с заметными пробелами в глубине знаний и практическом применении — особенно в области сетевого стека, безопасности и асинхронного JavaScript.

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

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

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

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

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

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

Открытое собеседование по System Design

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

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

Открытое интервью на Middle Go-разработчика: модель памяти и отладка

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

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

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

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

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

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

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

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