TGViewer
Тихон | Помогаю разработчикам устроиться в BigTech Тихон | Помогаю разработчикам устроиться в BigTech @frontend_punks · 14.6K subscribers
Post #849 7.28K
Вопросы 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 или в комментарии 🫡

Кто я
| Кейсы | Менторство
  • 👍 87
  • ❤ 28
  • 🔥 7
  • 👨‍💻 1
More from @frontend_punks
  1. Sep 20, 2026Post #976
  2. Sep 19, 2026Что происходит внутри комьюнити и менторства. И какой трек развития фронтенд разработчика…
  3. Sep 18, 2026Post #971
  4. Sep 18, 20261. Как за 1,5 месяца получить 2 оффера на маленьком рынке 2. 25 собеседований без выгорани…
  5. Sep 17, 2026Сегодня собираемся решать задачи по JS на стриме в 20:00! За время работы у нас собралось…
  6. Sep 14, 2026Вот такие результаты прошедшей недели 💪 Всегда радостно видеть результаты работы наших ме…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →