7+ лет во фронте. Отвечал примерно как Владимир, плюс-минус. Еще раз убеждаюсь, что прохождение собеседования это отдельный скилл, очень поверхностно связанный с реальными задачами.
11 лет в вебе, и до сих пор помню всю боль кроссбраузерной вёрстки с оптимизацией под IE6, тонны бесполезных хуков и полифиллов остались в памяти.. мда с появление флексов - научится верстать вопрос недели, раньше на это требовалось на много больше времени.
@@vitaliy.voropaev Везёт, ты с ИЕ6 начал... Я до сих пор помню как через VRML делались закруглённые уголки в ИЕ5.5 и разницу в блочной модели... Спустя 6 лет в своём бизнесе решил заново глянуть в сторону ФЕ, и даже не знаю с какой стороны брать эту лопату, хотя многие название технологий и знакомы, но и нового эти хипстеры дофига наклепали :)
Большое спасибо за видео! Владимир, вы огромный молодец!!! Вы очень смелый!!! Если бы можно было поставить 1000 лайков, я бы поставила, очень круто! Спасибо за вашу смелость, опыт и вопросы!
как раз чем моложе тем проще стажироваться , так как чаще всего стажировка бесплатна или платятся совсем символические суммы. так что я б удивился если б он в 40 стажировался...
@@atlasua2021 ну насколько я знаю если себя покажешь на стажировке могут взять на работу уже полноценную. и насколько я знаю в том же ипаме норм такие требования на стажировку...
Как приятно, когда тебя так собеседуют! Без хамства, унижения и предвзятого отношения, и даже с разъяснением неправильных ответов. А по поводу парня, он молодец! С html немного не доучил или просто растерялся, а так отвечал вполне неплохо.
проходил очное обучение Епам в Днепре и стажировку и лабу их, и могу сказать, что те, кто попал на трейни - 95% вопросов точно знают ответы. Могли бы запинаться только из-за нервов. А так нас там жестко гоняли, если не по всем, то по многим нюансам верстки (включая старые браузеры) и js. Если бы кто-то сказал, что не знает схлопывание маргинов, то вряд ли бы прошел даже 1й модуль, а если не знаешь типы данных, как изменить контекст, различие null и undefind, то не прошел бы 2й)) К парню никаких претензий. Учи, старайся, кодь и будет тебе успех ))
Привет,я из Днепра,сейчас регаюсь на осеннее обучние фронт енд. Может дашь пару советов? Как будет проходить отбор и что будет потом? написано сначала онлайн начитка а потом тест и если пройдешь то пойдешь в лабу?
@@simongoodman9123 привет, я проходил и онлайн и оффлайн. Это разные курсы. Онлайн проходили на то время по всей Украине, отобрали 500 человек и курс был не такой сложный. Оффлайн это была чисто курс от Днепровского офиса и тут было все серьезно и сложно. На онлайн я уже точнл не помню, к сожалению, как попал. Помню, что просто заполнил форму, прошёл тест по английскому и меня взяли. Да, там была начитка лекций и легкие домашки по хтмл, css,is. Через 2 месяца к нам подключился человек отвечающий за днепровских ребят, сказал, что дальше лекции можете не слушать, вот вам задание и кто сделает, тот продолжит дальше уже обучению фреймворка уже в офисе. Задание сделал, потом еще проходил тест на знания фронта и английского и потом Около 3 недель начитки и домашек по ангулар и потом взяли на стажировку на внутренний проект. Что касается оффлайн курса, то там сначала тебя просят пройти тест по основам фронта, потом еще один тест по английскому. После чего ожидание и если отобрали, то еще приходил в офис побеседовать с человеком на разговорный английский ну и в целом тебя оценивали как кандидата. Дальше ожидание и если прошёл и этот этап, то уже приглашают на учебу. Она была в офисе. Задания намного сложнее были и объемные, чем онлайн. Несколько модулей, после 3его модуля уже был типа мелкий собес, если проходил, то дальше начитка фреймворка, после чего тебя берут на внутренний проект/ лабу. 2 месяца на нем безоплатных. А конце, как сделали объем работ, тебе дают фидбек. Если успешный, то тебя оформляют и дальше ждешь либо продакшн либо пока еще на каком то внутреннем подрабатываешь.
Вот мои ответы: 1. оба синих, так как css пойдёт по списку 2. пример ретина экран где фотка будет 0.5х размером ожидаемого 3. div блочный, span инлайн 4. элемент изнутри блочный а наружу инлайн 5. margin задать можно но эффекта не будет ведь он инлайн "наружу" 6. margin: top right bottom left если ставить только левый тогда правый такой же отступ и если только верхний и правый тогда левый такой же 7. отступе съезжаются и будет между 1. и 2. 20px так как 5px заедит на 20 8. можно флексом а можно просто на li display:inline;/inline-block; если стилизовать как на фото 9. эти промежутки по хорошему расстояние между словами js 1. this ссылается на ближайший родительский объект 2. функция или объект в иф нет 3. можно писать function xx() {} и this остаётся в не функции а можно через стрелочную функцию this переместить на функцию 4. в консолье будет элемент window 5. use strict не знаю что будет... 6. null пустая банка а undefined - банки нет 7. obj.b undefined 8. для проверки по моему была функция какая то Array.чтото или тупо взять и прочесть [0] элемент 9. первый это оператор И и второй это ИЛИ 2 && 3 будет true так как оба больше 0 и по этому true 10. тут я не знаю, я думал как в языке с лол, придётся поучить 11. я думаю что одно это функция через function а второе это когда в переменной присвоена функция 12. IIFE функция в скобках которая при созданий сразу вызывается 13. в iife будет функция возврвщяющяя 0 14. return... не нужно так как функция сразу вызывается сама 15. в iife будет единица и console log не сможнт выхвать это так как iife не функция 16. я думаю что да, тоже iife 17. я бы сделал array.join по моему и два раза входной параметр соединить а точнее их копии с ...arr 18. сделать стринг с html для менюшки пробегая просэлементам и тогда вставить это как innerhtml. и создать функцию которая берет текст и выводит в контент, для каждого эл. менюшки сделать eventlistener по клику. eventlistener можно прям в html как onclick="changetext(${fruit})" вставить. При помощи eventlistener на ul можно e.currentTarget blitz 1. 2х2 2. [2, 4] 3. 8 4. 0.3 ибо нет скобок, ля я дятел 5. false 6. фиг его знает 7. ран форест ран web 1. cookie и local там разный размер а сессионный только пока открытая страница
Я в 26 начал учить веб, потом забросил. Сейчас 28 прошёл техническое собеседование по знаниям приобретенным два года назад. Уже 2 й месяц оплачиваемой стажировки. Qa automation js. Всем удачи, волноваться на собесе это норма, 5 минут разговорились и все ок. Волнение это друг.
Владимир молодец! Сергею респект. По собезу думаю меня поддержат, скорее всего дали бы пару тестовых заданий и делали бы вводы. Думаю что Владимир бы справился и шансы устроится у него неплохие в какую-нибудь фирму или в банк или на аутсорс. (я не имею ввиду епам гугл нетфлик). Без работы парень не останется.
Вчера в первый раз проходил техническое собеседование. Вот знал ответы на все вопросы, но когда отвечал на собеседовании, так волновался, что язык заплетался, какие-то продолжительные паузы, оговорки, много мусорных слов и т.д. Короче, в целом на всё ответил, но это было жутко. :)) Поэтому, наверно, да, задолго до собеседований уже нужно начинать себя записывать на видео и пересматривать по нескольку раз.))
Хотелось бы услышать заключение подходит ли на позиция juniora, middle, senior. Понятно в реальном собесе еще дополнительные проекты нужны. В конце видео сказать в данном этапе подходить на позицию или нет.
@@frontendscience на самом деле оч круто, это огромная помощь таким вот начинающим junior'aм как я, я доселе готовился к джуниор-собеседованию решая более сложные задачи, именно задачки решал (видео мидл.собеса смотрел и мало что там знал хорошо), а вот тут я опомнился, я буду ведь собеседоваться на джуна, и надо тренировать сначала простые вопросы, простые задачи, так что еще раз спасибо!
Перегляд таких відео готує до реальних інтерв''ю. Мені на позиції trainee точно 80% схожих запитань ставили! Дякую за контент, Сергій! Володимир - сміливий хлопець, я і без запису відео в Ютуб більше переживаю на співбесіді, ніж він))
прикольный видос) хоть и занимаюсь давно версткой, но даже тут узнал для себя что то новое (fit-content например, хех) хотя другие вопросы, по типу схлопывание маргинов, пробелы между inline-block, вообще изичные ибо, верстальщики старой школы табличной/float верстки и не такие костылили ))
Сейчас проблема в том, что если ты не знаешь какой-либо фреймворк на уровне понимания синтаксиса и использования его в проекте, и использование роутинга для spa, то тебя даже на собеседование не пригласят, и разговаривать с тобой не будут. А некоторым нужно еще и понимание SSR, без которого пошлют подальше. А знание фреймворка будут узнавать не с твоих слов, а смотреть проекты на гитхабе.
А ты знал ,Сергей, что Ден Абрамов подписан на твой канал? ( я тоже, но всё впереди ) Всем коллективом смотрели вместе с заказчиками! Вопросы качественные, про селекторы не знал даже я, синьор HTML.) Володя приятный парень ( смотрел когда то давно канал "отсобеседование" - фу-фу какие часто кандидаты заносчивые были )
@@frontendscience я вначале просмотра его написал, когда появились первые просадки по JS. Позже стало понятно, что именно их он и читал, а просадки незначительны :)
По верстке вообще почти все же неправильно, хотя знает свойство width: fit-content; о котором я даже не слышал, думал что такое только в гридах есть. наверное уже с приходом флексов все начали подзабивать на базовые вещи, хотя каскад css, схлопывания надо знать. Нужно было бы его погонять по flex, что бы понять что он вообще знает или может проблема только с теми вещами которые уже не используются. Все таки 19 лет парню. Такими методами еще до флексов верстали. Можно было бы спросить, как прижать футер к низу страницы и так далее)) Хотя наверное канал больше про фронтенд, а не про верстку)
Посмотрев требования, которые предъявляют работодатели к кандидатам на позиции джунов или trainee кажется что, не то что собеседование пройти не реально, но и попасть туда.. А здесь вроде все лекго и на изи)
Это только часть процесса найма. Помимо технического собеседования по js и верстке (как здесь) еще бывают код-ревью персональных проектов и/или техническое задание, плюс hr-интервью. И да, те компании, которым важен тот же typescript или react могут на самом собеседовании погонять по этим вопросам или дать практическое задание. Так что расслабляться рано, все равно хорошо готовьтесь.
они на рост подбирают молодняк. у молодняка в голове пусто и его можно обучить под свои хотелки. вопросы тут на уровне университетского курса. до коммерческой разработки весьма далеко.
Я почти на все ответил мгновенно. Вопросы.... эх мне бы на моих собесах такие вопросы, а то даже джуном не берут никуда)) требования в реальности куда выше
@@frontendscience я чё и говорю - первый раз вижу вопросы на Джуна на которые я смог ответить. Обычно там просто всякую дичь спрашивают и финачат терминами так, что даже непонятно, что спрашивают вообще. Типа проходишь собес на верстальщика, а тебя спрашивают обход бинарных деревьев (утрирую, конечно, но суть ты понимаешь))
@@ИльяИваник-ф8ф просто вопрос везения. Пробуй искать вакансии в крупных компаниях, у них как правило более стандартизированные требования ко всем позициям. И тренируйся! Успехов!
@@frontendscience спасибо! ну как раз я в крупные и пробовал (даже Яндекс, там вообще жесть, я даже не смог понять вообще-то чем шла речь))). Тут, мне кажется не в размере дело, а в адекватности... типа чего вы от Джуна ожидаете? Почему на позицию верстальщика вы ещё накидывает vue js, php и mysql? ещё бы freebsd добавили, nginx там, apache))) кста... такое тоже попадалось)) по итогу пока работаю курьером. по 3 часа в день, без напряга, 40.000 в мес после уплаты налогов
@@ИльяИваник-ф8ф яндекс не особо набирает джунов, насколько знаю, разве что на стажировку. Кстати, сейчас у них открыт набор на стажировку, попробуйся туда! Все же больше перспектив, чем у курьера!
минута 51 вопрос про делегирование событий, там говорочка у вас, нам нужен не this.target, а event.target, что бы получить лишку ну и оттуда вытянуть уже имя фрукта.
Хороший вопрос. Я раньше всегда спрашивал и на миддла и на синьора верстку, но потом понял, что мне более важны скиллы именно по JS - стараюсь больше времени посвятить на интервью именно этому. Если необходимо будет, то верстку подтянем во время работы. На этом уровне это делается легко. На самом собеседовании спрашиваю, есть ли опыт у человека и какой по верстке, работал ли он только с библиотеками или верстал свои компоненты с нуля, как у него с адаптивностью и т.д. Другой вопрос, что в условиях ограниченного времени на собеседовании я верстку не всегда проверяю.
@@frontendscience Спасибо за ответ. А вообще вот лично вам часто попадается такое, что Senior не знаю верстку? Я не говорю про углубленные вещи как семантика, оптимизация, валидность и ARIA. А вот что-то простое, например отличия между разными значениями position, как выровнять элемент по центру (обе оси) и т.д.
К сожалению да. Попадаются те кто прям на собеседовании так и говорят что версткой совсем не будет заниматься - готовы разве что готовые блоки использовать чтобы собрать страницу. Как-то так :(
@@natein-frontend держать отдельную позицию верстальщика, когда у тебя команда из сильных сеньоров, это как раз трата времени и денег. Сеньор должен уметь верстать в том числе, и делать это быстро и качественно.
Меня в 19(3года назад) лет в епаме и то больше спрашивали, как минимум я на английском говорил про микротаски/макротаски в джсе, задачи на оптимизацию, а это - такое.... Хотя сейчас даже на собесах на синиора такое спрашивают. Автор: гоу собес на синиора Енгулар девелопера(по матрице: нетворкинг, паттерны, дизайны, общие подходы к програмированию, браузер), могу пойти к тебе
Если мы получим живую коллекцию все равно на все элементы надо повесить обработчики как-то. Поэтому лучше повесить на контейнер обработчик и ловить все события кликов
Тут же вопрос не в том чтобы вызвать обработчик - а в том чтобы повесить его на вновь созданные элементы. Если нет возможности повесить обработчик на контейнер и надо вешать на каждый элемент - то для этой ситуации при каждом добавлении элементов в контейнер - мы проходимся по всем вновь созданным элементам и вешаем на них click обработчик. Так сработает. (Но обработчиков будет вагон :) )
Какая-то педагогическая катастрофа с этим this. Никто нормально это не объясняет. Берём a.fn(). this при вызове этой функции, внутри этой функции, будет равен a. Потому что this при вызове функции будет равен тому, что слева от точки перед fn. Вот так просто, да. Вот такая синтаксическая попытка в языке-за-две-недели сделать ООП. Про то, что можно сделать var fn = a.fn; fn() - разработчики JS просто не подумали, не хватило двух недель. Поэтому, дальше начинается всякий bind, оборачивание функций в функции, стрелочки в которых this не замыкается. Но там везде создаётся новая функция, которая входящий к ней this игнорит.
Особо никак. Важный момент это сохранять не очень большое расстояние от рта до микрофона и важно его правильно расположить относительно себя. Видел когда в него говорят сверху (с торца). Он так не работает. если образно то у него рабочая сторона - та где светится синяя лампочка внутри. Фот так фронтально его и надо располагать. Единственное что немного правлю перед каждой съемкой - это общий уровень микрона, чтобы и не зашкаливало и не было слишком тихо.
32:46 не только лишь Array.isArray(arr), ещё `Object.prototype.toString.call(arr) вернёт строку "[object Array]"`, если это массив и `arr instanceof Array` должен вернуть true.
Да вариантов много. И про это в видео я сказал. Array.isArray(arr) - самый простой нативный способ это сделать! остальные способы имеют смысле если по каким-то причинам нету возможности использовать этот метод.
@@frontendscience Мне задача очень понравилась и я теперь сижу и выдумываю изощрённые методы создания удвоенного массива типа: Array(2).fill(arr).flat(1);
Почему в видео говорят, что если написать console.log(this) при 'use strict', то будет андефайнд? выводится все тот же глобальный объект window. специально затестил даже
возможно упустили момент что это должно быть в функции. this это же контекст вызова именно функции. 'use strict'; function a() { console.log(this); } a(); Эта конструкция вернет undefined;
Мне кажется большая проблема самоучек подобных, что они занимаются фигней и боятся попробовать че то сложное, посидеть подумать и сделать нормальный проетк( параллельно изучая js), калькулятор еще ладно, если он его делал без евала, но всякие тудулисты и прочая ересь - это же глупость, нужно пытаться делать сложные вещи и не боятся, не думать что "еще рано"
эхх, через 6 дней у меня будет собеседование на react + typescript джуниора, тестовое задание уже давали, вроде бы как успешно выполнил, приняли, может посоветуете, что лучше повторить в реакте и тайпскрипте?
Загугли - частые вопросы по реакту и тайпскрипту. В сети полно подборок и вопросы там практически везде одинаковые. Успехов тебе! Напиши потом, как пройдешь!
@@frontendscience ну что же, я готов написать))) и я очень рад это писать, потому что это первое собеседование в моей жизни и я получил работу, я просто гений, я безумно счастлив получить работу своей мечты, то, к чему я так долго шел
Не подойдёт, потому что Вы можете создать свой объект, у которого будет свойство length. Например, объект, в котором хранится размер какой-нибудь коробки. И таких примеров может быть очень много.
Позвольте не согласиться со сказанным на 31 минуте. Есть ли "use strict" или нет- всегда будет выведен global object window на верхнем уровне в глобальном контексте, а не undefined. Пример: 'use strict'; console.log(this); --> this всегда window. А вот если обращение к контексту из функции, тогда this зависитот режима 'use strict'. Пример: 'use strict'; (function (){console.log(this};)(); ==>undefined
Насчёт плавающей точки с 0.1 0.2 и т.д. ответ неверный, т.к. далеко не всегда подобное сравнение выдаёт неверный результат. Есть некая константа, отняв которую от double числа вы получите то же самоё число, если разница больше неё - тогда действительно будет false, но в данном случае будет true
Конкретно в этом примере 0.1 + 0.2 - 0.2 === 0.1 будет false Но да не всегда выдает неверный результат. 0.1 - 0.2 + 0.2 === 0.1 выдает true :) Благодарю - хорошее дополнение.
@@frontendscience я о том, что в С++ по умолчанию дробное число double ( то есть такое же неточное число с плавающей точкой), но более точное, чем float. Я вроде слышал, что даблы в джаве используются
Я бы на этот вопрос ответил "фиг знает", я же не процессор. Лучше спрашивать что делать чтобы не попасть в сложную ситуацию. Парень выучил что "есть какая-то особенность", но не понимает почему так, говорит что там мол получается чуть больше. С тем же успехом можно спросить сколько будет 0.2+0.7 и тут он со своим "чуть больше" поплывет.
58:00 блин, кривой код вопроса с let- всю суть троллинга для юнги запорол. Даже если бы внутри не было let то все ровно ничего бы не поменялось. Смысл?
@@frontendscience серьезно? И что ж там корректного, если вне зависимости от того знает ли кандидат о скоупах и let, ответ там всегда будет Forest как не крути, так как присвоение переменной непосредственно перед log. Что может произойти с переменной между двумя этими вызовами? Чудной пример. Alice вообще ни на что не влияет и никак не сбивает с толку. Что мы тут проверяем не ясно. Хоть бы добавили еще один log для внешнего name после вызова функции, тогда в этом смысл был бы.
@@PutlerXLO ну у меня задача было проверить именно скоупы. И присвоение нового значения переменной перед вызовом как раз и вводит в замешательство некоторых разработчиков. Я эту задачу давно на собеседованиях даю для начинающих и многое по ней вижу.
@@frontendscienceно как она может вводить в замешательство, если не важно с какого скоупа эта переменная и какое значение она имела раньше, если перед вызовом мы ее перезаписываем. Какие варианты неправильных ответов тут могут быть? Даже представить не могу, что кандидат тут может вообще сказать, кроме правильного ответа. Что присвоение перед log магическим образом "не сработает"? Или что присвоение почему то выбросит исключение и до log не дойдет? Может я слишком стар для реалий нынешних вайтишников, но блин реально какая то шляпа... Забавно что с такой фигней рядом вопрос о потери точности на дробных числах, хотя там тоже с разряда угадай 50/50.
Когда знаешь как все устроено и работаешь с этим долго - очень легко не понять что кто-то другой может чего-то не знать или ему будет сложно решить такую задачу.
👍 Друзья, поддержите, пожалуйста, Владимира в комментариях, в том числе и за смелость и старания. И поставьте ему большой красивый лайк!
9з9з9з9з9з9ззззззззззззззззззззззззззззззззззззз
Ззззззззззззззззззззззззззззззззззз
Зззззззззззззззззззззззззз8зззззззззззззззззззз
Ззз8ззззззззззззззз888зззззззззззззззззззззз
Зззззззззззззззззз
7+ лет во фронте. Отвечал примерно как Владимир, плюс-минус. Еще раз убеждаюсь, что прохождение собеседования это отдельный скилл, очень поверхностно связанный с реальными задачами.
Успехов Вам в прохождении Ваших собеседований!
Я не про но мне казалось что вопросы очень лёгкие особенно про вёрстку
@@oneviewgaming967 ключевое слово в этом «вы не про», но я рад за Вас, что Вы уже на том уровне, когда эти вопросы для Вас кажутся легкими.
11 лет в вебе, и до сих пор помню всю боль кроссбраузерной вёрстки с оптимизацией под IE6, тонны бесполезных хуков и полифиллов остались в памяти.. мда с появление флексов - научится верстать вопрос недели, раньше на это требовалось на много больше времени.
@@vitaliy.voropaev Везёт, ты с ИЕ6 начал... Я до сих пор помню как через VRML делались закруглённые уголки в ИЕ5.5 и разницу в блочной модели... Спустя 6 лет в своём бизнесе решил заново глянуть в сторону ФЕ, и даже не знаю с какой стороны брать эту лопату, хотя многие название технологий и знакомы, но и нового эти хипстеры дофига наклепали :)
человек без практики не может на 100% пройти собеседование, даже разработчики со стажем не все знают, парень молодец
Большое спасибо за видео! Владимир, вы огромный молодец!!! Вы очень смелый!!! Если бы можно было поставить 1000 лайков, я бы поставила, очень круто! Спасибо за вашу смелость, опыт и вопросы!
парень молодец, в 19 уже на стажировке в крупной компании, желаю продуктивного обучения! Спасибо за видео
как раз чем моложе тем проще стажироваться , так как чаще всего стажировка бесплатна или платятся совсем символические суммы. так что я б удивился если б он в 40 стажировался...
@@atlasua2021 ну насколько я знаю если себя покажешь на стажировке могут взять на работу уже полноценную. и насколько я знаю в том же ипаме норм такие требования на стажировку...
@@НиколайХвостов-н9г судя по собеседуемому не слишком высокие требования
К 27 я выгорел аааа памагите
@@pablos583 кем работаешь? я выгорел после 1 курса универа ))
Как приятно, когда тебя так собеседуют! Без хамства, унижения и предвзятого отношения, и даже с разъяснением неправильных ответов.
А по поводу парня, он молодец! С html немного не доучил или просто растерялся, а так отвечал вполне неплохо.
Спасибо! Желаем Вам хороших коллег и успешных собеседований
проходил очное обучение Епам в Днепре и стажировку и лабу их, и могу сказать, что те, кто попал на трейни - 95% вопросов точно знают ответы. Могли бы запинаться только из-за нервов. А так нас там жестко гоняли, если не по всем, то по многим нюансам верстки (включая старые браузеры) и js. Если бы кто-то сказал, что не знает схлопывание маргинов, то вряд ли бы прошел даже 1й модуль, а если не знаешь типы данных, как изменить контекст, различие null и undefind, то не прошел бы 2й)) К парню никаких претензий. Учи, старайся, кодь и будет тебе успех ))
Привет,я из Днепра,сейчас регаюсь на осеннее обучние фронт енд. Может дашь пару советов? Как будет проходить отбор и что будет потом? написано сначала онлайн начитка а потом тест и если пройдешь то пойдешь в лабу?
@@simongoodman9123 привет, я проходил и онлайн и оффлайн. Это разные курсы. Онлайн проходили на то время по всей Украине, отобрали 500 человек и курс был не такой сложный. Оффлайн это была чисто курс от Днепровского офиса и тут было все серьезно и сложно. На онлайн я уже точнл не помню, к сожалению, как попал. Помню, что просто заполнил форму, прошёл тест по английскому и меня взяли. Да, там была начитка лекций и легкие домашки по хтмл, css,is. Через 2 месяца к нам подключился человек отвечающий за днепровских ребят, сказал, что дальше лекции можете не слушать, вот вам задание и кто сделает, тот продолжит дальше уже обучению фреймворка уже в офисе. Задание сделал, потом еще проходил тест на знания фронта и английского и потом Около 3 недель начитки и домашек по ангулар и потом взяли на стажировку на внутренний проект.
Что касается оффлайн курса, то там сначала тебя просят пройти тест по основам фронта, потом еще один тест по английскому. После чего ожидание и если отобрали, то еще приходил в офис побеседовать с человеком на разговорный английский ну и в целом тебя оценивали как кандидата. Дальше ожидание и если прошёл и этот этап, то уже приглашают на учебу. Она была в офисе. Задания намного сложнее были и объемные, чем онлайн. Несколько модулей, после 3его модуля уже был типа мелкий собес, если проходил, то дальше начитка фреймворка, после чего тебя берут на внутренний проект/ лабу. 2 месяца на нем безоплатных. А конце, как сделали объем работ, тебе дают фидбек. Если успешный, то тебя оформляют и дальше ждешь либо продакшн либо пока еще на каком то внутреннем подрабатываешь.
@@simongoodman9123 с того времени могло что то и поменяться) но если есть стремление, готовность уделять время и знания, то должно получиться
@@SmaLLAlien1 прикольно) спасибо за рассказ. А где у них офис в Днепре? Понимаю теперь что надо английский подтянуть. Разговорный страдает зараза:(
@@simongoodman9123 уже точно сказать не могу. Раньше был в тупике 120го в центре, на бывшей московской. Потом еще открывали офис в бц Кудашевский.
Собес норм, и парень хорошо держался, молодец)
Вот мои ответы:
1. оба синих, так как css пойдёт по списку
2. пример ретина экран где фотка будет 0.5х размером ожидаемого
3. div блочный, span инлайн
4. элемент изнутри блочный а наружу инлайн
5. margin задать можно но эффекта не будет ведь он инлайн "наружу"
6. margin: top right bottom left если ставить только левый тогда правый такой же отступ и если только верхний и правый тогда левый такой же
7. отступе съезжаются и будет между 1. и 2. 20px так как 5px заедит на 20
8. можно флексом а можно просто на li display:inline;/inline-block; если стилизовать как на фото
9. эти промежутки по хорошему расстояние между словами
js
1. this ссылается на ближайший родительский объект
2. функция или объект
в иф нет
3. можно писать function xx() {} и this остаётся в не функции а можно через стрелочную функцию this переместить на функцию
4. в консолье будет элемент window
5. use strict не знаю что будет...
6. null пустая банка а undefined - банки нет
7. obj.b undefined
8. для проверки по моему была функция какая то Array.чтото или тупо взять и прочесть [0] элемент
9. первый это оператор И и второй это ИЛИ
2 && 3 будет true так как оба больше 0 и по этому true
10. тут я не знаю, я думал как в языке с лол, придётся поучить
11. я думаю что одно это функция через function а второе это когда в переменной присвоена функция
12. IIFE функция в скобках которая при созданий сразу вызывается
13. в iife будет функция возврвщяющяя 0
14. return... не нужно так как функция сразу вызывается сама
15. в iife будет единица и console log не сможнт выхвать это так как iife не функция
16. я думаю что да, тоже iife
17. я бы сделал array.join по моему и два раза входной параметр соединить а точнее их копии с ...arr
18. сделать стринг с html для менюшки пробегая просэлементам и тогда вставить это как innerhtml. и создать функцию которая берет текст и выводит в контент, для каждого эл. менюшки сделать eventlistener по клику. eventlistener можно прям в html как onclick="changetext(${fruit})" вставить. При помощи eventlistener на ul можно e.currentTarget
blitz
1. 2х2
2. [2, 4]
3. 8
4. 0.3 ибо нет скобок, ля я дятел
5. false
6. фиг его знает
7. ран форест ран
web
1. cookie и local там разный размер а сессионный только пока открытая страница
Const obj = {0: 0}
8 вопрос
&& , || возвращают не boolean а само значение)
Серёга, ну, когда уже индус будет на собесе!? Ты же обещал, Сергей!😁 Володе успехов!
«Собесе». Неужели так сложно написать слово целиком, а не коверкать его
@@eugeneernest7592 Как кому удобно - я, например, люблю ходить по сабикам и пить безплатное кофе)))
@@gladfilm я тебя лайкнул))) и хотел уточнить как правельно пишется? тролль или троль? спасибо, бро!
@@maksym7094 лолхз, у меня на такие случаи автокоррекция включена. Если красным подчёркивает, то кликаю правой клавишей и выбираю правильный вариант)
@@atlasua2021 Кофе == it == IT? В этом определённо есть какой-то смысл! Кофе - напиток Молодых Богов!
Сходу лайкосик. Очень годный собес! Владимиру респект за то, что согласился отбиваться перед аудиторией.
Классно, про картинки полезная вещь!
И в целом формат очень интересный.
Рад слышать!
Я в 26 начал учить веб, потом забросил. Сейчас 28 прошёл техническое собеседование по знаниям приобретенным два года назад. Уже 2 й месяц оплачиваемой стажировки. Qa automation js. Всем удачи, волноваться на собесе это норма, 5 минут разговорились и все ок. Волнение это друг.
Успехов Вам!
5 мин это мало
Классно, было очень интересно посмотреть. Для себя нашел много чего полезного. Буду рад видеть такой контент дальше, спасибо!
Рад что было полезно!
Владимир молодец! Сергею респект. По собезу думаю меня поддержат, скорее всего дали бы пару тестовых заданий и делали бы вводы. Думаю что Владимир бы справился и шансы устроится у него неплохие в какую-нибудь фирму или в банк или на аутсорс. (я не имею ввиду епам гугл нетфлик). Без работы парень не останется.
Вчера в первый раз проходил техническое собеседование. Вот знал ответы на все вопросы, но когда отвечал на собеседовании, так волновался, что язык заплетался, какие-то продолжительные паузы, оговорки, много мусорных слов и т.д. Короче, в целом на всё ответил, но это было жутко. :))
Поэтому, наверно, да, задолго до собеседований уже нужно начинать себя записывать на видео и пересматривать по нескольку раз.))
Да, верно подмечено. Успехов Вам!
топово, побольше собеседований))
Благодарю! Будут еще!
Парень молодец, не только потому что тезка, а весьма решительный и настойчивый! Спасибо ведущему - доброе дело!
Хотелось бы услышать заключение подходит ли на позиция juniora, middle, senior. Понятно в реальном собесе еще дополнительные проекты нужны. В конце видео сказать в данном этапе подходить на позицию или нет.
Да это было бы полезным для многих людей.
От ета был замеееееес😎
Пацан красава,респект,мужик😁
Владимиру респект за смелость и самоуверенность, Сергей жду еще таких видево
Больше таких видео. Очень интересен формат такого блица для новичка.
Рад что понравилось! Будут еще!
лайк и коммент Вове, в знак поддержки)
ЕЕЕЕЕЕЕЕЕееееееееееееееееееее, наконец то))) Спасибо)!!!
еееее! :) Так приятно, что новые видео вызывают такие эмоции )
@@frontendscience на самом деле оч круто, это огромная помощь таким вот начинающим junior'aм как я, я доселе готовился к джуниор-собеседованию решая более сложные задачи, именно задачки решал (видео мидл.собеса смотрел и мало что там знал хорошо), а вот тут я опомнился, я буду ведь собеседоваться на джуна, и надо тренировать сначала простые вопросы, простые задачи, так что еще раз спасибо!
@@murad40 Круто! Успехов тебе!
Спасибо, очень полезное видео! Решил тоже окунуться в ваш мир и начал изучать программирование))
Очень затягивает. Надеюсь что нибудь получится))
Рад что было полезно! Удачи! )
Как успехи спустя 5 мес?
@@Космонавт-г6и слишком затянуло)
Интересное и полезное интервью, спасибо! Ждем еще:)
И тут я понял, что провалил собес:) Пойду штудировать, благодарю за труды, полезно!
Успехов!
Привет , я хочу изучать js , может спишемся в вк , я хочу поспрашивать пару вопросов с чего начать и т. Буду очень благодарен
@@АлексейГлазков-р7бдля этого надо найти себе платного метора. А просто так просить занятых людей - это наглость на грани с глупостью
спасибо мы вам перезвоним...
Trainee впервые смотрю, спасибо! Сам ищу работу!
Успехов!
@@frontendscience спасибо
Перегляд таких відео готує до реальних інтерв''ю. Мені на позиції trainee точно 80% схожих запитань ставили! Дякую за контент, Сергій! Володимир - сміливий хлопець, я і без запису відео в Ютуб більше переживаю на співбесіді, ніж він))
Рад, что было полезно! Успехов!!
прикольный видос) хоть и занимаюсь давно версткой, но даже тут узнал для себя что то новое (fit-content например, хех)
хотя другие вопросы, по типу схлопывание маргинов, пробелы между inline-block, вообще изичные ибо, верстальщики старой школы табличной/float верстки и не такие костылили ))
Очень интересно! Спасибо всем большое!
рад что канал растёт, интересный собес
Благодарю за поддержку! )
Сейчас проблема в том, что если ты не знаешь какой-либо фреймворк на уровне понимания синтаксиса и использования его в проекте, и использование роутинга для spa, то тебя даже на собеседование не пригласят, и разговаривать с тобой не будут. А некоторым нужно еще и понимание SSR, без которого пошлют подальше.
А знание фреймворка будут узнавать не с твоих слов, а смотреть проекты на гитхабе.
Вольдемар молодчик, достойно выдержал испытание! 💪💪💪
Спасибо, было полезно)
А ты знал ,Сергей, что Ден Абрамов подписан на твой канал? ( я тоже, но всё впереди )
Всем коллективом смотрели вместе с заказчиками! Вопросы качественные, про селекторы не знал даже я, синьор HTML.)
Володя приятный парень ( смотрел когда то давно канал "отсобеседование" - фу-фу какие часто кандидаты заносчивые были )
Да, нам везет на кандидатов!
Благодарю за поддержку! Смешно шутишь)
Спасибо! Владимиру респект! :)
Для трейни отличный уровень. Успехов, чувак.
Куда-то пропал твой второй коммент. Вижу в нотификациях, но под видео нету. You don't know js - хорошая книга. Тоже рекомендую!
@@frontendscience я вначале просмотра его написал, когда появились первые просадки по JS. Позже стало понятно, что именно их он и читал, а просадки незначительны :)
По верстке вообще почти все же неправильно, хотя знает свойство width: fit-content; о котором я даже не слышал, думал что такое только в гридах есть.
наверное уже с приходом флексов все начали подзабивать на базовые вещи, хотя каскад css, схлопывания надо знать. Нужно было бы его погонять по flex, что бы понять что он вообще знает или может проблема только с теми вещами которые уже не используются. Все таки 19 лет парню. Такими методами еще до флексов верстали.
Можно было бы спросить, как прижать футер к низу страницы и так далее))
Хотя наверное канал больше про фронтенд, а не про верстку)
с такими знаниями и на сеньора бы пролетел, вопросы даже в разы легче будут.
Супер формат! покраснел на 1:04:23) Еще пару раз словил взгляд, ЧТООО???) p.s. парень молодец)
Владимир, вы крутой!
Спасибо огромное за видео
Благодарю за поддержку! Рад что понравилось!
Спасибо за видос ! Очень интересно на самом то деле !
Рад слышать) Благодарю за поддержку!
Молодец джун, далеко пойдёт, столько воды выливать когда просто тебя спрашивают Какой ответ будет в консоли)) я так не умею)
Посмотрев требования, которые предъявляют работодатели к кандидатам на позиции джунов или trainee кажется что, не то что собеседование пройти не реально, но и попасть туда.. А здесь вроде все лекго и на изи)
Это только часть процесса найма. Помимо технического собеседования по js и верстке (как здесь) еще бывают код-ревью персональных проектов и/или техническое задание, плюс hr-интервью. И да, те компании, которым важен тот же typescript или react могут на самом собеседовании погонять по этим вопросам или дать практическое задание. Так что расслабляться рано, все равно хорошо готовьтесь.
они на рост подбирают молодняк. у молодняка в голове пусто и его можно обучить под свои хотелки. вопросы тут на уровне университетского курса. до коммерческой разработки весьма далеко.
Потому что все хотят мидла, а лучше сеньора, но чтобы платить как джуну.
Отличный собес. Продолжайте. Успехов в развитии
Благодарим за поддержку 🎈
Спасибо! Отличная возможность- проверить себя) Владимир молодец! Удачи
Благодарю за поддержку! Рад что было полезно!
Моё почтение!
Владимр молодец и спасибо за видео
Супер! спасибо!
Это наверное самое лёгкое собеседование)
Я почти на все ответил мгновенно. Вопросы.... эх мне бы на моих собесах такие вопросы, а то даже джуном не берут никуда)) требования в реальности куда выше
Это и были вопросы на джуна. Заполняй форму, проходи собеседование на публику)
@@frontendscience я чё и говорю - первый раз вижу вопросы на Джуна на которые я смог ответить. Обычно там просто всякую дичь спрашивают и финачат терминами так, что даже непонятно, что спрашивают вообще. Типа проходишь собес на верстальщика, а тебя спрашивают обход бинарных деревьев (утрирую, конечно, но суть ты понимаешь))
@@ИльяИваник-ф8ф просто вопрос везения. Пробуй искать вакансии в крупных компаниях, у них как правило более стандартизированные требования ко всем позициям. И тренируйся! Успехов!
@@frontendscience спасибо! ну как раз я в крупные и пробовал (даже Яндекс, там вообще жесть, я даже не смог понять вообще-то чем шла речь))). Тут, мне кажется не в размере дело, а в адекватности... типа чего вы от Джуна ожидаете? Почему на позицию верстальщика вы ещё накидывает vue js, php и mysql? ещё бы freebsd добавили, nginx там, apache))) кста... такое тоже попадалось)) по итогу пока работаю курьером. по 3 часа в день, без напряга, 40.000 в мес после уплаты налогов
@@ИльяИваник-ф8ф яндекс не особо набирает джунов, насколько знаю, разве что на стажировку. Кстати, сейчас у них открыт набор на стажировку, попробуйся туда! Все же больше перспектив, чем у курьера!
минута 51 вопрос про делегирование событий, там говорочка у вас, нам нужен не this.target, а event.target, что бы получить лишку ну и оттуда вытянуть уже имя фрукта.
Сергей, а почему на позицию middle не спрашивал про markup? Часто сталкиваюсь, что даже Senior'ы не знают верстку...
Хороший вопрос. Я раньше всегда спрашивал и на миддла и на синьора верстку, но потом понял, что мне более важны скиллы именно по JS - стараюсь больше времени посвятить на интервью именно этому. Если необходимо будет, то верстку подтянем во время работы. На этом уровне это делается легко. На самом собеседовании спрашиваю, есть ли опыт у человека и какой по верстке, работал ли он только с библиотеками или верстал свои компоненты с нуля, как у него с адаптивностью и т.д. Другой вопрос, что в условиях ограниченного времени на собеседовании я верстку не всегда проверяю.
@@frontendscience Спасибо за ответ. А вообще вот лично вам часто попадается такое, что Senior не знаю верстку? Я не говорю про углубленные вещи как семантика, оптимизация, валидность и ARIA. А вот что-то простое, например отличия между разными значениями position, как выровнять элемент по центру (обе оси) и т.д.
К сожалению да. Попадаются те кто прям на собеседовании так и говорят что версткой совсем не будет заниматься - готовы разве что готовые блоки использовать чтобы собрать страницу. Как-то так :(
кмк заставлять дорогостоящего сеньора верстать - это деньги на ветер.
@@natein-frontend держать отдельную позицию верстальщика, когда у тебя команда из сильных сеньоров, это как раз трата времени и денег. Сеньор должен уметь верстать в том числе, и делать это быстро и качественно.
За fz0+lh0 то треба знати з давна, напрягнув людину
Мне бы такие вопросы на собеседовании)
На 25 минуте прям сломал мне мозг! Маг и чародей, впервые такое вижу
Верстка она такая ) сплошная магия 🪄
картинку надо запихнуть в блок, указать размеры блока в % от контейнера, а картинку сделать 100%, а не как тут.... адаптивность же
Красава! Пока что я не видел лучше видео о собеседовании, спасибо что ты сразу показуешь что и как + код видно! спс
Рад, что было полезно
Меня в 19(3года назад) лет в епаме и то больше спрашивали, как минимум я на английском говорил про микротаски/макротаски в джсе, задачи на оптимизацию, а это - такое....
Хотя сейчас даже на собесах на синиора такое спрашивают.
Автор: гоу собес на синиора Енгулар девелопера(по матрице: нетворкинг, паттерны, дизайны, общие подходы к програмированию, браузер), могу пойти к тебе
Чтобы устроиться на джуна нужно реально выучить HTML теги или же есть какие-то нужные теги для джуна которые нужно знать наизусть?
Неважно, насколько готов человек на собеседовании. Важно, чтобы у него горели глаза и он готов найти ответ на любую задачу)
опечатка в коде const duplicate = arr => [...arr, ..arr]; - точки не хватает
23:35 - дикплей получилось - зачот :)))))) Добавлю, парень явно в глаза не видел линукс.
В задаче на делегирование если мы получим живую коллекцию с помощью children это решит проблему или нужно будет ещё что-то предпринять?
Если мы получим живую коллекцию все равно на все элементы надо повесить обработчики как-то. Поэтому лучше повесить на контейнер обработчик и ловить все события кликов
@@frontendscience А если создать цикл который будет перебирать массив с children и на каждом вызывать обработчик? Сработает?
Тут же вопрос не в том чтобы вызвать обработчик - а в том чтобы повесить его на вновь созданные элементы.
Если нет возможности повесить обработчик на контейнер и надо вешать на каждый элемент - то для этой ситуации при каждом добавлении элементов в контейнер - мы проходимся по всем вновь созданным элементам и вешаем на них click обработчик. Так сработает. (Но обработчиков будет вагон :) )
Если Володя trainee, то я "предтреник" :)
Желаю поскорее дорасти до джуна и выше!
Думал что я почти сениор, посмотрев пару собесов понял, что не дотягиваю до джуна (шучу до стажера)
Прикольно! Где вы такого студента нашли?)
Какая-то педагогическая катастрофа с этим this. Никто нормально это не объясняет.
Берём a.fn(). this при вызове этой функции, внутри этой функции, будет равен a. Потому что this при вызове функции будет равен тому, что слева от точки перед fn. Вот так просто, да. Вот такая синтаксическая попытка в языке-за-две-недели сделать ООП. Про то, что можно сделать
var fn = a.fn;
fn()
- разработчики JS просто не подумали, не хватило двух недель. Поэтому, дальше начинается всякий bind, оборачивание функций в функции, стрелочки в которых this не замыкается. Но там везде создаётся новая функция, которая входящий к ней this игнорит.
Жесть, это должен знать джуниор?
Похоже я только через 2 года на собеседования прийду...)
Держись! Все не так страшно, как ты думаешь)
Годик усиленно позанимайся и будешь знать даже больше.
а ничё что я на всех вопросов правильно отвечал))всего то 4 месяцев учусь
Четко!
Сергей, подскажите, микрофон настраивали, у меня такой же.Хочу тоже качественный звук сделать, как у вас)
Особо никак. Важный момент это сохранять не очень большое расстояние от рта до микрофона и важно его правильно расположить относительно себя. Видел когда в него говорят сверху (с торца). Он так не работает. если образно то у него рабочая сторона - та где светится синяя лампочка внутри. Фот так фронтально его и надо располагать. Единственное что немного правлю перед каждой съемкой - это общий уровень микрона, чтобы и не зашкаливало и не было слишком тихо.
font-size: 0 для ul не прокатит, если в настройках браузера установлен минимальный размер шрифта
Парень красава ) мне бы такие стальные яйца
😂 форт буайярд
32:46 не только лишь Array.isArray(arr), ещё `Object.prototype.toString.call(arr) вернёт строку "[object Array]"`, если это массив и `arr instanceof Array` должен вернуть true.
Да вариантов много. И про это в видео я сказал. Array.isArray(arr) - самый простой нативный способ это сделать! остальные способы имеют смысле если по каким-то причинам нету возможности использовать этот метод.
подскажите пожалуйста название шрифта в редакторе кода
45:08 все время смотрел в недостающую точку в [...arr, ..arr]
Это не страшно )
@@frontendscience согласен, не критично, в целом идея решения задачи важна)
@@frontendscience Мне задача очень понравилась и я теперь сижу и выдумываю изощрённые методы создания удвоенного массива типа:
Array(2).fill(arr).flat(1);
@@natein-frontend arr.concat(arr);
Классные вопросы.
Рад что понравилось!
Почему в видео говорят, что если написать console.log(this) при 'use strict', то будет андефайнд? выводится все тот же глобальный объект window.
специально затестил даже
возможно упустили момент что это должно быть в функции. this это же контекст вызова именно функции.
'use strict';
function a() {
console.log(this);
}
a();
Эта конструкция вернет undefined;
Мне кажется большая проблема самоучек подобных, что они занимаются фигней и боятся попробовать че то сложное, посидеть подумать и сделать нормальный проетк( параллельно изучая js), калькулятор еще ладно, если он его делал без евала, но всякие тудулисты и прочая ересь - это же глупость, нужно пытаться делать сложные вещи и не боятся, не думать что "еще рано"
эхх, через 6 дней у меня будет собеседование на react + typescript джуниора, тестовое задание уже давали, вроде бы как успешно выполнил, приняли, может посоветуете, что лучше повторить в реакте и тайпскрипте?
Загугли - частые вопросы по реакту и тайпскрипту. В сети полно подборок и вопросы там практически везде одинаковые.
Успехов тебе! Напиши потом, как пройдешь!
@@frontendscience ну что же, я готов написать))) и я очень рад это писать, потому что это первое собеседование в моей жизни и я получил работу, я просто гений, я безумно счастлив получить работу своей мечты, то, к чему я так долго шел
@@lynx0001 здорово! Рад за тебя! Желаю успехов!!
Приветствую! Как и у кого обучались React?!
@@ЭдгарПриб-ф9ш ни у кого, просто делал, что мне нравился, учился этому сам
О вопросе Как проверить что объект это массив? может быть проверит длину? если вернет число то массив если undefined то нет. Такой вариант сойдет?
Не подойдёт, потому что Вы можете создать свой объект, у которого будет свойство length. Например, объект, в котором хранится размер какой-нибудь коробки. И таких примеров может быть очень много.
Почему obj.b это undefined ?
На 32:35
Позвольте не согласиться со сказанным на 31 минуте. Есть ли "use strict" или нет- всегда будет выведен global object window на верхнем уровне в глобальном контексте, а не undefined. Пример: 'use strict'; console.log(this); --> this всегда window. А вот если обращение к контексту из функции, тогда this зависитот режима 'use strict'. Пример: 'use strict'; (function (){console.log(this};)(); ==>undefined
Да, там имел ввиду именно контекст в функции, хотя написал просто console.log без функции. Оговорился.
Я тоже хочу поучавствовать, как?)
, который блочный : 😩😩😩
4 года не проходил технические собеседования.
На джуна прошел тут вроде
Успехов в следующих собесах
ох уж эти собеседователи которые рекомендуют render tree читать джунам, чтобы каскад понять))
Вам разрешаю не читать. Ох уж эти диванные комментаторы...
Час? Я думал, что мне 10 мин скажут куда идти
спрашиваентся то что нужно фронтендеру :D
Насчёт плавающей точки с 0.1 0.2 и т.д. ответ неверный, т.к. далеко не всегда подобное сравнение выдаёт неверный результат. Есть некая константа, отняв которую от double числа вы получите то же самоё число, если разница больше неё - тогда действительно будет false, но в данном случае будет true
Конкретно в этом примере 0.1 + 0.2 - 0.2 === 0.1 будет false
Но да не всегда выдает неверный результат. 0.1 - 0.2 + 0.2 === 0.1 выдает true :)
Благодарю - хорошее дополнение.
@@frontendscience не знаю как у вас там, но в С++ будет true. Может у вас флоаты там сидят
@@niklkelbon3662 :) именно! Это знатная боль в js. Но все уже привыкли
@@frontendscience я о том, что в С++ по умолчанию дробное число double ( то есть такое же неточное число с плавающей точкой), но более точное, чем float. Я вроде слышал, что даблы в джаве используются
Я бы на этот вопрос ответил "фиг знает", я же не процессор. Лучше спрашивать что делать чтобы не попасть в сложную ситуацию. Парень выучил что "есть какая-то особенность", но не понимает почему так, говорит что там мол получается чуть больше. С тем же успехом можно спросить сколько будет 0.2+0.7 и тут он со своим "чуть больше" поплывет.
А можно попасть на собес?
Конечно! Заполните, пожалуйста, форму: docs.google.com/forms/d/e/1FAIpQLSfKyHM-n1iYUtC1pHn90dg_YXmLwDb4aCJtjZqIvKo-szBQGQ/viewform
@@frontendscience Понял, спасибо!
Заполнил)
В IT сфере не обращают внимание на то, что у кандидата речь наполнена словами-паразитами?) Или сейчас вообще на это не обращают внимание?
В коде слов паразитов не будет
А как попасть на такого рода собеседование?)
Чисто моё предположение сначала Учить HTML CSS JavaScript PHP, и потом уже звонить писать ходит и общаться с людьми
Серёж, порекомендуй шампунь 🙂
Я аж растерялся))
2023 год. прописал "use strict" и логннул this, ошибки нету. все так же показывает window.
58:00 блин, кривой код вопроса с let- всю суть троллинга для юнги запорол. Даже если бы внутри не было let то все ровно ничего бы не поменялось. Смысл?
Вопрос и код абсолютно корректен - и такой который должен был быть!
@@frontendscience серьезно? И что ж там корректного, если вне зависимости от того знает ли кандидат о скоупах и let, ответ там всегда будет Forest как не крути, так как присвоение переменной непосредственно перед log. Что может произойти с переменной между двумя этими вызовами? Чудной пример. Alice вообще ни на что не влияет и никак не сбивает с толку. Что мы тут проверяем не ясно. Хоть бы добавили еще один log для внешнего name после вызова функции, тогда в этом смысл был бы.
@@PutlerXLO ну у меня задача было проверить именно скоупы. И присвоение нового значения переменной перед вызовом как раз и вводит в замешательство некоторых разработчиков. Я эту задачу давно на собеседованиях даю для начинающих и многое по ней вижу.
@@frontendscienceно как она может вводить в замешательство, если не важно с какого скоупа эта переменная и какое значение она имела раньше, если перед вызовом мы ее перезаписываем. Какие варианты неправильных ответов тут могут быть? Даже представить не могу, что кандидат тут может вообще сказать, кроме правильного ответа. Что присвоение перед log магическим образом "не сработает"? Или что присвоение почему то выбросит исключение и до log не дойдет? Может я слишком стар для реалий нынешних вайтишников, но блин реально какая то шляпа...
Забавно что с такой фигней рядом вопрос о потери точности на дробных числах, хотя там тоже с разряда угадай 50/50.
Когда знаешь как все устроено и работаешь с этим долго - очень легко не понять что кто-то другой может чего-то не знать или ему будет сложно решить такую задачу.