Подборка объединяет вопросы, отмеченные на этапах интервью в Билайн. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, frontend, performance.
логирование с помощью фреймворков: Log4j2, SLF4J, Logback настройка уровней: ERROR, WARN, INFO, DEBUG вывод данных в файлы, консоль, удалённые сервисы (например, ELK, Splunk) структурирование сообщений:…
Обработка ошибок при недоступности внешнего сервиса отказоустойчивость распределённых систем для временных сбоев применяют retry с экспоненциальным увеличением интервала между попытками чтобы не отправлять избыточные…
производительность UI, оптимизация отображения использовать виртуализацию (windowing): выводить только элементы, находящиеся в области видимости подключать ленивую загрузку (lazy load элементов по мере прокрутки)…
фронтенд, обработка форм событие формы — submit вызвать метод event.preventDefault() отменяет стандартное действие браузера — перезагрузку страницы использовать внутри обработчика события submit обрабатывать данные…
Как правильно использовать keys в React? keys служат уникальными идентификаторами элементов в списках React позволяют React эффективно обновлять DOM за счёт сравнения элементов должны оставаться стабильными и…
Таймауты и ретраи во взаимодействии микросервисов сетевые запросы выполняются с ограниченным временем ожидания таймауты не позволяют запросам зависать надолго экспоненциальная задержка между ретраями уменьшает…
Как отключить всплытие события в модальном окне? Веб, события, DOM всплытие означает переход события от дочернего элемента к его родителям для прекращения распространения в обработчике клика модального окна вызывают…
инструмент для исследования SQL-запроса выводит план выполнения запроса показывает последовательность операций (Seq Scan, Index Scan и т.п.) содержит оценку стоимости и предполагаемое число строк позволяет находить…
Реализация аккордеона с бесконечной вложенностью и оптимизация рендеринга структура: каждый узел представлен рекурсивным компонентом, который получает массив дочерних элементов управление: состояние раскрытия можно…
Как реализовать модальное окно с формой и закрытием по клику вне его области UI-компонент модального окна, содержащий форму с логином и паролем Управлять отображением и скрытием окна с помощью состояния (state)…
Frontend, формы и валидация Один общий onChange для всех элементов формы Идентификация поля через атрибут name В обработчике используются event.target.name и event.target.value Состояние изменяется по ключу name с…
HTTP-клиенты в Java-приложениях RestTemplate — синхронный HTTP-клиент Spring, от которого постепенно отказываются при переходе на реактивный подход WebClient — асинхронный реактивный клиент, входящий в состав Spring…