Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

1765 вопросов 1634 компании 353 технологии

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 1765
Лайвкодинг

Ревью декоратора: wraps, таймер и опасный return в finally

В декораторе ошибочны wrap, time.now и return в finally. Нужно functools.wraps, монотонный таймер и логирование без подмены результата; декоратор должен быть определён до применения.

Читать ответ
System Design

Что нужно сделать с продуктом, чтобы перейти на микросервисную архитектуру? Достаточно ли перевести его в Docker-контейнеры?

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

Читать ответ
System Design

Как реализовать версионирование API через URL, заголовки или Accept-header с минимальным дублированием кода?

Версионируйте внешний контракт, оставляя общую бизнес-логику в сервисах. URL /v1, специальный заголовок или media type в Accept должны выбирать адаптер входа и представление ответа.

Читать ответ
Лайвкодинг

app = FastAPI()

Не передавайте request-scoped DB-сессию в долгую фоновую задачу. Передайте file_id, а сессию создавайте внутри задачи; для пятиминутного парсинга надёжнее отдельная очередь и worker.

Читать ответ
Поведенческий

Модель была в своём контуре или ходили по внешнему API?

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

Читать ответ
Теория

Через API был JSON-мод или JSON-схема? В чём отличие использования?

JSON mode обычно ограничивает ответ синтаксически корректным JSON, а schema-based режим — ещё и заданной структурой. Точные гарантии зависят от конкретного API и поддерживаемых ограничений схемы.

Читать ответ
System Design

Как в LangGraph сохранить в state большую информацию, полученную по API, использовать её внутри tool, но не передавать лишние данные в контекст LLM? Например, LLM видит только ID и имена специалистов, а tool получает их расписание и дополнительные данные.

Храните полные данные в отдельном поле state или внешнем хранилище, а в messages передавайте только разрешённое краткое представление. Tool получает служебные данные через runtime, не через аргументы LLM.

Читать ответ
Теория

Что такое bias-variance trade-off и как его по-разному решают градиентный бустинг и random forest?

Bias — систематическая ошибка приближения, variance — чувствительность к обучающей выборке. Random forest прежде всего снижает variance деревьев усреднением, бустинг последовательно уменьшает ошибки ансамбля.

Читать ответ
Поведенческий

На каком проекте вы занимались развёртыванием сервисов и разработкой FastAPI-сервисов: реализовывали это сами или только поддерживали и наблюдали?

Чётко разделите самостоятельную реализацию FastAPI-сервиса, deployment и последующую поддержку. Назовите проект и артефакты, за которые отвечали лично.

Читать ответ