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

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

881 вопрос с собеседований в Ozon

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

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

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

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

Каталог

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

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

Что такое go tool pprof и как его используют?

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

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

Приходилось ли использовать requestAnimationFrame? Когда относительно этапов Event Loop и отрисовки он выполняется?

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

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

[имя] спросил(а): что такое утилитарные типы (utility types) в TypeScript? Какие из них ты использовал?

Utility типы в TypeScript – это встроенные вспомогательные типы, которые упрощают общие операции над типами, такие как преобразования, извлечения или исключения определенных свойств.

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

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

Для решения задачи с ограничением количества одновременных fetch-запросов можно использовать очередь и контролировать количество активных промисов. Ниже пример реализации на JavaScript с использованием async/await:

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

[имя] спросил(а): что такое ключевое слово infer в TypeScript?

Ключевое слово infer в TypeScript используется внутри условных типов для вывода (выделения) типа из другого типа. Оно позволяет захватывать часть типа и использовать её в дальнейшем.

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

Есть ли своя UI-библиотека или набор компонентов для разработки интерфейсов?

Да, был опыт создания собственного UI-кита. Обычно это набор переиспользуемых компонентов с единым стилем и поведением, который помогает ускорить разработку интерфейсов и обеспечить консистентность дизайна.

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

Расскажите, пожалуйста, о своём опыте: какие задачи решаете, в чём ваша зона ответственности, с какими технологиями работали и как устроены процессы в команде?

В предыдущей компании команда фронтенд-разработчиков состояла из 6 человек: два middle, два senior и один тимлид. Мы работали по Agile-методологии с двухнедельными спринтами, ежедневными стендапами и ретроспективами.

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

Насколько детально обычно проработаны требования к задачам? Вам комфортнее, когда они оставляют пространство для решений, или когда всё строго описано и нужно только реализовать?

Мне комфортнее работать с задачами, которые имеют подробное описание. Чёткое понимание требований и ожидаемого результата позволяет быстрее приступить к решению и избежать недопониманий.

Читать ответ