Вопросы c собеседования в OZON (Vue)
Вопросы c собеседования в OZON (Vue)
В озоне есть и лайвкодинг, про который у нас уже
выходил пост
, поэтому тут оставили только теоретическую часть, но в pdf в комментариях оставили все задачи
🤓
На сколько вопросов ответили бы?
👇
Софты и знакомство
— Расскажите о себе и своем опыте работы (стек, проекты, компании).
— Почему вы решили рассматривать другие предложения? Что не так на текущем месте, или что подтолкнуло к поиску нового места?
— Что для вас важно на новом месте работы, а что могло бы остановить от перехода?
— Вы упомянули, что работали с формами — какая библиотека использовалась во Vue для работы с формами?
— Как у вас было реализовано в плане валидации форм?
— Расскажите о себе и своем опыте работы, более подробно с технической стороны.
— Работали ли вы с
библиотекой Zod
?
— Насколько крупная компания, в которой вы работаете? Сколько человек в IT-отделе?
— Было ли в компании код-ревью? Как оно организовано?
— Что привело вас к нам? Почему решили пройти собеседование именно в нашей компании?
— Как вы сами оцениваете свой уровень (грейд) — джуниор, миддл или сеньор?
Харды и теория
— Расскажите про
примитивы
в JavaScript — что это такое?
— У примитивных типов можно вызывать
встроенные методы
, например toString. Благодаря чему это возможно?
— Как
скопировать объект
(непримитивный тип), чтобы изменения в копии не влияли на оригинал?
— Как присвоить объект так, чтобы это не была передача по ссылке (
как скопировать объект
— поверхностно и глубоко)?
— В чём разница между
event.target и event.currentTarget
?
— Что такое
контекст (this)
в JavaScript?
— Стрелочная функция не имеет своего this — что это значит и куда указывает this в этом случае?
— Если повесить event listener на родительский div, а не на сам input, сработает ли обработчик события input на самом input внутри (объясните механизм всплытия событий)?
— Какой тип у элемента input в TypeScript, если вы получаете его через querySelector?
— Какие
утилитарные типы
в TypeScript вы знаете? Приведите примеры (Record, Omit, ReturnType и т.д.)
— Чем отличается тип void от never в TypeScript?
— Чем отличается any от unknown в TypeScript?
— Чем отличается type от interface в TypeScript?
— Что такое ключевое слово
satisfies
в TypeScript? Когда и как оно используется?
— Что делает конструкция as const?
— Что такое
абстрактный класс
?
— Какие ещё методы массивов вы знаете, кроме reduce (сортировка, фильтрация, мутирующие методы и т.д.)?
— Метод
splice
— мутирующий или нет?
— Метод
sort
— мутирует исходный массив или нет? Как сделать немутирующую сортировку?
— Что такое литеральный тип в TypeScript? Приведите пример.
— Что такое Union тип в TypeScript?
— Как работает
enum в TypeScript
— что происходит с ключами и значениями, если значения не указаны или указаны явно?
Ответы и полный разбор собеседования прикрепим в комментариях, лучше всего ответить сначала от себя, потом посмотреть ответы
👌
Если было полезно, ставь
👍
и пиши, вопросы с какой компании посмотреть следующей, можно в личку
@codepunks_bro
или в комментарии
🫡
Кто я
|
Кейсы
|
Менторство
Откликнуться в Telegram →
⚠️ Никогда не платите «за оформление» или «гарантию трудоустройства» — это признак мошенников. Работа ТРУ не несёт ответственности за содержание вакансии.