Собеседование JUNIOR FRONTEND ANGULAR разработчика. Александр 53 года.
Vložit
- čas přidán 28. 07. 2024
- Только после 45-ти Александр начал изучать программирование. Сейчас ему 53 года и он активно обучается и ищет работу в IT. Мы договорились провести собеседование для оценки уровня подготовки и знаний на позицию Junior Frontend Angular.
👉 Менторство, обратная связь и поддержка / wisejs
Таймкоды:
00:00 - Знакомство и общие вопросы.
05:43 - Обратная связь.
06:25 - что такое html? зачем он используется?
06:59 - какая роль тегов head, body, html?
07:38 - тег script. почему подключаем внизу страницы?
09:42 - что такое css? чем отличается от html?
09:58 - что такое селекторы в CSS?
10:23 - специфичность селекторов
11:55 - блочная модель элемента в css
13:14 - свойство position в CSS
14:35 - flexbox в css
16:24 - grid в css
16:38 - !important в css
18:00 - Обратная связь по HTML/CSS.
18:47 - что такое javascript? сфера применения.
20:35 - типы данных в javascript
20:58 - разница между примитовами и ссылочными типами данных.
22:09 - javascript типизированный язык или нет?
22:42 - null и undefined
23:46 - разница между операторами сравнения
24:24 - виды функций в javascript
25:36 - особености стрелочных функций
26:30 - контекст в javascript
33:30 - Обратная связь по основам JavaScript
33:55 - setTimeout/setInterval зачем используется?
35:49 - замыкания в javascript
37:41 - что такое callback?
38:38 - в чем разница между promise и callback?
38:53 - async / await
39:24 - разница между promise и async/await
40:43 - как выполнить запрос в браузере с javascript
43:50 - Обратная связь по асинхронности в JavaScript
44:24 - чем классный angular? какие он задачи решает? зачем его использовать?
46:08 - typescript. class vs interface.
47:50 - typescript. generic.
48:54 - dependency injection
50:46 - как внедрить сервис в приложение?
52:47 - основные компоненты фреймворка
53:16 - что такое директивы?
54:17 - что такое pipe?
54:52 - для чего нужны модули и сколько их должно быть?
55:38 - lifecycle hooks
57:21 - вопросы на понимание RXJS
01:02:15 - Обратная связь по Angular
01:02:38 - Livecoding. задание 1.
01:23:31 - Livecoding. задание 2.
01:32:32 - Обратная связь по Livecoding
Приятного просмотра! Буду благодарен за поддержку в виде комментария и лайка)
✔️Если хочешь изучать программирование со мной, не забудь подписаться :)
czcams.com/channels/Oxq.html...
✔️Мой телеграм канал: t.me/joinchat/RVq-cmt6n1SJRS7Z
#itсобеседование #собеседованиеfrontend #собеседованиеangular #juniorangularсобеседование #собеседованиеjuniorfrontend #frontendinterview #wisejs
Респект таким людям, которые в 45+ изучают новое!
Очень здорово было послушать не только джуна, но и Ваши комментарии. Очень грамотно и по делу. Я благодарен за проделанную работу!
Спасибо за комментарий!
Крутой кандидат! Успехов ему во всех начинаниях! В таком возрасте столько запомнить и понимать. Огромный молодец!
Спасибо автору канала за это видео и Александру! Может быть он и не пройдет интервью во многих местах, но он - настоящий мужик. Большинство 20-30 летних ребят не могут найти силы, чтобы продолжать изучать JS, а Александр не потерял мотивацию и на мощном позитиве продолжает свой путь разработчика. Удачи вам, Александр! Вы несомненно добьетесь своих целей!
Очень здорово. Спасибо вам за проделанный труд. Формат очень интересный (с вашими комментариями).
Присоединяюсь к комментарию ниже... для сообщества было бы полезно увидеть экран с правильным полным ответом. Надеюсь вы преследуете в том числе и эту цель.
И в общем все ваши уроки, прекрасны.
Спасибо за видео, полезно, побольше бы таких по Angular. Удобные таймкоды!
Очень приятный ведущий) Все чётко, грамотно
Александр молодец! В таком возрасте имеет такую мотивацию и желание обучаться! Тут даже и за возраст лучше и не говорить, при своем задатке он может составить отличную конкуренцию псевдопрограммистам зашедших на хайпе заработать. Александру необходимо чуток больше практики и все получится! Бог на твоей стороне! Спасибо за видео)
Было интересно смотреть.
Участник молодец! Спасибо за видео, очень полезно :)
Спасибо за чёткое интервью, есть чему поучиться даже когда синьор)
кандидату респект, но это уровень даже не трейни
Нужно больше видео об Ангуляре... Чтобы построить зикурат...
А если серьезно, то очень не хватает совбесов и уроков по ангуляру. Дефицит не только на ютубе в рунете, но и на юдеми((
Чёткий джун, я бы его нанял с оговоркой о дообучением в процессе работы с реальными задачами
Хотелось бы послушать и ответы собеседующего, а то какая-то пустота остаётся после слабых ответов собеседуемого.
А так, в целом отличный формат
По Ангуляру очень мало таких собесов
Согласен! Хотелось бы побольше ангуляра
На лайфкодинге сидит как робот отлаживая код в уме (у Вас там на другой вкладке ошибка, Вы символ пропустили) :))) забавно выглядело. За видео спасибо. Ангуляр только начал изучать (правда имея 20+ лет опыта разработки), но было очень любопытно глянуть что спрашивают. Со своей колокольни мне показалось, что кандидат достаточно неплох.
Было интересно ) а планируешь ли записывать какой-нибудь практический контент по Angular-у?
Спасибо, возможно в будущем 🙂
29:56 Там будет не window, а undefined, так как функция будет ссылаться на ближайший this объекта, а ближайший объект - это функция info, там будет undefined
очень грамотный мужик)
я бы тоже хотел так проинспектироваться у вас и понять для себя правильный вектор развития. что подтянуть и как глубоко копать как минимум на джуна
Интересно было бы сейчас спросить нашел ли он работу. Есть контакты к нему?
как по мне мужик молодец - и автор - спасибо за видос но если ты будешь и правильные ответы своими словами давать будет прям шикарно
Интересно, как сейчас обстоят дела у Александра!.. Удалось ли найти работу?
Александр уже не Junior. У него есть хорошая база. Дать ему проект он поймет все как работает и будет дальше продолжать в том же духе. Да и самое главное что мне понравилось что как человек он готов признавать ошибки если сам не знает. А не хитрохопит и не сваливает все на других он решает задачу . Я бы лучше взял на работу Александра чем большинство более опытных программистов.
+rep мужику )
Мне 51. Хочу пойти по стопам Александра :) Ява-пкрипт на минимальном уровне изучил, но пока сложно именно писать код - обычно просто копирую чужой (забываю правила написания функций, забываю методы и тд). Поэтому не знаю, получится ли выйти к React и Angular
можно больше видео с собеседованиями
Для теста кодинга лучьше виделить на такое задание до часа для джуна, что бы по выполнению скинул ссылку на репозиторий, а не кодить в лайв режиме. Любой будет теряться, забывать и стресовать, тем более после часа собеседования. Потом созвонится и позадавать вопросы по коду.
Это не настоящее собеседование, потому покодили тут. А идея давать тестовое не нова, но я противник таких заданий.
@@wisejs Заставлять кодить в реальном времени, плохая идея, особенно на пустом проекте, вот если бы вы разрешили кандидату подсматривать в свой проект и кописастить всё что нужно, результат бы наверняка сильно отличался.
В пустом проекте никто не разрабатывает, любой бы мидл и даже выше мог поплыть потому, что нет удобных инструментов и библиотеки кода по рукой.
Понятно, что у мидла и выше не было бы детских ошибок, но тем не менее, в блокноте никто не пишет код в 21 веке.
@@sergeibuttonkin2731 это не блокнот а vscode online раз, я не считаю что кодить в реальном времени плохо два.
@@wisejs блокнот это утрированно, понятно что это как полноценная vs code, но кодирование онлайн с непривычки все равно может быть не очень шустрым, плюс эффект пустого листа.
@@wisejs херня это кодить в лайф режиме
Async функции это не обертка над промисами и не синтаксический сахар над ними, промисы - это промисы, а async функции под капотом работают на генераторах.
Вы правы, я не совсем корректно выразился.
Но ваше утверждение тоже не совсем верно.
Внутри асинхронные функции используют и промисы и генераторы.
О чем говорит сама реализация: chromium.googlesource.com/v8/v8.git/+/d08c0304c5779223d6c468373af4815ec3ccdb84/src/js/harmony-async-await.js#34
Насправді коли дивишся, то думаєш, що можна краще але в реальності на камеру говорити і адаптувати переживання під час співбесіди, то я пройшов би не краще, ніж Олександр)!
Не плохо для мужчины в таком возрасте. Можете зделать видос с вопросами и ответами по собеседованию?
Согласен! конкретно ответы на эти вопросы?
@@wisejs Да можно с ответами на вопросы которые вы спрашивали, но з глубоким ответом. Например вопросы по DI, или по rxJs + ngRx. Кстати на всем ютубе только у вас адекватный собес по angular и курс по redux-saga. Спасибо за старание.
@@taras7844 понял, принял. Запишу себе идею, спасибо!
А что с возрастом? Всё ок. Было бы желание. Мне 51 и пока как хобби очень интересно познавать что-то новое и становиться лучше ) Спасибо за собес 👍
Очень интересно.. но не увидела итога.. по Вашему мнению, он готовый джун?
Зависит от вакансии. Понятие "джун" во всех компаниях очень разное. Одной компании ты можешь и до джуна не дотягивать, а в другой тебя уже мидлом считают.
Конкретно меня смутило то, что не удалось сделать практические задания, ведь это были даже не задачи на алгоритмы, а практические примеры.
ИМХО Готовый джун должен их как орехи щелкать.
????
+++
я начал в 56..., норма, Flutter рулит
Если кто-то хочет пройти Angular mock интервью, пишите ответ на этот коммент.
Это как?
Молодец мужик, всем нытикам утрет нос
Джун смотрит в сторону . Ему кто-то подсказывает .
Не верно поставленно первое задание... Сказано что надо получить данные с пипл и вывести в талицу. Откуда я могу знать на собесе что по этой урле не будет массив с данными у которых есть свойства имя и дата рождения... там как оказалось надо еще и резалт взять
перейти по URL и посмотреть, что она вернет. Вы реально думаете, что на реальных проектах у вас будет идеально ТЗ от А до Я? Вы будете постоянно что-то проверять/уточнять
JavaScript - типизированный ЯП, просто динамически. Нетипизированных языков практически нет, ассемблер и еще 2-3, остальные япы типизированные.
блин бедный мужик кодит на Angular в phpStorme
без обед но не каждый мидл пройдет так собес)
вопросы вида "какая есть особенность у Х" или "ещё 2 типа не назвали, какие?" дико бесят. Спрашивающий в большинстве случаев не должен ожидать заученного списка. Спроси так, чтобы человек назвал тебе самый подходящий инструмент решения задачи, а не требуй какой-то результат зубрёжки. Чел на олде по-любому флоатами пользовался и знает их, но нет, надо, чтобы он конкретно твой термин высрал и ты поставил галочку. Робот.
Чел, какая ещё зубрёжка? Если ты работаешь на языке, у тебя автоматом в голове все типы будут на зубок, это вопрос на то, как работает человек с языком, а не на зубрёжку, что ещё более показательно, что мужик ответить нормально и не смог, что такое null и undefined, так что не мудрено, что он их не назвал. Вот если бы он про symbol спрашивал - тогда да, лишнее, а null и undefined - это абсолютный маст хев.
С основами беда, идти на фронта и плавать в таких элементарных вещах. Работу сложно будет найти, если только в какой-то стремной студии. Порекомендовал бы отложить ангуляр и пройтись плотно по основам.
Не, лучше идти по ангуляру и параллельно подтягивать основы. Так как так можно на тех основах и зависнуть, включая то что никогда не пригодится в Ангуляре
@@user-san-chous хороший совет
@@user-san-chous 100%
@@user-san-chous 1000%
Чё-то уж сильно мудрёный собес для джуна. Такой собес не каждый мидл-то пройдет, тем более с лайвкодингом (чисто фактор волнения. Cам такие собесы проваливал, потому что меня люто напрягает, когда за мной наблюдают. В итоге после окончания разговора решал таску за пару минут).
А вопроси для джуна и мидла примерно одинаковие. Тут смотрят как ти отвечаешь. Для джуна норма ошибится и не знать всех подробностей язика или технологии в отличии от мидла
"Ну я работал в бильярде, захотел передать ребятам обучающий материал.....ну блог мне денег не приносил и я его забросил." Лицемерыч
дефолт джуниор разработчик который учит html css js ts angular 53 года
👉 Этот комментарий создан в качестве уважения автору и для продвижения его канала.