ИНТЕРЕСНОЕ СОБЕСЕДОВАНИЕ JUNIOR Frontend разработчика

preview_player
Показать описание
В данном видео я провел в Халилем собеседование на джуниор frontend разработчика. Собеседование является показательным, поэтому мы уделяли немного больше внимания некоторым вопросам и темам.

Видео будет очень полезно тем, кто хочет найти пробелы в своих знаниях и найти точки роста.

Ссылка на Telegram:

Таймкоды:
00:00-02:03 - Интро и знакомство с опытом
02:03-05:19 - JavaScript, однопоточность и web worker’ы
05:19-06:51 - Говорим про Event loop
06:51-10:09 - Timeout’ы, Interval’ы и отсчет времени
10:09-16:33 - Как реализовывать таймер с помощью interval’ов
16:33-21:07 - Промисы и async/await
21:07-34:39 - Параллельность и статические методы Promise’а
34:39-39:03 - Стандарты языка JS и адаптирование кода под старые браузеры
39:03-44:22 - Разница между Polyfill’ами и Babel’ем
44:22-49:28 - Массивы и итераторы
49:28-01:02:43 - Разбираемся с this
01:02:43-01:04:14 - Спрашиваю про vanilla js
01:04:14-01:10:55 - Почему больше не нужно импортировать React и JSX
01:10:55-01:13:31 - Какие проблемы решает Reaact
01:13:31-01:17:05 - В чем разница между useEffect и useLayoutEffect
01:17:05-01:20:38 - В чем разница между useCallback и useMemo
01:20:38-01:31:49 - Разбираемся с оптимизациями компонента в React
01:31:49-01:37:41 - Объясняю как работает рендеринг в React и детали оптимизации компонента
01:37:41-01:51:22 - Мой фидбэк “кандидату”
01:51:22-01:54:46 - Фидбэк “кандидата” мне
01:54:46-01:55:08 - Завершение
Рекомендации по теме
Комментарии
Автор

Спасибо дружище, как будто урок прям смотрел ) смотришь некоторые собесы, просто человек если не знал все забил и ушел, ничего полезного короче, а ты прям все очень хорошо объясняешь) спасибо ещё раз

eminaliyev
Автор

Нормуль, на одном дыхании, как всегда копнул глубже остальных, senior копатель :D

МурадМавлидов
Автор

Очень полезно, особенно перед собесами. Спасибо тебе, друг!

hoaai
Автор

Спасибо большое! Очень качественное собеседование, как сказал собеседуемый. Некоторые проблемы понял для себя и что стоит подтянуть.

muradishmurodov
Автор

18:23 почти за два года выхода этого видео никто в комментах так и не отметил, что объявленный промис никогда не отрезолвится?
Или я плохо искал в комментариях?

Boortwint
Автор

По реакту топ, все остальное в Ютюбе уже есть тоннами. А вот глубокое, четкое понимания реакта, с этим реальные проблемы. Было бы круто интервью чисто по реакту

ГенаПетров-ны
Автор

Спасибо за ролик, понял какие места точно надо подтянуть)

ИванДядюра-ый
Автор

парень, сразу чувствуется, талантливый! А речь какая слаженная и емкая, просто песня, очень приятный! Хочется пожелать ему успехов и новых вершин, таких ребят сейчас мало, по опыту знаю. А тебе Аюб благодарствую за такую пушечку, выпуск прошёл на одном дыхании, вообще самая моя любимая рубрика на твоём канале. Лайк, уведомления, все дела! Очень много нового и полезного извлек, думаю не раз ещё буду пересматривать выпуск с замечательным Халилем! Ведь чем дальше в лес-тебя больше дров😉😉😉

РафаэльХакимов-си
Автор

Слушай отличный формат )) Лайк ставлю просто автоматом ))

luckytima
Автор

Ну очень крутой собес))интересно было послушать и посмотреть)

multtanker
Автор

Очень не стандартные интервью) Очень много посмотрела публичных собесов и ты больше всех задаешь какие-то не банальные вопросы

dariabannaya
Автор

59.11 - тут произойдет потеря контекста, никакого object не будет. Может дальше где-то об этом говорят, но пока не услышал

Владислав-бфя
Автор

@Ayub, в том ролике в гостях был Мурат. Теперь здесь Халиль). Скоро твои подписчики будут на твоих интервью. Но так контент прикольный т.к прошлый выпуск для тебя сильно повлиял на канал, так что держись также)). Успехов в следуйщих роликах!!!
-
-
-
-
-
Изменено: У тебя очень часто бывают "удар букв" когда ты произносишь слова со звонкими буквами. Не говорю что это помеха, но хотелось что бы это было часто.

anasik
Автор

Поправка: 59:00 this у myFn будет объект window а не object, не зависимо функция стрелочная или нет

vanunsakanyan
Автор

На 59:15 ошибка. this в myFn будет не object, а window/undefined в зависимости от "use strict". В самом method() this действительно будет равен object, однако, поскольку myFn не вызвана через дот-нотацию, а также не вызвана с явной привязкой object, this в ней не будет равен object.

АлександрКасатов
Автор

00:56:00 *this*
В глобальном окружении, this назначется host системой и может быть чем угодно что захочется самой host системе.
То есть правильный ответ на вопрос, с чем будет связан this в коде, который выполняется в Global Environment - с тем что назначала host система. А host система может связать this для global env с чем ей хочется. Спецификация НИКАК не регламентирует это. И строго говоря, непонятно кому вообще может понадобиться this в global env

Внутри же функции, значение для this по умолчанию, зависит от strict mode.
Если strict mode для функции заявлен, и при этом this не был задан, то this будет связан с undefined.

demimurych
Автор

Интересный собес-лекция. Спасибо обоим!
Необычно что собеседуемый, с одной стороны зависает на while(true) и прямо сразу отказывается потыкать DOM в лайвкодинге, а, с другой стороны, видно что и читал и реально работает - рука на многих вещах набита. Как-то это странно...

alexanderzelenkov
Автор

Ну да вначале когда был вопрос про вебворкер) я думал собес сеньора)))

eminaliyev
Автор

virtual DOM(VDOM) сравнивается не с реальным DOM.

Когда в UI происходят изменения, создается новый VDOM и он сравнивается со старым(актуальным) VDOM, при этом ищутся конкретные измененные узлы. Новый VDOM становится актуальным, а старый удаляется. Новый VDOM меняет по ссылке конкретные узлы уже непосредственно реального DOM.

upd: позже автор об этом сказал

artemyslash
Автор

Отличное видео 👏, реально интересно было послушать вас. Не подскажешь, стоит ли тратить время на задачи с codewars и ему подобные сервисы ?

kamranmov