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

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

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

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

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

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

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

Каталог

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

Найдено: 1765
Теория

Представь, что API, который вы писали с командой, внезапно начал отвечать в пять раз дольше. Что бы ты стал проверять и с чего начал расследование?

В одном из проектов на Go я повысил эффективность REST API, оптимизировав обработку запросов и уменьшив время отклика.

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

Предложи, как можно оформить это в стиле REST — как переназвать все эти методы?

В REST архитектуре методы обычно соответствуют HTTP-методам и ресурсам, а не действиям с глаголами в названии. Вместо методов с названиями вроде GetUser, CreateUser и т.п. используют стандартные HTTP методы:

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

Какие архитектурные паттерны позволяют избавиться от атомарности между микросервисами? Работала с паттерном Saga? Какие два вида Saga существуют и в чем разница?

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

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

Можем ли мы реализовать те же REST-эндпоинты, убрав из пути слово с названием ресурса (например, 'news')?

Технически можно реализовать REST-эндпоинты без явного указания в пути названия ресурса, например, вместо /news/123 использовать просто /123. Однако это противоречит REST-конвенциям и ухудшает читаемость и поддержку API.

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

// task 2

OpenAPI — это спецификация для описания REST API, обычно в формате YAML или JSON. Она описывает пути (endpoints), методы HTTP, параметры, ответы и т.д.

Читать ответ