FRONTEND СОБЕС ЗП 220к
Вставка
- Опубліковано 2 чер 2024
- Поддержать меня на boosty:
boosty.to/cooders
Прохожу втрое собеседование после перерыва, узнаю какие есть пробелы в знаниях. На этом интервью понял что хромают знания TS.
Таймкоды:
00:00 Вступление
02:40 Начало интервью: Promise, event loop
08:29 Map, Set
09:46 var vs let, const
11:42 TS
13:23 Generic
20:03 React: useRef и useState
26:49 useMemo
28:01 useEffect и useLayoutEffect
28:45 key в списках
30:12 React Context
31:54 ещё раз про useLayoutEffect
32:31 Подводим итоги
3:35 ты говоришь, что сначала срабатывают макра таски, а потом микро таски. Насколько я знаю, выполняются сначала синхронный код, потом все микро таски, а потом макра таски
Спасибо за видео
20:32 Интервьюер явно хотел, чтобы ты задал тип объект одним из Utility types:
getProperty
Техсобес в мессенджере это конечно сильно😀
В любом случае смог подчеркнуть моменты где у меня пробелы, спасибо за видео)
Пожалуйста)
это скорее вчего чат из гугл meet
Хорош! Стал у них работать или пошел в другую компанию?
при всем уважении, но с опытом в ровно 1 год и только на петпроектах, я знал 90 процентов от его вопросов, и довольно жалкое зрелище, что происходит сейчас с рынком в РФ. Опытные могут практически не развиваться, а то и деградировать, но быть востребованными. Такое ощущение, что HR практически полностью роботизировали отбор. Ищу работу полгода. больше 6000 откликов на хх . Получал один раз оффер нормальный в 120 к(Единственный собес, который был реально по делу, с практическими вопросами). Но пришлось отклонить из-за неподходящей под мои жизненные принципы и религию деятельность компании. Но я не отчаиваюсь)) Автору респект. Просто вспомнить забытое и будешь как тортик)
Дело в том, что до первой своей работы, я был более теоретически подкован, чем сейчас. Ну а за время работы какие-то вещи забываются, которыми не пользуешься)
@@coder-interviews а с работы тебя реально из за чата gpt уволили ? почему там вышло? можешь рассказать подробнее
Спасибо
По HH мидлфронт, тоже просмотры, на отклики либо отказ приходит, либо просто тишина.
Планируешь ли проходить собесы на английском? Есть ли у тебя pet-проекты?
На английском планирую, pet нету
Подскажите пожалуйста, меня позвали на первый собес, очень волнуюсь, камеру обязательно включать нужно?
Я включал на первом, хотя было 2 человека, помимо меня, и они сидели без камер. Вообще рекомендуют включать только в случае когда тоже включают твои собеседники.
Джун? Камеру кто-то просит включать, кто-то нет. Зависит уж от собеседующего
Привет, я бы хотел услышать мнение уже опытных разрабов:)
Как вы относитесь к накрутки опыта в разработке?
Если другие варианты?
У меня сейчас 2 резюме и единственное, что в них различается, это количество опыта, но на одном 2 отлика (о опыта), а на другом 27 (1.7 опыта).
Надеюсь, что вы отлично проводите время.
Удачи в этом году:)
Обоссаной тряпкой с репортом в хх прогоню если узнаю что нанимаемый мной разработчик накрутил. Да и так спалишься. Без меня.
С эйчаром мб и не нужно выкладывать собесы, но бихейверал интервью пройти так же сложно как и кодовое, а для некоторых сложнее, так что оно нужно. По конверсии откликов это норма что никто не отвечает, у меня хорошее резюме и все равно где-то 5-20% откликов превращаются в скрининг, а скрининги где-то 20-30% в тех собес.
Под бихеверал интервью подразумевается интервью с заказчиком? Если так, то даже не знал что оно может быть сложным. У меня было пять таких интервью, просто мило общались, шутили, рассказывал про опыт и сложные интересные задачи. Просил подробностей о их проекте. Показалось несложным. Но я не видел весь рынок, может быть мне везло просто
@@coder-interviewsнаверное имеются в виду тесты оценивающие личность
А сколько было всего у вас оферов и количество технических собесов?
7 технических, 3 оффера. По остальным либо отказ, либо нашли кандидата, который принял оффер раньше
2,5 года комм разработки на React, решил погонять по собесам. Теорию совсем немного подтянул. Из примерно 10 собесов 7 офферов, остальные 3 просили после интервью сделать тестовое, но времени нет. Хз кто говорит что рынок перегрет, каждый день пишут hr' ы, офферы дают почти сразу после собесов. Особо выдающихся знаний нет: такие же как у автора, может чуть выше.
На РФ рынке? И какая вилка по ЗП? Можешь вообще поделиться резюме? tg msdryagin
@@coder-interviews РФ, до 220К, но я думаю можно и поторговаться, скинул тебе
@@user-bh2yn6zx8sскинь мне тоже, пожалуйста. Очень интересно как у тебя так получается. @anton_migulev
Привет, можешь и со мной поделится резюме. 2 года опыта, но 90% откликов почему то игнорят😢
У тебя техническое образование?
Из-за чего на 4 минуте об event loop говоришь, что выполняются сначала макротаскм, затем микро, затем синхронный, но далее косментируешь в задании что сначала синхронный выводится, затем другие
Нет такого понятия как макротаска. Просто не существует в природе.
@@tnsaturdayну так расскажи красавчик, что по чём. Эвент лупа тоже не существует 😂
@@user-tn1sj9zn9q смотри, знания о JS вообще и event loop в частности получаются из документации. Не из статьи на спид инфо, не из сплетен бабушек у подъезда, не у таксиста Ильи, который тоже фронтендер, а таксует по приколу. А из документации. Открываем спеку whatwg event loop (здесь ссылку не даю, потому что ютуб в комментах зачастую не пропускает) и делаем поиск по странице "macrotask". И ты сразу садишься на бутылку, потому что такого понятия просто не существует. Развивайся, и поменьше желтизны читай.
@@user-tn1sj9zn9q могу объяснить я.
В языке JavaScript существуют 3 типа queue:
- Micro Task Queue (По HTML спецификации), или же по ECMA - Promise Queue.
- Task Queue (Generic Job Queue) - именно этот термин и путают с "макротасками"
- Timeout Queue
Разберем очередь микрозадач и task queue (которая является сетом, а не очередью):
Task Queue (Generic Job Queue)
- Является не очередью, а сетом. Не гарантирует порядок выполнения задач внутри нее.
- Хранит в себе задачи предоставленные сторонним API (Web API к примеру) - setTimeout, requestAnimationFrame, etc.
- Общее упрощенное правило работы - очередь (выполню первое).
- Поддерживает возможность содержать задачи которые не имеют никакого отношения к текущему документа. Хост среда (браузер) в рамках одного агента может выполнять несколько циклов кода.
Promise Queue (Microtask Queue)
- Является очередью. Гарантирует порядок выполнения внутри нее.
- Обрабатывает только промисы и коллбэк переданный в MutationObserver.
- Выполняется полностью после того как выполнилась какая-то джоба из Task Queue
По поводу несуществования Event Loop в JS - абсолютно верно, он находится в хост среде которые реализуют его согласно HTML спецификации - html.spec.whatwg.org/#event-loops
@@user-tn1sj9zn9q в html спецификации указываются task и microtask.
по откликам моя стата (миддл фронт, на ангуляр, 3года, вилка 250-270к):
начал искать с начала сентября, - по привычке просто обновил анкету, но hr-ы почемуто не писали как это было весной/летом))).
после 2х недель (подтянул теорию на ванильный жс (при каждодневной рутине приколы с протоипным наследованием вымываются почти полностью) стал прокликивать вакансии. Такая воронка: примерно из 25-30ти кликов было 16 ответов, часть из них (5шт, типа "свяжитесь по телефону", "напишите мне в телегу" - шляпа. звонить я никуда не собирался, а стук в телегу hr-у почти гарантированный игнор)
остальные скрининг (почти всегда, первым вопросом "где находишься и что по военному билету"),
и в итоге 8 тех.собесов абсолютно разной сложности ( от поболтать чо делал и в общих чертах по фреймворку, до лайвкодинга с написанием кастомной директивы и рефакторнг проекта), - 4 оффера.
Бро, неплохая стата. Спасибо за инфу. Что я из этого для себя вынес: выше вилку, добиваем теорию и вперёд. О прототипах реально ни разу на работе не вспомнил. Ты в РФ работу искал?
@@coder-interviews да, пока скиллы по англ. не позволяют пройти даже скрининг, поэтому решение повысить грейд по максимуму моих скиллов, дотянуть язык и снова выходить/валить.
Бро мне в большинстве своем отвечали на смс в тг и отдача бывала положительной. думаю, не стоит так свысока на это все смотреть
вчера получил долгожданную первую работу именно после того как я написал в тг
@@phewstaff1026 круто, поздравляю! у каждого своя уникальная статистика) я первую работу вообще через стажировку получил, - после домашнего тестового (скинули 10 задач по ванильному жс) и собес на сл. день.
@@phewstaff1026 за сколько вкатился?
Кажется, этот собес был раньше, чем собес с кавказцем за пару видосов до этого?
Потому что тут была явно пара вопросов, которые в том собесе фигурировали и на них были более точные и свободные ответы
Ага) был раньше. Не в хронологическом порядке выложил
Собес с кавказцем? 🤣 Это какой?
@@tnsaturday мурад собес проводил. на каждый правильный ответ радовался и кричал ЯХХХАЙ БЛ9!!
По откликам тоже штиль полный сейчас (тот же стек, аналогичный опыт), непонятно вообще что происходит. При отклике на хорошие вакансии в известных компаниях прилетает отказ в течении пары часов, остальные - просто игнор
😢 выражаю сочувствие
0:29 - Не соглашусь, вам это скучно, Ибо вы слышали это сотню раз:)
Начинаюшие всегда могут нагуглить верные ответы по js( и тд), а это Нет.
по своему позиционированию все в точку, можешь брать даже выше по зп. Ты точно тянешь на минимум мидла. Но резюме написано жиденько, поэтому советую тебе расписать стэк на каждом месте работы. И советую меньше "улучшило показатели мануального тестирования на регресс". Рекрутеры читают резюме вскользь и такая длинная, но не важная инфа быстро мылит глаза. Node полумертв в поиске работы, поэтому не советую. Про топ 100 сотрудников вообще субьективно, работодателю это ничего не говорит и лучше заменить на инфу о каком-то проекте или технологиях. За контент спасибо, радует! Зрителям респект!
Спасибо, годный фидбек. Про топ 100 оставляю потому что hr почему то интересуются всегда. Хотя я сам до сих пор не знаю за что именно меня в этот топ включили:)
Лайтовые какие-то собесы на мидла) Лайфкодинг мало где присутствует. У меня из 15 пройденных собеседований за последнее время (претендовала на мидла) задачи были везде, даже когда hr предварительно комментировала, что их не будет. Возможно потому что это были в основном крупные компании.
да, и топят вопросами в глубину. собесы у этого парня легкие
Какие? Сбер был?
@@rustamakhmetyanov4404 был
Да был@@rustamakhmetyanov4404
Что значит пришел чат гпт и тебя уволили?) Восстание машин получается реальность ?))
Шутка)
Смотрю 14 минут, такое чувство что вакансия на Джуна. С нынешними требованиями о обязанностями на hh в частности вакансии frontend, пребываешь в неком потрясении от того чего хотят от Джуна. Непонимаю откуда брать опыт работы для вакансий на джуна. На мой взляд данная вакансия находка. На множестве вакансий указаны обязательное требование TS. Будучи Джуном, понимаю что здесь написано и как оно работает, хоть и на данный момент не работаю, а нахожусь в поиске работы.
Вопрос к автору видео:
Работа в зарубежных компаниях требует каких-то документов (разрешение на работу или т.п.) той страны в которой находится компания ?
Я ещё не устраивался) И все зависит от страны, но по рассказам знакомых, не требуют документов о легализации на территории другой страны (типа ВНЖ), наоборот компании сами помогают сотрудникам в получении вида на жительство
1. Если ты будешь работать из своей страны на зарубежную - скорее всего будешь устроен в их филиал - фирму прокладку в твоей стране
2. Если ты собираешься переехать - они помогут сделать визу
3. Есть зарубежные компании, кто хотят работников в своей стране, но они не могут сделать визу - надо узнать это как можно раньше, чаще всего пишут на вакансии
Сильно сомневаюсь, что ты понимаешь как работает хотя бы половина из того, что здесь написано.
@@tnsaturday комментатор не разбирается как работает то, что у Джуна требуют опыт?
@@Anyuniver комментатор очень косноязычен и плохо владеет русским языком. Как минимум не с глаголом пишутся раздельно. Но это не важно, в его комменте написано следующее:
>Будучи Джуном, понимаю что здесь написано и как оно работает
Я это понимаю так, что он имел в виду написанный код, который мы видели на экране, или я ошибаюсь и он имел в виду что-то другое, чего на экране не было?🤣
вообще-то `typeof T` нельзя использовать (ошибка) т.к. `typeof` ждёт значение, а не тип.
Согласен, вообще понял что в ts большой пробел
3:36 что-то прям совсем плохое начало
собеседующий тушите свет)
Начало уже огонь - знаком ли, говорит, с макротасками? И кандидат такой, да, конечно, знаком. Чувствую себя чужим на этом празднике жизни, просветите, где вы это понятие услышали? Кто вам про это рассказал?
javascript.info/event-loop
Как здорово быть не программистом и ничего этого не знать 😂😅
@@coder-interviews ну ты же в курсе, что там чушь полная написана?
@@coder-interviews нет такой штуки как макротаски, я хз откуда она везде форсится. Есть колстек, микротаски, requestAnimationFrame микротаски и таски во внешних API, которые потом помещаются в колстек.
@@kaifaty форсится она с подачи Ильи "Я не читаю документацию" Кантора
Получил оффер за такой собес? Что?))))
Странно что у тебя вопросы интервьюеры задают такие же как и в прошлых видео и код скидывают такой же
Нечего странного, интервьюеры обычно раздолбаи, они гуглят вопросы на собес за 15 минут до него, вот и спрашивают одно и то же везде. А крутых разрабов на собес не пускают им код писать надо.
Видосы не постановочные) Действительно задают однотипные вопросы, не моя вина
Этот код кочует из собеса в собес. Например, первый сниппет (который на порядок вывода в консоль промисов и таймаутов) я могу датировать как минимум сентябрь-октябрь 2019 года. Именно тогда я впервые его уидел. Подозреваю, что он может быть еще старше.
@@xxxxPomaHxxxx в нормальных конторах по типу MANGA собесы наоборот проводят одни из самых сильных разрабов, потому что у них задача иметь возможность посадить на бутылку любого кандидата при необходимости. А такого школьника, как на видео можно парой вопросов запрокинуть и интервью уже пойдет не так, как он ожидал :) На прошлом видео дед был сильный
Подскажите где про eventloop почитать подробнее@@tnsaturday
Cорян, не досмотрел думал он не покажет решение
становится не по себе, когда интервьюер уверяет , что "ну... ну.. так не объявляются типы объектов... ну... это .. мм это" , и что , сидеть, с ним спорить, взять и открыть плейграунд , чтобы он посмотрел, раз он сам этого не может быстро сделать?
и на практике это сработает.) и его решение не идеальное)
Как жаль смотреть на такие собесы, когда спрашивают абсолютно про несуществующие вещи. Макрозадач - не существует. В JavaScript существует Generic Job Queue куда уходит результат выполнения API предоставляемого HOST средой (браузер, итд), и есть Promise Queue (microtask queue). Ровно так же как и Event Loop - его в JavaScript не существует.
Можно поподробнее, где про это почитать
@@n1kaka в спецификации. если сложно и еще не умеешь ее читать - as for js на ютубе
WTF
Чувак, выпускники Эльбрус Буткемпа ставят +- такой же опыт как у тебя и просят зп выше, а у тебя опыт реальный, проси около 300! По описанию опыта, ты тянешь на сеньйора/лида
Он даже близко не сеньор))) Даже не мидл + судя по ответам. Средненький сеньор. Это объективно, без негатива. Есть куда расти
@@user-chf7z61vnd6h8v может тогда уже средненький мидл?)
Самый правильный и простой ответ. Базовое решение
getProperty (obj T, key: K) {
return obj[key]
}