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

Вопросы для собеседования frontend-разработчика в IT-компаниях Узбекистана в 2026

Мы проанализировали 200+ frontend-собеседований, записанных на NextSuhbat за последние шесть месяцев, и вытащили вопросы, которые встретились хотя бы дважды. Картина оказалась чище, чем можно было ожидать: большинство IT-работодателей в Узбекистане — резиденты IT Park, EPAM Tashkent, Yandex.Uzbekistan, новая волна remote-first европейских стартапов, нанимающих через TaskUs и Andela — задают одни и те же двенадцать-пятнадцать вопросов. Если вы умеете на них хорошо отвечать, вы пройдёте 80% телефонных скринингов на джуниор или мидл frontend в Ташкенте.

Что компании на самом деле проверяют

Frontend-интервью в 2026 году — это не про знание спецификации. Рекрутеры фильтруют по трём сигналам, в этом порядке: можете ли вы ясно говорить под давлением; есть ли у вас реальная ментальная модель того, как браузер исполняет ваш код; и поставили ли вы в продакшн что-нибудь, что выдержало контакт с реальными пользователями. Все вопросы ниже сводятся к одному из этих трёх сигналов.

Раунд 1 — телефонный скрининг (15–30 минут)

  • «Расскажите про ваш последний проект». Этим открывается почти каждое интервью в Ташкенте. Рекрутер проверяет коммуникацию, не архитектуру. Максимум две минуты. Начните с пользовательской задачи, потом ваша роль, потом самое сильное техническое решение, потом метрика, которая улучшилась. Не пересказывайте каждый коммит.
  • «Почему уходите с текущего места?»Никогда не критикуйте менеджера. Формулируйте как притяжение («хочу работать с consumer-scale React»), а не отталкивание («команда дезорганизована»). Резиденты IT Park особенно отсеивают по стабильности — кандидат, который меняет компанию каждые полгода, тяжелее по разрешениям и тяжелее планировать.
  • «Какие у вас зарплатные ожидания?» Якорите конкретное число, не вилку. Для джуниора в Ташкенте — 8–12 млн сум в месяц; мидл — 15–25 млн; синьор с английским — от 30 млн. Если интервью remote с европейским работодателем, называйте в EUR и помните, что оффер придёт на 30–50% ниже их локальной ставки.

Раунд 2 — технический скрининг (45–60 минут)

  • «Объясните разницу между let, const и var». Заезженно, но всё ещё спрашивают, и удивительно много кандидатов плывут. Интервьюер не проверяет знание, что var функционально-скоупный — он проверяет, можете ли вы объяснить hoisting и temporal dead zone на втором языке, не теряя мысль на середине.
  • «Что такое event loop?» Почти гарантирован на сеньорском интервью, часто на мидл. Сильный ответ покрывает call stack, очередь макротасков, очередь микротасков и хотя бы одно практическое следствие — например, почему Promise.resolve().then(...) срабатывает раньше setTimeout(0).
  • «Что делает useEffectс пустым массивом зависимостей и когда вы бы его использовали?»React-специфично, но в любой компании на Next.js или React-стэке неизбежно. Бонус — упомянуть cleanup-функцию, двойной запуск в StrictMode на dev и почему «data fetching в useEffect» всё чаще заменяют на Server Components или библиотечные фетчеры.
  • «Как ведёт себя this в arrow-функциях против обычных?»Вопрос на самом деле звучит как «понимаете ли вы лексический скоуп?». Один чёткий пример лучше трёх предложений теории.
  • «Что происходит, когда пользователь набирает URL в браузере?» Классика. Покройте DNS, TCP-хэндшейк, TLS, HTTP-запрос, ответ сервера, парсинг HTML, CSSOM, render tree, layout, paint, composite. Не пропускайте TLS — половина кандидатов пропускает, и именно эту дыру синьор-роль ожидает, что вы закроете.

Раунд 3 — кодинг / pair-programming (60–90 минут)

Для frontend-ролей кодинг-раунд обычно один из двух форматов: маленькая DOM-задача (собрать tabs, debounce инпута, infinite scroll) или алгоритмическая задача easy-medium с LeetCode. Продуктовые компании предпочитают DOM. Аутсорс-студии, обслуживающие клиентов из США, — алгоритм.

  • Соберите компонент typeahead-поиска. Тестирует debounce, контролируемые инпуты, обработку устаревших ответов (седьмой keystroke вернулся раньше восьмого — большинство это упускают) и базовую доступность.
  • Напишите функцию, которая разворачивает вложенный массив. Спрашивают, умеете ли вы писать рекурсивно и итеративно и обрабатываете ли вы не-массивы аккуратно.
  • Соберите компонент рейтинга со звёздами. Выглядит просто. Показывает, понимаете ли вы делегирование событий, hover-состояния и как развязать обработчик клика от рендеринга.

Раунд 4 — system design (только мидл и сеньор)

  • «Спроектируйте frontend-архитектуру мессенджера типа Telegram». Интервьюер смотрит, как вы думаете про real-time апдейты (WebSocket vs SSE), offline-стейт, порядок сообщений и что рендерить на сервере, а что на клиенте.
  • «Как бы вы построили бесконечную ленту, которая работает на слабом Android?» Почти всегда спрашивают в компаниях, обслуживающих Центральную Азию или Южную Азию. Покройте виртуализацию, lazy-loading изображений, батчинг запросов и разницу между offset-based и cursor-based пагинацией.

Раунд 5 — поведенческое / culture fit

  • «Расскажите про случай, когда вы не согласились с коллегой по техническому решению». Используйте формат ситуация-задача-действие-результат. Возьмите историю, где вы оказались правы, но без морализаторства; или где оказались неправы и сделали конкретный вывод.
  • «Расскажите про случай, когда что-то выехавшее в продакшн сломалось». Неправильный ответ — «ничего, что я выкатывал, никогда не ломалось». Правильный — история на 90 секунд с конкретными числами (сколько процентов пользователей, сколько длилось, в чём была root cause) и конкретным изменением, которое вы внесли потом.
  • «Почему именно у нас?»Одно предложение про компанию, одно — про конкретный продукт или технический момент, который вы заметили, одно — про то, как вы будете контрибьютить. Общие ответы про «классную культуру» и «возможность учиться» идут в папку вежливый-отказ.

Паттерны, которые убивают сильных кандидатов

В оценках NextSuhbat мы видим четыре провала снова и снова, и все четыре чинятся:

  • Слова-паразиты на втором языке.Кандидат, который говорит «uh» или «ya'ni» раз в предложение на английском, считывается как нервный, даже если технический ответ сильный. Достаточно записать себя один раз, чтобы это починить.
  • Преждевременный разговор про оптимизацию. Упоминание Big-O на задаче, где это не требуется, делает вас джуниором, не сеньором. Сначала решите задачу, говорите про сложность только если попросили или если есть очевидный tradeoff.
  • Извинения за незнание.«Извините, не знаю» обрывает разговор. «Я не использовал X напрямую, но судя по Y ожидал бы Z» — оставляет диалог живым и показывает рассуждение.
  • Никаких вопросов в конце. Каждый рекрутер из Ташкента, с которым мы говорили, отметил это как самую частую причину, по которой сильный кандидат не проходит. Подготовьте три вопроса. Они должны быть про конкретно эту компанию, не общие.

Как тренироваться правильно

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

Финальная заметка для ташкентских кандидатов

Беглый английский — главный зарплатный дифференциатор в Ташкенте сейчас. Джуниор, который может комфортно интервьюироваться на английском, получает на 40–60% больше того же инженера, который интервьюируется только на русском, потому что разблокирует весь remote-first европейский рынок. Если ваши технические ответы сильны на русском или узбекском, но вы замираете при переключении на английский — это самое выгодное, что можно починить. Это же ровно то, что AI-мок-интервью делают лучше всего: повторить один и тот же ответ десять раз подряд на втором языке, не позоря себя перед живым человеком.