Так, я уже почти в работоспособном состоянии, так что пришло время поразминать мозги. Чем больше вопросов мы с вами повторим - тем будет легче потом.



За предыдущую неделю мне написало 5 человек из 4х стран, что они успешно устроились на работу❗️🇵🇱 🇮🇱🇺🇦🇷🇺 Это просто офигенно и значит, что все не зря🙂



❇️ Junior уровень:



📍 Общие вопросы:

Что такое CORS? Зачем это нужно и как с ним бороться?

В чем разница между статической и динамической типизациями? Какую предпочитаете вы? Назовите примеры языков в этих группах.



📍 Верстка:

Как можно использовать циклы в css коде? (интересный вопрос)

На какие моменты вы обращаете внимание в верстке, которая будет заполнятся совершенно разным количеством контента? (статьи, карточки, ценники, ярлыки)



📍 JS:

Что такое .stopPropagation? Может ли он принести проблемы в код?

Зачем в некоторых функциях в самом конце прописывают return false? (имеются в виду функции, которые будут использоваться в обработчиках событий)



📍 React:

Что такое React.lazy? Сможем ли мы его использовать на стороне сервера?



✴️ Middle-уровень



📍 Общие вопросы:

Могут ли веб-браузеры использовать разные движки внутри? Если да - то какие вы знаете и в чем их особенность?

Какие есть способы сохранения данных браузере? Как они работают?



📍 Верстка:

Почему нельзя создать псевдоэлементы у input? input:after{}



📍 JS:

Что такое композиция в JS? Приведите примеры

Зачем существует объект Proxy?



📍 React:

В чем разница между createRef и useRef?



🆘 Senior-уровень:



📍 Общие:

Как лучше всего вносить изменения в проект на старых технологиях, который работает уже 15 лет? Опишите алгоритм действий.



📍 JS:

Что такое Garbage Collector? Как именно он работает в JS? И какие проблемы могут быть, если мы допустим memory leak?

Реализуйте принцип чейнинга в js с нуля. Какие плюсы и минусы такого кода?



📍 React:

Расскажите про компоненты высшего порядка. Какие готовые HOC вы знаете или использовали при работе с React?



#вопросы_на_собеседования