Традиционный пост с исправлением ошибок: 1. Главное преимущество requestAnimationFrame над setTimeout для анимаций конечно же в том что он будет синхронизирован с частотой обновления монитора (пока в браузере включен VSync), что в конечном счёте избавляет от мерцаний и дёрганий при анимации и позволяет получить плавную картинку.
Про статический метод на 15:00 он тоже вроде правильно сказал- навешиваем на функцию свойство или метод через точку, как на обычный объект. Так ведь раньше делалось, пока static не было
@@U41ha Читаем код сверху вниз, ловим какие-то данные либо таймаут. Он заносит все в стек и сразу убирает, анонимную функцию заносит в веб-апи и там ждет пока выполнится (время). После заносит в каллбек и циклом выкидывает в стек, срабатывает когда функция, выкидывает из стека. Как-то так, если утрировать.
Для это есть куча ресурсов для изучения этих самых вопросов. Проблема в том, что если тебе дадут ответ, ты просто его запомнишь, но никакого импакта в твои скилы он не даст. А вот самостоятельное изучение гарантирует глубокое понимание этого самого вопроса
@@betterlucknexttime195 ну смотря какой ответ=) тут же в основном пиздежь обо всем, поэтому как раз развернуть своими словали от тех кто собеседует будет норм, я напрмер на некоторые вопросы не знаю ответов типо там какие нибудь про гит вот тут редко используемые фичи, все равно полезно послушать
Касательно вопроса про git на 33:02 - что это было? Парень же сразу сказал что для отслеживания кода и контроля версий, зачем было десять раз спрашивать "во имя чего нам нужен git"? 3 минуты сидела с таким же лицом, как у кандидата, ожидая услышать что-то невероятное.. Ответ убил - ради отслеживания кода. Жесть
@@MrSvitS1337 я может тебя огорчу, но спрашивают. Это противоположная сторона алгоритмических собесов. Каждая компанию решает насколько ей упарываться .
Ребята, у вас классное шоу, пожалуй лучшее, среди аналогичных...но вы не могли более развернутые свои комментарии давать...а то испытуемый какую-то фигню порой говорит - с вашей стороны легкий сарказм и поехали дальше...
А мне нравится, что ответ на вопрос в случае, если у разработчика нет мыслей, короткий, т.к это очередной стимул залезть в нет и самому поискать, разобрать тему. Главное, что направление есть и есть куда копать. Смотрю для отдыха, очень нравится, очень много полезного. Хорошие, адекватные вопросы и приятная обстановка!
Еще было бы очень здорово, чтобы у собеседуемого заранее уточнили про качество микрофона или попросили микрофон настроить перед началом собеседования или ближе держать его к лицу. Так как сложно в этот раз было слушать. Однако я думаю тут еще сыграло роль то, что очень быстро говорил приглашенный гость.
16:35 - какое-то путанное объяснение __proto__ и prototype. prototype - это свойство функции-КОНСТРУКТОРА. В этом свойстве находится ссылка на объект, являющийся прототипом всех объектов данного класса. Ссылку на этот объект конструктор пропишет в свойство __proto__ создаваемого объекта, когда вызовет функцию Object.create. Первым параметром ей как-раз передаётся ссылка на прототип создаваемого объекта. __proto__ - это свойство конкретного ОБЪЕКТА. В этом свойстве находится ссылка на объект его базового класса, т.е. на прототип этого объекта.
Всё верно, пару дополнений, для лучшего понимания: foo.prototype - не какой-то особый объект-прототип. Это самый обычный объект, который автоматически идёт бонусом при объявлении function. Не важно, конструктор это или нет, у любой функции (кроме стрелочной) есть это свойство, и там лежит почти пустой объект (там ссылка есть на foo в поле constructor). Object.create(foo.prototype) вызывается неявно при вызове new foo(). Опять же, не имеет значения, конструктор это, или нет, js этих ваших абстракций не понимает. Таким образом, любой объект, созданный через new foo(), получит в своё свойство ___proto___ ссылку на foo.prototype, и при отсутствии искомого свойства в нём интерпретатор пойдёт по ссылке ___proto___ и будет искать в foo.prototype. Таким образом и получается пресловутое прототипное наследование. Любое изменение свойств в foo.prototype будет доступно всем объектам, созданным через new foo(), что и требовалось.
Отличный формат, большое спасибо! Подумайте над введением хотя бы небольшой секции с лайв-кодингом. На собесах встречается почти всегда, было бы не лишним, плюс разнообразит контент. Присоединяюсь к комментам насчет развернутых ответов на вопрос, бывает задаются довольно интересные вопросы, а ответ в итоге так и не узнаешь.
@@leaf5960 надо же как ты вычислил меня)) конечно сайты визитки, только вот сдается мне что ты по себе судишь)) Если говорить строго о vue, то реализовать идею на нем быстрее и проще, да и инструментов готовых в нем больше.
Интересно было бы послушать собеседования не обычный людей, а известных из мира фронтенда. Вот позвали бы, например, того же Вадима Макеева или Владилена Минина на такое вот обычное собеседование. Правда конечно вряд ли кто согласится, ведь есть риск ударить в грязь лицом. А с другой стороны, возможно мы услышим ответы идеального кандидата
Мне кажется было бы на много полезнее смотреть это видео, если бы собеседующие в моменты, когда тот кого собеседуют говорит чушь давали правильные ответы. В данном случае можно сказать что это видео даже вредит, ты час случаешь как человек говорит вообще не туда.
На сложном проекте пригождалось использование прототипов. Тут больше про понимание. Чем больше ты деталей знаешь, тем лучше складывается концепция и показывает твою сеньорность.
Серьезно? А я думал это работа интернета, ну или флешки, в крайнем случае. Главный смысл git (не путать с github!!!) - контроль версий (сохранение предыдущих состояний файлов, к которым можно откатиться, или посмотреть, кто, что и когда изменил).
Отсобеседование К вам просьба как-то сократить теорию и делать одну единственную задачу "относительно под сложность человека" по результатам собеса. Человек может не сильно шарить в теории и ложится на многом, но мышление может быть развито не хуже любого мидла. Учтите этот факт пожалуйста! Не нужно грузить задачами, но можно дать хотя бы одну для каждого, так будет видно способен ли человек самостоятельно решать задачи, не важно знает он хорошо теорию или в местах ложится. Еще просьба делать вердикт, мол не вот ты что-то там не знаешь, а предполагать на что его возьмут и возьмут ли, возможно нужно многое доучивать.
по нарастающей идете) Толковый миддл, если и вправду говорит, что у него мало технических собесов, то я бы посоветовал ходить почаще) Тех собесы хороший способ узнать о своих гэпах. В целом здорово отвечал, респект, чтов спомнил за анимейшнФрейм про который многие забывают. Немного странно, что, работая с вью два года, не ответил про реактивности и ту-вэй-биндинг. Ну и юнит тесты, чтобы дальше расти мандатори) Собеседующие, как обычно, молодцы, снова очень очень хорошие наводящие впоросы, которые дают шансы кадидату "выплыть", если он чуть не уверне в какой-нибудь теме.
1:38:40 "Я не писал на реакте. Насколько я понимаю. реакт не реактивен потому что не обновляет, не хранит зависимости..." "Давайте про реакт не будем. Я скажу, что Реакт хуже чем вью и на этом мы закончим" 😆
Чесно говоря, как человек который проводит собеседования сам и ценит свое время и время кандидата, я бы закончил это интервью где то после первых получаса. По кандидату видно что силен, что как минимум разбирается в том что делает и проявляет интерес к технологиям и копаетсяв теме довольно глубоко. Абсолютно непонятно как повлияет на результат собеседования и принятие решение то ответит ли он на один технический вопрос, но не ответит на другой когда в целом и так виден уровень.
К этим вопросам надо самому знакомимся или надо где-то про них читать и применять? Потому некоторые вопросы парой не понятны. Может из-за маленького опыта.
@@АлексейБронштейн-ю7б а потом как это поддерживать, контекст не для динамических данных, его тем более мемолизировать надо, а это уже предусмотрено в редакс, то почему тогда бы не взять редакс, а лучше всего effector
Что за дебильные Ок, после ответа на каждый вопрос? Чел ответил правильно или нет? Если нет, то что конкретно было неправильно? Самое душное интервью. Ок, ладно идем дальше.
@@waygame2090 попробуй в mdn в теме анимации. Там видел. Но, насколько знаю, то для удобной продержки, масштабируемости и т.п используют библиотеки. В часности, gsap. Но для одной двух несложных анимаций можно и самому
есть 2 типа создания объектов, классический через class и прототипный... сложные понятия, но после прочтения про объекты и классы на learn js, ты сможешь начать понимать что это и для чего, процесс понимания может затянуться, главное прочесть штук 5 дополнительных статей желательно брать отдых и обдумывать прочитанное, и всё будет )
Также в console.log постоянно падает ошибка следующего содержния, вероятно, фреймверк где-то сбоит - TypeError: Cannot read property '_normalized' of undefined at tt (vue-router.esm.js:971) at pe.resolve (vue-router.esm.js:2869) at a.render (vue-router.esm.js:1058) at a.t._render (vue.runtime.esm.js:3548) at a.r (vue.runtime.esm.js:4066) at nr.get (vue.runtime.esm.js:4479) at nr.run (vue.runtime.esm.js:4554) at Kn (vue.runtime.esm.js:4310) at Array. (vue.runtime.esm.js:1980) at ue (vue.runtime.esm.js:1906)
главный недостаток requestAnimationFrame так же как и достоинство в том что он будет синхронизирован с частотой обновления монитора!) У меня 144 герцовый монитор. Скорость анимации запредельная. Пока в этом методе нельзя будет установить необходимую скорость обновления анимации, им жутко неудобно пользоваться, приходится писать свой метод замедления, который так же отжирает ресурсы при вычислениях.
пф, тоже мне собес. ни одной практической задачи + правильные или неправильные ответы человек дает, никаких комментариев. заслуженный дизлайк (если бы можно было поставить два, поставил бы два)
хорошая штука, однако интервьюер справа меня бы сильно напрягал (и даже на просмотре напрягал) своей яхидностью, ухмылками, не серьезностью, не простотой, самоуверенностью, пренебрежением
@@АлександрШейка-ц5ь встречал пару солидных сеньёров, которые рассказывали, что они максимум на мидла тянут, простые ребята, с которыми приятно пообщаться, но когда узнаешь про 15 лет опыта, и смотришь на его код, то понимаешь, что человек на фигней страдал все 15 лет. И при этом у него нет такого чсв, ну и я думаю, такой вряд ли пойдет самоутверждаться на интервью.
Я не пойму, либо интернет у чувака не айс, либо с речью проблемы. Ведущие говорят разборчиво, а ответы сбивчивые. Норм, кстати, мидл в 21. Но нахрена столько прикладных вопросов по гиту?
Вопросы про гит хорошо показывают уровень разработчика, порой быаает некотоые сеньйоры дальше commit, merge ничего не видели, и все делают через ui. Потом какая-то нестандартная ситуацмя, когда нужно что-то откатить, перенести между ветками вызывает дичайшие трудности.
Вообще мало что понятно, что говорит кандидат. Шипилявит + проблемы с микрофоном. Даже Влад не услышал, что ему 22, а не 27. Так может сложиться мнение, будто он всё правильно отвечает. :-) Мужики, а можно без постоянного "окей"? Ну реально раздражает, если честно. Есть же русское слово "хорошо", есть аналоги - синонимы и т.п. Везде, блин, сплошной "окей". Ппц.
Много душного. React назвали нереактивным интервьюеры, а что по твоему его просто так назвали реакт? лол. Реакт отрисует тебе реактивно состояние компоненты в ответ на поданные пропс. Во вью тоже надо что-то изменить, чтобы увидеть результат. React сочетает и императивные и декларативные возможности для рендера
Про реактивность в react и vue не очень понятно в чем разница. В react есть hook useState и изменение состояния вместе с реакцией происходит через setter. Можно state и setState спрятать в объекте через get/set и тогда в react сразу реактивно всё станет?
Традиционный пост с исправлением ошибок:
1. Главное преимущество requestAnimationFrame над setTimeout для анимаций конечно же в том что он будет синхронизирован с частотой обновления монитора (пока в браузере включен VSync), что в конечном счёте избавляет от мерцаний и дёрганий при анимации и позволяет получить плавную картинку.
Про статический метод на 15:00 он тоже вроде правильно сказал- навешиваем на функцию свойство или метод через точку, как на обычный объект. Так ведь раньше делалось, пока static не было
так часто спрашивают за ивент луп, что я уже прочел все статьи в мире про него и наконец-то понял его. Но объяснить его сложнее)
@@U41ha Читаем код сверху вниз, ловим какие-то данные либо таймаут. Он заносит все в стек и сразу убирает, анонимную функцию заносит в веб-апи и там ждет пока выполнится (время). После заносит в каллбек и циклом выкидывает в стек, срабатывает когда функция, выкидывает из стека. Как-то так, если утрировать.
Есть его телеграмм канал повью?
Парни! Есть предложение, после ответа собеседуемого, вы даёте свой правильный ответ. Думаю это будет очень полезно.
Для это есть куча ресурсов для изучения этих самых вопросов. Проблема в том, что если тебе дадут ответ, ты просто его запомнишь, но никакого импакта в твои скилы он не даст. А вот самостоятельное изучение гарантирует глубокое понимание этого самого вопроса
@@betterlucknexttime195 а если на этот вопрос ответит собеседуемый, не будет ли в этом того самого вашего "импакта"??? :)))
@@betterlucknexttime195 ну смотря какой ответ=) тут же в основном пиздежь обо всем, поэтому как раз развернуть своими словали от тех кто собеседует будет норм, я напрмер на некоторые вопросы не знаю ответов типо там какие нибудь про гит вот тут редко используемые фичи, все равно полезно послушать
Да, было бы вообще супер!
Это правильно, тогда можно сверить насколько сами Лиды имеют понимание и ПРАВИЛЬНО его объясняют, и тогда оценить их фидбек после собеседования
Касательно вопроса про git на 33:02 - что это было? Парень же сразу сказал что для отслеживания кода и контроля версий, зачем было десять раз спрашивать "во имя чего нам нужен git"? 3 минуты сидела с таким же лицом, как у кандидата, ожидая услышать что-то невероятное.. Ответ убил - ради отслеживания кода. Жесть
кандидат большой молодец! Приятно слушать собеседование, где не только вопросы интересные, но и кандидат может на них ответить)
Кандидат - красавчик. Очень достойно держался. Вопросы, кажется, middle+ были - много философии свойственной senior разработчикам.
@@ne8493 У вас завышенные ожидания к junior
@@ВладЩербаченя-у4ш та здесь на самом деле вопросы тоже такие себе… на нормальных собесах такую хрень не спрашивают
@@MrSvitS1337 я может тебя огорчу, но спрашивают. Это противоположная сторона алгоритмических собесов. Каждая компанию решает насколько ей упарываться .
вопросы для начинающего джуна без опыта
@@СофьяИванова-д6ж вопросы для начинающего джуна 18 лет с 20 годами опыта на коммерческом проекте
Чувак слева - спрашивает по фактам юзабельные вещи.
Чувак справа - спрашивает то, что ему в голову сбрело
Плохой и хороший собеседующий
Ребята, не вздыхайте так явно, когда вас не устраивает ответ человека. Это ж давит эмоционально.
Чувак слева приятен и хочется у него учиться, Чувак справа ужасно душный, с таким вообще не хотел бы работать вместе
В разговоре про гит захотелось открыть форточку
захотелось открыть форточку еще в первые 15 минут, очень душно
На протяжении всего собеса хотелось открыть окно. Французское. На всю стену.
Слава богам фронта, что не было КэЭсЭс как в прошлые разы, теперь бы исправить фреймвЁрк) А так офигенские видосы!
Ребята, у вас классное шоу, пожалуй лучшее, среди аналогичных...но вы не могли более развернутые свои комментарии давать...а то испытуемый какую-то фигню порой говорит - с вашей стороны легкий сарказм и поехали дальше...
А мне нравится, что ответ на вопрос в случае, если у разработчика нет мыслей, короткий, т.к это очередной стимул залезть в нет и самому поискать, разобрать тему. Главное, что направление есть и есть куда копать.
Смотрю для отдыха, очень нравится, очень много полезного. Хорошие, адекватные вопросы и приятная обстановка!
Главное, чтоб когда ответ неверный, то об этом говорили. А то можно неправильно запомнить :-)
Еще было бы очень здорово, чтобы у собеседуемого заранее уточнили про качество микрофона или попросили микрофон настроить перед началом собеседования или ближе держать его к лицу. Так как сложно в этот раз было слушать. Однако я думаю тут еще сыграло роль то, что очень быстро говорил приглашенный гость.
- Мне 21.
- Ага 27, хорошо.
- На следующий год 22.
- ...
Поржал)))
Там был небольшой лаг связи, поэтому послышалось 27) Было забавно да
@@otsobes да ладно не отмазывайся)
Прям Бенджамин Баттон какой-то)
согласен, если втыкает и не отвечает, побольше развернутых ответов. Жду с нетерпением интервью с сеньером +
Сеньер - как правило, знания +- мидл, только дополнительно менеджер проекта. ВСЕ)
@@kawaikaino5277 именно мне это и интересно
софтскил, оптимизация, ci cd и тд
Отличный кандидат, отличные вопросы
Классное интервью. Большое спасибо!!!
16:35 - какое-то путанное объяснение __proto__ и prototype.
prototype - это свойство функции-КОНСТРУКТОРА. В этом свойстве находится ссылка на объект, являющийся прототипом всех объектов данного класса.
Ссылку на этот объект конструктор пропишет в свойство __proto__ создаваемого объекта, когда вызовет функцию Object.create. Первым параметром ей как-раз передаётся ссылка на прототип создаваемого объекта.
__proto__ - это свойство конкретного ОБЪЕКТА. В этом свойстве находится ссылка на объект его базового класса, т.е. на прототип этого объекта.
Да, коснулись очень поверхностно, рассмотрим детальнее в будущих выпусках.
Всё верно, пару дополнений, для лучшего понимания:
foo.prototype - не какой-то особый объект-прототип. Это самый обычный объект, который автоматически идёт бонусом при объявлении function. Не важно, конструктор это или нет, у любой функции (кроме стрелочной) есть это свойство, и там лежит почти пустой объект (там ссылка есть на foo в поле constructor).
Object.create(foo.prototype) вызывается неявно при вызове new foo(). Опять же, не имеет значения, конструктор это, или нет, js этих ваших абстракций не понимает.
Таким образом, любой объект, созданный через new foo(), получит в своё свойство ___proto___ ссылку на foo.prototype, и при отсутствии искомого свойства в нём интерпретатор пойдёт по ссылке ___proto___ и будет искать в foo.prototype. Таким образом и получается пресловутое прототипное наследование. Любое изменение свойств в foo.prototype будет доступно всем объектам, созданным через new foo(), что и требовалось.
@@ИмяФамилия-э4ф7в ценное замечание.
Спасибо!
>В этом свойстве находится ссылка на объект, являющийся прототипом всех объектов данного класса.
В JS нет классов.
Вздыхвают. Ок идем дальше.
Что то я ничего не мог разобрать, что он отвечает(
Может так и надо отвечать на собеседованиях)))
чел он мидл, нормально все сказал, чуть на прото лег, ну там реально без кода сложно, что либо отвечать.
@@seryozhamangushev9638 ну прото вообще скользкая тема, в рабочем коде мало встречается, тем более во фронте.
Отличный формат, большое спасибо!
Подумайте над введением хотя бы небольшой секции с лайв-кодингом. На собесах встречается почти всегда, было бы не лишним, плюс разнообразит контент.
Присоединяюсь к комментам насчет развернутых ответов на вопрос, бывает задаются довольно интересные вопросы, а ответ в итоге так и не узнаешь.
Vuer - Vue лучше чем React.
Reacter - чем лучше то?
Vuer - чем React
lol
Да хотя бы тем, что съедает меньше времени на разработку, работает шустрее, меньше весит.
djanger - притворился мебелью...
@@frontender если ты привык сайты визитки писать, то может быстрее разрабатывать.
@@leaf5960 надо же как ты вычислил меня)) конечно сайты визитки, только вот сдается мне что ты по себе судишь)) Если говорить строго о vue, то реализовать идею на нем быстрее и проще, да и инструментов готовых в нем больше.
Согласен с комментариями касательно кратких правильных ответов на вопросы. Местами действительно не хватает.
Интересно было бы послушать собеседования не обычный людей, а известных из мира фронтенда. Вот позвали бы, например, того же Вадима Макеева или Владилена Минина на такое вот обычное собеседование. Правда конечно вряд ли кто согласится, ведь есть риск ударить в грязь лицом. А с другой стороны, возможно мы услышим ответы идеального кандидата
Минина было бы забавно
Мне кажется было бы на много полезнее смотреть это видео, если бы собеседующие в моменты, когда тот кого собеседуют говорит чушь давали правильные ответы. В данном случае можно сказать что это видео даже вредит, ты час случаешь как человек говорит вообще не туда.
Щас бы про прототипы в 21-ом спрашивать, вы, наверное, там только исключительно на них и пишите?)
так там половину вопросов лишние, такой дебилизм
На сложном проекте пригождалось использование прототипов. Тут больше про понимание. Чем больше ты деталей знаешь, тем лучше складывается концепция и показывает твою сеньорность.
@@cancman3072А собеседование на сеньора разве? Прототипы это никому ненужный вопрос. Показывает уровень компании
35:00 Главный смысл Git - давать возможность нескольким разработчикам разрабатывать один файл\проект, остальное сахар для удобства.
Серьезно? А я думал это работа интернета, ну или флешки, в крайнем случае.
Главный смысл git (не путать с github!!!) - контроль версий (сохранение предыдущих состояний файлов, к которым можно откатиться, или посмотреть, кто, что и когда изменил).
С гитом можно работать и одному. Не нужно ничего придумывать, правильный ответ уже дан - контроль версий.
Отсобеседование К вам просьба как-то сократить теорию и делать одну единственную задачу "относительно под сложность человека" по результатам собеса. Человек может не сильно шарить в теории и ложится на многом, но мышление может быть развито не хуже любого мидла. Учтите этот факт пожалуйста!
Не нужно грузить задачами, но можно дать хотя бы одну для каждого, так будет видно способен ли человек самостоятельно решать задачи, не важно знает он хорошо теорию или в местах ложится.
Еще просьба делать вердикт, мол не вот ты что-то там не знаешь, а предполагать на что его возьмут и возьмут ли, возможно нужно многое доучивать.
Он сказал, что ему 21 и будет 22, а услышали, что 27 ...)
ого интервью=)) спасибо большое=)) огонь=))
по нарастающей идете) Толковый миддл, если и вправду говорит, что у него мало технических собесов, то я бы посоветовал ходить почаще) Тех собесы хороший способ узнать о своих гэпах. В целом здорово отвечал, респект, чтов спомнил за анимейшнФрейм про который многие забывают. Немного странно, что, работая с вью два года, не ответил про реактивности и ту-вэй-биндинг. Ну и юнит тесты, чтобы дальше расти мандатори) Собеседующие, как обычно, молодцы, снова очень очень хорошие наводящие впоросы, которые дают шансы кадидату "выплыть", если он чуть не уверне в какой-нибудь теме.
А вы не могли бы в следующих видео затронуть и каэсэс-фрэймвёрки? )
(поддержка интереса ютуб-алгоритма комментариями)
Токсичные интервьюеры! А парень молодец! Ещё такой вопрос, зачем вы спрашиваете про прототипы? Вы из двухтысячных вылезли?
Лайк вообще не глядя. На выходных посмотрю!
Обычно смотрю в 1.5 скорости, тут чёто непонятно
1:38:40 "Я не писал на реакте. Насколько я понимаю. реакт не реактивен потому что не обновляет, не хранит зависимости..." "Давайте про реакт не будем. Я скажу, что Реакт хуже чем вью и на этом мы закончим" 😆
Он не писал, но Реакт - говно. Мне кажется, такие вещи лучше никогда на собеседовании не говорить. Да и вообще не говорить :)
@@r1cro за такие вещи от реакт разработчика можно в рыло получить)
Синьера будет интересно глянуть еще. Спасибо
Отличное видео. Так держать
Ребят, круто! Спасибо!
Почему гит это до сих пор такая сложная хрень с заклинаниями которые надо знать наизусть?
one way data binding: (data) ---> (input)
two way data binding: (data) (input)
Чесно говоря, как человек который проводит собеседования сам и ценит свое время и время кандидата, я бы закончил это интервью где то после первых получаса. По кандидату видно что силен, что как минимум разбирается в том что делает и проявляет интерес к технологиям и копаетсяв теме довольно глубоко. Абсолютно непонятно как повлияет на результат собеседования и принятие решение то ответит ли он на один технический вопрос, но не ответит на другой когда в целом и так виден уровень.
Анток красавчик, хорошо отвечал, я бы и сам лучше не смог
2часа собес, это возможно только здесь
отлично. очень interesting (забыл как по руски без ошибки написать)
Ещё бы более дружелюбные выражение лиц были у собеседующих, и цены бы им ни было)
вы хотя бы как то комментируйте ответы, а то Ну окей ладно, интересно узнать правильный ответ на некоторые вопросы
Крутой мидл!
Моё уважение !
К этим вопросам надо самому знакомимся или надо где-то про них читать и применять? Потому некоторые вопросы парой не понятны. Может из-за маленького опыта.
Ахах)) 1:38:18 ...Vue накладывают свою определенную МАГИЮ... интервьюер справа TRIGGERED!!11
Юзать контекст для менеджмента состояния это конечно мощно, кек
Вообще то так и делается...
@@АлексейБронштейн-ю7б а потом как это поддерживать, контекст не для динамических данных, его тем более мемолизировать надо, а это уже предусмотрено в редакс, то почему тогда бы не взять редакс, а лучше всего effector
Что за дебильные Ок, после ответа на каждый вопрос? Чел ответил правильно или нет? Если нет, то что конкретно было неправильно? Самое душное интервью.
Ок, ладно идем дальше.
Отличный задний фон хдд
хочется стереть память, чтобы увидеть это снова...
У парня возможно и есть знания, но есть проблема с выражением своих мыслей
И с дикцией. Половина не понятно, что говорит. Помню такие в школе были, все зашуганые, наверное оттуда пошло.
Главное чтобы код писал. Выражением мыслей пусть Проджект менеджер занимается)
Как и у меня
Фон пиздатый у участника
согласен, на этом мы и закончим
Смысл системы контроля версий в контроле версий... Такое)
Если бы парень отвечал четко и без запинок, а также снял бы капюшон, произвел бы впечатление сеньора.
@Антон Иванов ещё бороды!
@Антон Иванов ну сидеть в капюшоне на интервью, это такое себе.
Подскажие пожалуйста, где почитать про эти этапы анимации и вообще про то, что связано с вычислениями для анимации и тд
в гугле
@@bitardumk3439 спасибо умник. Если я такой вопрос задаю, значит я не знаю как его верно сформулировать.
@@waygame2090 попробуй в mdn в теме анимации. Там видел. Но, насколько знаю, то для удобной продержки, масштабируемости и т.п используют библиотеки. В часности, gsap. Но для одной двух несложных анимаций можно и самому
@@jorgen5462 спасибо
Если ты не умеешь правильно гуглить, то пути в айти тебе нет =(
27:30 вопрос не раскрыт, там огромное кол-во отличий
очень много лишних вопросов, парень все ок отвечает, а интервьюверам не хватает "конкретики"...
ну не сказал бы, что по ивентлуп он внятно ответил, если ты знаешь ивентлуп, то самому можно уже додумать.
_proto_ это ведь ссылка на родительский объект, что значит "будет создан при создании инстанса"?
есть 2 типа создания объектов, классический через class и прототипный... сложные понятия, но после прочтения про объекты и классы на learn js, ты сможешь начать понимать что это и для чего, процесс понимания может затянуться, главное прочесть штук 5 дополнительных статей желательно брать отдых и обдумывать прочитанное, и всё будет )
Знаем на какой уровень ориентироваться для мидла)
Также в console.log постоянно падает ошибка следующего содержния, вероятно, фреймверк где-то сбоит - TypeError: Cannot read property '_normalized' of undefined
at tt (vue-router.esm.js:971)
at pe.resolve (vue-router.esm.js:2869)
at a.render (vue-router.esm.js:1058)
at a.t._render (vue.runtime.esm.js:3548)
at a.r (vue.runtime.esm.js:4066)
at nr.get (vue.runtime.esm.js:4479)
at nr.run (vue.runtime.esm.js:4554)
at Kn (vue.runtime.esm.js:4310)
at Array. (vue.runtime.esm.js:1980)
at ue (vue.runtime.esm.js:1906)
Что там по сеньерам?
ФрэймвЁрк😀
Чел имеет траблы с башкой раз поставил такой фон в зуме. Кто видел гифку с его фона тот поймет.
Это точно.
Я видел гифку, но видимо глуповат))
В чем прикол/беда с башкой?
Жесть сильный чел
Жду джуна в следующем видео !!
Тут в каждом видео Джун
@@goodboyclick8764 вижу ты очень умный, раз всех косишь под одну гребёнку. Пойди к ним на собес, посмотрим на тебя)
Душный собес, но очень полезный😅
главный недостаток requestAnimationFrame так же как и достоинство в том что он будет синхронизирован с частотой обновления монитора!) У меня 144 герцовый монитор. Скорость анимации запредельная. Пока в этом методе нельзя будет установить необходимую скорость обновления анимации, им жутко неудобно пользоваться, приходится писать свой метод замедления, который так же отжирает ресурсы при вычислениях.
глупость устанавливать время обновления анимации
можно брать timestamp, вычислять deltaTime и на основе этого анимировать - так делается в играх
00:39 нет такой студии в Красноярске, постанова!
Красавец 🔥
В React императивный подход???
пф, тоже мне собес. ни одной практической задачи + правильные или неправильные ответы человек дает, никаких комментариев. заслуженный дизлайк (если бы можно было поставить два, поставил бы два)
36:00 опять таблетки забыл выпить? К чему это вообще? Я умную статью прочитал, и почти всё понял?
В компаниях, которые работают по спринтам, gitflow - очень полезная вещь. Но если ты пилишь проект в одного, то возможно он тебе и не нужен
@@olegovich8161 там же за гитфлоу ни слова не было, разговор был про гит.
Есть его телеграмм канал повью?
Огонь!
хорошая штука, однако интервьюер справа меня бы сильно напрягал (и даже на просмотре напрягал) своей яхидностью, ухмылками, не серьезностью, не простотой, самоуверенностью, пренебрежением
ЧСВ у собеседуемых часто явно завышено. Предыдущий парень приятно выглядел в этом плане.
ЧСВ - это главный критерий профессионализма.
@@АлександрШейка-ц5ь сомнительное утверждение :)
@@r1cro Ну, не знаю. Когда я встречаю не до профессионалов, они всегда компенсируют отсутствие знаний своим ЧСВ.
@@АлександрШейка-ц5ь встречал пару солидных сеньёров, которые рассказывали, что они максимум на мидла тянут, простые ребята, с которыми приятно пообщаться, но когда узнаешь про 15 лет опыта, и смотришь на его код, то понимаешь, что человек на фигней страдал все 15 лет. И при этом у него нет такого чсв, ну и я думаю, такой вряд ли пойдет самоутверждаться на интервью.
@@arhim7650 Мидлы, сеньеры, это все относительно.
а мидл то настоящий)
на 16:20 интервьюер ниче не перепутал ?
СИНИОРЫ, когда будут?)
Синиоры не будут ) Зачем рисковать своей репутацией и обосраться на интервью ?...
Они не ходят на такие интервью - все при деле
Ребят, сделайте звук погромче pls, без наушников невозможно слушать
Да, когда жую, не слышно, приходится жевать ухом к нижнему краю ноута.)))
Я не пойму, либо интернет у чувака не айс, либо с речью проблемы. Ведущие говорят разборчиво, а ответы сбивчивые. Норм, кстати, мидл в 21. Но нахрена столько прикладных вопросов по гиту?
Вопросы про гит хорошо показывают уровень разработчика, порой быаает некотоые сеньйоры дальше commit, merge ничего не видели, и все делают через ui. Потом какая-то нестандартная ситуацмя, когда нужно что-то откатить, перенести между ветками вызывает дичайшие трудности.
@@valentyne11 а если не приходилось использовать ничего из вышеперечисленного, зато есть навык гугления на инглише?
@@denpol9956 не не не, ты же про гит ничего нагуглить не сможешь, в интернетах ваших же нет достаточно инфы на эту тему.
Собеседователи сами ничего про Event loop не знают, поржал
Мне интересно. В какое время снималось интервью по московскому времени? Парень под конец, видно, ели держался. +4 к Москве - это вам не шутки. =)
Так ведь неизвестно что у него в кружке
@@michaelmyers717 И то верно. Надеюсь - кофеек.=)
ребят, что такое фреймвёрк?
В этой серии что то со звуком неприятное происходит.
Сколько кандидату лет?
надеюсь чел сходил к логопеду за 2 года и исправил свою речь, слушать мерзко
Вообще мало что понятно, что говорит кандидат. Шипилявит + проблемы с микрофоном. Даже Влад не услышал, что ему 22, а не 27. Так может сложиться мнение, будто он всё правильно отвечает. :-)
Мужики, а можно без постоянного "окей"? Ну реально раздражает, если честно. Есть же русское слово "хорошо", есть аналоги - синонимы и т.п. Везде, блин, сплошной "окей". Ппц.
Окей ;)
Много душного. React назвали нереактивным интервьюеры, а что по твоему его просто так назвали реакт? лол. Реакт отрисует тебе реактивно состояние компоненты в ответ на поданные пропс. Во вью тоже надо что-то изменить, чтобы увидеть результат. React сочетает и императивные и декларативные возможности для рендера
кандидат красавчик, а половина вопросов полная дичь, никак уровень человека не раскрывает. ...
Ну что за духота? Зачем добиваться от чела устного и подробного описания кода??? Дайте ему код, если хотите код
Про реактивность в react и vue не очень понятно в чем разница. В react есть hook useState и изменение состояния вместе с реакцией происходит через setter. Можно state и setState спрятать в объекте через get/set и тогда в react сразу реактивно всё станет?
Сам то понял, что написал??!!!
Как пройти собеседование?
Одень очки, сделай умный вид, и говори неразборчиво
Можно собеседование про back end
Можно backend или bot dev?
Оставляйте заявку в форме forms.gle/FbFz5FghRyW5qS3L6 и с вами обязательно свяжутся 🙂
Душно