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

280 записей с тегом "Golang"

Go или Golang — компилируемый многопоточный язык программирования, разработанный внутри компании Google.

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

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

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

Сегодня мы разберём реальное собеседование Go-разработчика, проведённое в рамках вебинара менторской программы «Навыки». Интервьюер Дима Болдин — опытный руководитель с бэкграундом в Mail.ru и Яндекс.Еде — оценивал кандидата Ильдуса, который около двух лет назад перешёл в IT из другой сферы и уже успел поработать в стартапе и канадской компании. В ходе часового интервью они прошли через классические темы технических собеседований: слайсы, интерфейсы, мапы, конкурентность, каналы, SQL-запросы и проектирование сервиса с лентой контента — а в конце Дима дал развёрнутый фидбек, отметив уровень кандидата как подходящий для позиции Middle Go-разработчика.

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

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

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

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

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

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

Собеседование на Go-разработчика, System Design

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

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

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

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

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

Ошибки, которые стоит избегать на собеседовании Go

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

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

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

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

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

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

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

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

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

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

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

Senior Frontend Interview: 🎉 Top MNC Questions | #JavaScript, #ReactJS, HTML/CSS (Mock)

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

Сегодня мы разберём собеседование на позицию фронтенд-разработчика, в ходе которого кандидат демонстрирует базовое понимание ключевых веб-технологий — HTTP-протокола, модели событий в браузере, а также основных концепций React, таких как reconciliation, оптимизация рендеринга и мемоизация. В части алгоритмических задач кандидат успешно решает задачу Two Sum, предлагая решение с вложенными циклами и оптимизируя его до линейной сложности с использованием хеш-таблицы, однако испытывает затруднения при работе с объектами и не знаком с продвинутыми темами вроде styled-components или внутренней работы браузера. В целом собеседование выявляет у кандидата практические навыки кодирования и общее понимание экосистемы React, но также показывает пробелы в глубине знаний и уверенности при ответах на более сложные или концептуальные вопросы.

Собеседования и подготовка для разработчиков frontend и backend

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

Сегодня мы разберём реальное собеседование фронтенд-разработчика, который успешно прошёл отбор в крупные компании — Сбер, Ozon и Avito — и получил офер с зарплатой выше 245 тысяч рублей. Кандидат честно делится своим опытом подготовки, типичными ошибками соискателей и особенностями прохождения технических секций в Big Tech. Мы узнаем, как выглядит путь от скрининга до финального интервью, что именно спрашивают на каждом этапе и почему даже опытные разработчики могут провалить собеседование без должной подготовки.

Прохожу собеседование на FRONTEND Разработчика в Яндекс. Как решать задачи правильно?

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

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

Проверка навыков 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 на рынке труда и рекомендации для начинающих разработчиков.

СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА ЗП 250К. LIVE CODING

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

Сегодня мы разберём пример качественного технического собеседования на позицию Middle+/Senior Frontend-разработчика, проведённого в спокойной и дружеской атмосфере, где кандидат продемонстрировал уверенные знания по ключевым фронтенд-технологиям: от работы браузера, DNS, HTTP и CORS до глубокого понимания Event Loop, особенностей React, TypeScript и подходов к управлению состоянием. Помимо теоретических вопросов, кандидат успешно справился с практическими задачами — реализацией debounce, обходом древовидной структуры и рефакторингом React-кода с типичными ошибками, что позволило оценить не только его техническую грамотность, но и умение применять лучшие практики разработки.

Собеседование Android system design

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

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

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

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

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

Mock Google Coding Interview with a Meta Intern

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

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

Mock Interview c подписчками на Junior Frontend позицию

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

Сегодня мы разберем запись прямого эфира, посвященного проведению собеседования на позицию Junior-разработчика. В ходе трансляции кандидаты активно отвечали на вопросы по теории JavaScript, а также решали практические задачи на понимание работы кода. Мероприятие прошло в интерактивном формате, где участники могли не только проверить свои знания, но и получить развернутую обратную связь от опытных разработчиков.

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

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

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

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

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

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

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

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

Сегодня мы разберём публичное собеседование по проектированию системы мониторинга масштаба «условного микро-Google» — с 10 тысячами сервисов, разнообразным стеком технологий и требованиями к высокой доступности. Интервьюер Вова и кандидат Виталий последовательно обсуждают архитектуру сбора метрик, хранение данных (VictoriaMetrics, ClickHouse, M3), визуализацию через Grafana, настройку алертинга с Alert Manager, а также сбор и безопасность логов с учётом требований регуляторов. В ходе обсуждения участники балансируют между использованием готовых решений и необходимостью глубже понимать их внутреннее устройство, а также затрагивают вопросы автоматизации, масштабирования и защиты персональных данных.

How To Prepare For Front-End Coding Interviews

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

Сегодня мы разберём видео, в котором опытный фронтенд-инженер и автор курса Front-End Expert делится обзором того, как устроены собеседования на позицию фронтенд-разработчика. Он подробно разбирает структуру подготовки — от изучения HTML, CSS и JavaScript до прохождения алгоритмических секций в крупных компаниях — и даёт практические рекомендации по распределению времени на обучение в зависимости от типа вакансии. Видео представляет собой скорее образовательный гайд от эксперта, чем классическое интервью с кандидатом, и будет полезно всем, кто готовится к фронтенд-собеседованиям.

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

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

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

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

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

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

Mock-interview #2 с начинающим Фронтенд разработчиком Георгием - JavaScript, React

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

Сегодня мы разберём собеседование с кандидатом Георгием, который уверенно продемонстрировал практические навыки работы с React и DOM на протяжении серии задач разной сложности. Интервьюер Серёжа провёл глубокий технический разбор, затронув виртуальный DOM, синтетические события, управление состоянием и внутренние механизмы рендеринга, в итоге рекомендовав кандидата к найму.

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

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

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