Вопросы c собеседования в OZON (Vue)

IT и разработка 11.07.2026 · 👁 6 460 просмотров
Вопросы 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 →

⚠️ Никогда не платите «за оформление» или «гарантию трудоустройства» — это признак мошенников. Работа ТРУ не несёт ответственности за содержание вакансии.

🇮🇱 Не нашли подходящую зарплату? В Израиле платят от $3000 Без языка и опыта · жильё и легализация под ключ · официально Смотреть вакансии →