Тёмный

16 САМЫХ ПОПУЛЯРНЫХ вопросов по JavaScript на собеседованиях 

Vladimir Lebedev
Подписаться 98
Просмотров 2,6 тыс.
50% 1

Собеседования в IT до ужаса шаблонны: во фронтенде даже разделяют JS на тот, которым пользуются в повседневной жизни, и тот, который спрашивают на собеседованиях. Давайте рассмотрим и обсудим самые популярные темы и задачи из последнего, и как стоит на них отвечать.
Презентацию из видео и дополнительные материалы можно найти в моем телеграм-канале: t.me/f0rtunatemate
Таймкоды
00:00 Вступление
00:28 1. Что такое JavaScript?
14:52 2. var vs let vs const
26:24 3. Как предотвратить изменение объекта
33:20 4. Как клонировать объект?
41:45 5. Типы данных в JS
55:31 6. Function Expression vs Function Declaration
57:45 7. this в JS
01:03:15 8. Различия между стрелочной и обычной функцией
01:08:07 9. Сравнение в JS
01:12:53 10. Что такое замыкание?
01:21:33 11. Делегирование событий
01:27:16 12. Атрибуты async и defer
01:31:33 13. Асинхронность в JS
01:39:56 14. Event Loop, rAF, rIC
01:50:22 15. Прототипы и прототипное наследование
01:57:13 16. debounce, throttle, curry
02:09:10 Заключение

Опубликовано:

 

24 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 16   
@user-rn5cl2fr8b
@user-rn5cl2fr8b 6 дней назад
Хорошее видео. Неожиданно не просто список вопросов и ответов, а довольно глубокая оценка. Есть замечание про this на схеме "calling a normal function" а случае если это не dot-нотация нужна еще одна развилка: используется строгий режим (например в модуле, или указанный вручную) или нет. Т.к. this === undefined в этом сценарии только в строгом режиме. В нестрогом там будет globalThis. Это, конечно, есть на схеме "in script or module", но лучше было еще раз уточнить этот момент. да и важно не то, модуль это или нет, а именно строгий или используется режим. если включить строгий режим в скрипте без модуля, то так же получим undefined. В примере на замыкания ошибочка. На собесе бы за такое зацепились )) Первый вызов counter() вернет 0, т.к. у нас там постинкремент. вот если бы в возвращаемой функции было return ++count, тогда все бы соответсвовало логам.
@vladimirlebedev00010
@vladimirlebedev00010 6 дней назад
Привет! Спасибо тебе большое за фидбек, замечания более чем уместные, со всеми соглашусь)
@LavandaKicK
@LavandaKicK 22 часа назад
БАЗА!
@ylsv
@ylsv 15 дней назад
Крутое видео, большую часть вопросов отсюда действительно спрашивали (хожу по собесам уже несколько месяцев, завтра очередной). Спасибо за контент)
@vladimirlebedev00010
@vladimirlebedev00010 15 дней назад
Спасибо! Удачи на собеседованиях!)
@y6uw
@y6uw 8 дней назад
И что никуда не берут 😮
@alexander5272
@alexander5272 18 дней назад
Супер полезно, давно ждал) Еще бы такое же по ангуляру
@vladimirlebedev00010
@vladimirlebedev00010 17 дней назад
Спасибо! По ангуляру обязательно выпущу аналогичное видео)
@LethoOfGulet886
@LethoOfGulet886 17 дней назад
​@@vladimirlebedev00010 ждём!
@LethoOfGulet886
@LethoOfGulet886 17 дней назад
Супер полезно
@bulgarsky
@bulgarsky 5 дней назад
00:24:15 У меня тут мозг оплавился. VAR "вспылыл". Далее в стек вызовов помещается цикл, при каждой итерации, сеттаймаут попадает в макрозадачи. После выполнения цикла, у нас в очереди макрозадач 10 сеттаймаутов. После завершения цикла у нас i = 10. Далее выполняются микрозадачи (промисы). После опустошения стека вызовов, выполняются макрозадачи. Первый Сеттаймаут кладет консоль лог в стек вызовов, стек вызовов выполняет его и выводит i=10. Стек вызовов пустой - выполняется следующий сеттаймаут.
@user-qd2cu8wf6q
@user-qd2cu8wf6q 15 дней назад
хороший урок
@localhost666
@localhost666 10 дней назад
1:29:50 опечатка, атрибут не defer, a async
@askerkotsev363
@askerkotsev363 3 дня назад
и это на джуна?
@vladimirlebedev00010
@vladimirlebedev00010 3 дня назад
В целом на любой грейд одни и те же вопросы задают
Далее
Камень, ножницы, нейронка
00:33
Просмотров 1,1 млн
Stay on your way 🛤️✨
00:34
Просмотров 5 млн