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

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

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

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

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

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

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

Каталог

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

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

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

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

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

Как организовано взаимодействие фронтенда и бэкенда, в частности работа с API-контрактами?

Взаимодействие с backend обычно строится на основе заранее согласованных API-контрактов. Это позволяет фронтенд и бэкенд командам работать параллельно и минимизировать недопонимания.

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

Есть два endpoint'а: получение списка пользователей и получение пользователя по ID. Как ты организуешь типизацию ответов и работу с этими API?

Для типизации ответов от двух endpoint'ов — списка пользователей и пользователя по ID — удобно определить отдельные типы данных, отражающие структуру ответа.

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

У вас есть большое старое приложение с множеством API-запросов, которые тянутся через разные урлы и возвращают разные форматы ответов. Как бы вы навели порядок в этом?

Для наведения порядка в большом старом приложении с множеством API-запросов, которые используют разные URL и возвращают разные форматы, я бы сделал следующее:

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

Использовали ли вы микросервисную архитектуру в своих проектах?

На проекте использовалась архитектура микросервисов, где фронтенд взаимодействовал с набором независимых сервисов через API. Это позволяло разделять ответственность, облегчало масштабирование и ускоряло разработку.

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

Задача на React: реализуйте компонент поиска вхождений подстроки в тексте. Требования: загрузка текста с API при первом рендере, индикация загрузки, обработка ошибок, поиск вхождений без учёта регистра, подсветка найденных вхождений, отображение общего количества вхождений, кнопка загрузки дополнительного текста.

jsx import React, { useState, useEffect } from 'react';

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

Задание: Создать страницу с многофункциональной таблицей криптовалюты. Нужно подключиться к API и отобразить список монет в таблице.

Для создания страницы с многофункциональной таблицей криптовалюты на TypeScript можно разбить задачу так:

Читать ответ