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

Вопросы на собеседовании в Okko

23 вопроса с собеседований в Okko

23 вопроса 878 компаний 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Okko. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: redis, api, backend.

Каталог

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

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

LRU хранит данные на уровне application — в каком смысле поведение кэша становится непредсказуемым при масштабировании?

LRU-кэш на уровне приложения хранит данные локально в памяти одного инстанса. При масштабировании (например, запуске нескольких копий приложения) каждый инстанс имеет свой отдельный кэш, что приводит к:

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

Ваш сервис был API, по которому ходили другие сервисы. В Redis у вас хранились данные для обогащения — почему вы не ходили на каждый запрос в сервис справочников (о складах и т.д.)?

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

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

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

Передача данных по значению (by value) и по ссылке (by reference) определяет, как изменяется оригинальная переменная при передаче ее в функцию или при присваивании.

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

Попробуй описать структуру данных для первого и второго эндпоинтов — что нам нужно, чтобы это всё заработало? Что будет представлять собой сущность квиза (какие поля)?

Quiz-конструктор — это интерактивный инструмент для создания опросов или тестов, который позволяет пользователю добавлять вопросы, варианты ответов и настраивать логику прохождения.

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

Что такое this в JavaScript и как он работает? Чем отличается поведение this в обычной функции и стрелочной функции?

В стрелочной функции this лексически связан. Это означает, что this будет указывать на контекст выполнения, в котором стрелочная функция была определена, а не на контекст, в котором она вызвана.

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

Добавь в функцию once механизм retry: если асинхронная функция завершилась с ошибкой, повторить вызов заданное количество раз (количество попыток передаётся вторым параметром).

Для защиты от многократного нажатия кнопки и выполнения действия только один раз можно использовать несколько подходов:

Читать ответ