Собеседование cтажера Frontend разработчика.

Моя первая и публичная попытка провести собеседование на тему Frontend разработки. Сегодня интервью проходит Гусен, он пробуется на должность стажера Front-end разработчика. Вопросы я подбирал максимально простые и во время собеса старался не делать упор на каких-то глубоких моментах. Также, старался провести собес в максимально неформальной обстановке - в стиле обычной беседы, чтобы собеседуемому было комфортно отвечать на вопросы. _________________________ Тайм коды: 00:00 - Вступление 02:21 - Рассказ разработчика о себе 03:55 - О проекте 06:56 - Какие типы данных есть в JavaScript? 08:00 - Разница между null и undefined 08:40 - Typeof null? 08:30 - Var, let, const 11:11 - Задача. Запись объектов через ссылку 12:50 - Копирование объектов 15:10 - Что такое контекст в JavaScript? 16:26 - Как изменять контекст функции? Bind, call, apply 18:54 - Что такое hoisting? 20:30 - Разница между стрелочной и обычной функциями 22:30 - IIFE 25:07 - Что такое массив arguments? 25:26 - Оператор ...rest 26:40 - Оператор ...spread 27:37 - Методы массивов 32:12 - HTTP методы 33:12 - Инструменты взаимодействия с сервером 33:43 - Что такое промисы? 36:23 - Что использовали до промисов? 38:54 - Что такое async await? 40:28 - Задача: переписать промисы в async await 42:16 - Local storage, session storage, cookies 45:07 - Что такое React и для чего используется? 45:37 - Преимущества React 46:21 - JavaScript в JSX 48:08 - Что такое Virtual DOM? 49:50 - Что такое state и props? В чем отличие? 50:10 - Как необходимо изменять состояние? 51:27 - Для чего используется useEffect? 54:52 - Как отобразит список данных в JSX? 56:00 - Управляемые и неуправляемые компоненты 56:40 - Что такое хуки? 57:20 - Для чего используется Redux? 58:07 - Как менять Redux состояние? 59:02 - Про 59:18 - Feedback 01:01:16 - Эпилог _________________________ Пописывайтесь на наш канал в телеге: _________________________ Поддержать меня и мой канал: _________________________ #itсобеседование #frontend #собеседование
Back to Top