Перейти к содержимому
UWORK.KZ

Вопросы на собеседовании программиста

Найм программиста в Казахстане обычно включает скрининг с рекрутером, техническое интервью, тестовое задание или live-coding и финальную встречу с руководителем. В банках и крупных IT-компаниях могут добавить алгоритмическую секцию и проектирование системы для middle и выше.

Расскажите о проекте, где вы больше всего выросли как разработчик.

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

Как вы найдёте причину, по которой страница стала грузиться 5 секунд?

Проверяют подход к диагностике. Хороший ответ: посмотреть метрики и логи, профилировщик, медленные запросы в базе, N+1, внешние вызовы, затем проверить гипотезу на стенде.

Чем отличаются индексы в базе и когда индекс вредит?

Ожидают понимания B-tree, составных индексов, порядка колонок и того, что индексы замедляют запись и занимают место. Подкрепите примером из практики с EXPLAIN.

Как обеспечить, чтобы платёж не провёлся дважды?

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

Как вы пишете тесты и что тестируете в первую очередь?

Хороший ответ — приоритеты: бизнес-логика и деньги, граничные случаи, интеграции через моки. Скажите, какие инструменты используете и где тесты спасли релиз.

Что такое очередь задач и когда её стоит использовать?

Покажите практику: отправка писем, генерация отчётов, обработка вебхуков. Упомяните повторные попытки, мёртвые очереди и мониторинг.

Как вы проводите код-ревью?

Работодатель хочет понять культуру. Пример ответа: «Сначала смотрю, решает ли код задачу, затем архитектуру и читаемость, мелочи стиля оставляю линтеру. Комментарии пишу как вопросы, а не приказы».

Опишите, как бы вы спроектировали сервис сокращения ссылок.

Классический вопрос на system design для middle и выше. Покажите путь: требования и нагрузка, генерация кода, хранилище, кэш, аналитика переходов, масштабирование.

Был ли у вас инцидент на продакшене по вашей вине?

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

Как вы оцениваете сроки задачи?

Ожидают декомпозицию на подзадачи, учёт неизвестного, запас на тестирование и ревью. Хорошо, если вы сравниваете оценки с фактом и учитесь на расхождениях.

Что будете делать, если требования к задаче противоречивы?

Ситуационный вопрос. Правильный путь — уточнить у владельца продукта, зафиксировать договорённость письменно, а не угадывать.

Как вы изучаете новые технологии?

Назовите конкретику: документация, исходники, пет-проект, доклады. Приведите пример технологии, которую вы освоили за последний год и применили.

Как вы работаете с легаси-кодом, который никто не понимает?

В большинстве компаний Казахстана живут системы, написанные 5–10 лет назад, и интервьюер хочет понять, не будете ли вы переписывать всё с нуля. Хороший ответ: сначала покрыть критичное поведение тестами, разобраться через логи и отладку, менять маленькими шагами, документировать найденное. Пример из практики сильно укрепит ответ.

Как вы храните секреты и защищаете API от типовых атак?

Проверяют базовую грамотность в безопасности. Говорите о переменных окружения и хранилищах секретов вместо ключей в репозитории, подготовленных запросах против SQL-инъекций, экранировании вывода, проверке прав доступа на каждом запросе, ограничении частоты запросов и логировании подозрительных действий.

Какие ожидания по зарплате и формату: офис, гибрид, удалёнка?

Назовите вилку и уточните, обсуждаете ли сумму на руки. Если важна удалёнка или работа на компанию из Astana Hub — скажите сразу.

Какие вопросы задать работодателю

  • Как устроен процесс разработки: спринты, ревью, релизы, кто тестирует?
  • Какая доля легаси-кода и есть ли время на технический долг?
  • Сколько разработчиков в команде и кто будет моим техлидом?
  • Как оценивается рост до следующего грейда?
  • Есть ли дежурства и как оплачиваются инциденты в нерабочее время?

Частые вопросы

Какое тестовое задание дают программисту и сколько на него тратить?

Обычно небольшой сервис или функция с API на 4–8 часов. Если задание тянет на несколько дней, разумно уточнить объём или попросить заменить его live-coding.

Нужно ли решать алгоритмические задачи на собеседовании?

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

Что делать, если не знаешь ответа на техническом интервью?

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

Пример резюме программиста Образец, обязанности, достижения и навыки для резюме →
🔎

Найти специалиста

Нужна услуга «Программист»? Найдите проверенного специалиста на uwork.kz.

💼

Стать специалистом

Предлагайте свои услуги и получайте заказы — разместите профиль на uwork.kz.

✍️

Заказать составление резюме

Доверьте резюме профессионалу — найдите специалиста по составлению резюме.

Похожие профессии

Войти

+7
или
UWORK.KZ

Установите приложение UWORK.KZ

Ярлык на главном экране — быстрый доступ к услугам и заявкам.

Поделиться

Мы используем файлы cookie для работы сайта и аналитики. Вы можете выбрать, какие cookie разрешить.

Политика конфиденциальности