Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Почему я не прошел собеседование на должность ФРОНТЕНД-РАЗРАБОТЧИКА?
Впервые выкладываю собеседование за которое мне стыдно. Собеседование фронтенд реакт разработчика в крупную Российскую авиакомпанию. 🔸Все вопросы с этого собеса здесь - 🔸Испытываешь трудности с поиском работы или собеседованиями? Напиши мне, я помогу - Таймкоды 00:00 начало собеса 1:00 чем в последнее время занимался, какие интересные проекты были и какие сложные задачи ты решал? 3:30 расскажи про UI-kit, что за необычные требования там были? 5:20 был ли Storybook на проекте? 7:00 мини-задачка JS 9:00 про глубокое и неглубокое копирование объектов. Какие способы есть? 11:10 сталкивался ли с проблемой tree-shaking при использовании loadash? 11:40 какие способы хранения данных в браузере знаешь? 12:20 про access и refresh токены 14:20 имеем ли мы доступ к кукам из джаваскрипта? 15:20 в какой ситуации нам был бы полезен indexDB? 15:45 function declaration, function expression, arrow function 17:30 про вебсокеты 18:15 какие есть альтернативы вебсокетам? 20:30 способы работы с асинхронным кодом в JS 20:50 промисы 22:40 можем ли мы отправить промисы одновременно? 24:20 евентлуп и микро-макротаски 25:25 есть ли смысл в каких-то задачах использовать Promise.resolve()? 26:45 а можем ли мы делать в джаваскрипте что-то многопоточно? 27:45 что происходит когда пользователь ввел адрес в браузер и нажал Enter? 28:59 критический путь браузера 30:20 атрибуты у тега script? 31:30 где находится евентлуп? 32:00 что произойдет, если мы зациклим евентлуп микроаздачами, или макрозадачами? 33:40 есть ли сейчас случаи когда без классового компонента не обойтись? (ErrorBoundary) 35:00 как выполнить что-то на размонтировании компонентов? 35:50 как сделать чтобы эффект запускался при изменении пропса, но не запускался при монтировании компонента? 36:50 для чего нужны порталы? 37:25 какими хуками пользовался? 39:00 на что влияет strict mode? 39:20 useCallback, useMemo 41:00 как вы определяли на проекте что вычисление становится сложным? 43:10 про резюме и HR’ов 44:50 как уменьшал размер бандла? 45:35 про виртуализацию 48:00 переделка роутинга приложения 48:50 HOC, компонент высшего порядка 50:00 какими стейт-менеджерами пользовался? 52:50 зачем нужны стейт-менеджеры когда у нас есть контекст? 54:40 с сервер-сайт рендерингом сталкивался? 55:50 про хук useReducer 57:00 тайпскрипт: что используете - интерфейсы или типы? 57:30 приходилось ли свои дженерики писать? 58:56 тайпгарды, что такое, зачем нужны? 1:00:28 какими ютилити типами пользуешься? 1:00:50 объединение интерфейсов 1:01:00 различия типов и интерфейсов 1:02:00 про разные подходы стилизации в реакте 1:04:50 canIuse? 1:06:00 БЭМ 1:08:50 интересный рассказ про проекты 1:13:45 про процессы в команде Хэштеги: #react #frontend #js #javascript #фронтенд #реакт #лайвкодинг # javascriptзадачи #собеседование #собеседованиефронтенд #доступноеайти #доступноеit #ulbitv #ульби #frontendсобеседование #реальноесобеседование #redux #it #айти #программирование #webdevelopment #software #reduxtoolkit #reactjs #антонназаров #middlefrontend #frontendразработчик #frontendразработчикснуля #frontendroadmap #seniorfrontend #войтивайти #войтивit #reactjs #typescript