Кто самый слабый JavaScript - разработчик?

  Рет қаралды 26,630

Как пройти в IT?

Как пройти в IT?

Күн бұрын

Настало время определить самого сильного и слабого JavaScript-программиста. Ни одно интервью не может сравниться по сложностью с этим испытанием!
0:00 Правила игры
00:28 Раунд 1
01:20 Раунд 2
02:47 Раунд 3
03:35 Раунд 4
04:15 Раунд 5
05:35 Раунд 6
06:20 Раунд 7
07:10 Итоги игры
______________________________
Один из моих самых любимых каналов о Фронтенде в telegram:
t.me/frontendnoteschannel
______________________________
Внешние источники:
1) / which-type-of-loop-is-...
2) / 3-javascript-performan...
3) javascript.plainenglish.io/7-...
4) javascript.plainenglish.io/5-...
#javaScript

Пікірлер: 199
@it2138
@it2138 2 жыл бұрын
Тренажеры HTML Academy (HTML, CSS, JS, React) + Академия + Книга рецептов фронтендера + комьюнити за 99 рублей: boosty.to/how-to-learn-it Какие тренажеры бывают: htmlacademy.ru/courses#fe-start Подписывайтесь: t.me/howToLearnIT ======================= Друзья, хотелось бы акцентировать внимание на то, что мой контент в первую очередь развлекательный, а потом познавательный. Я не претендую на должность эксперта. Поэтому в роликах могут быть неточности и даже косяки. Увы, у меня нет редактора материала. Однако в комменты приходят большое количество опытных ребят и оставляют свои замечания. Я всем настоятельно советую всегда их читать. Найти их просто: они начинаются со слов автор несет херню и у них много лайков! (я тоже стараюсь отмечать их). Касательно этого видео: 1) Я задаю вопрос: что будет если массиву указать длину больше, чем элементов в нем array.length = 100 - Отвечаю, что массив заполнится элементами в значении undefined. ==================== Вообще говоря у элементов действительно будет значение undefined. Но в комментах была замечательная поправка: массив на самом деле заполнится пустыми ячейками, у которых уже будет значение undefined. Это важное отличие, потому что такие ячейки будут пропускаться в циклах map, forEach и т.д. А такой undefined пропущен не будет const array = [1, 2, undefined]; 2) Показываю пример реверсивного цикла for for (let index = array.length; index > 0; index--) { ===================== Этот цикл не совсем корректен. Я стянул его со статьи и не додумался проверить. А все потому что цикл начнется с элемента массива, которого нет array[array.length]. Корректный цикл: for (let index = array.length - 1; index >= 0; index--) { или for (let index = array.length; index--; ) { _____________________________________________________________________ Спасибо всем кто оставляет комментарии! Думаю после каждого выпуска составлять список ценных замечаний. ____________________________ Один из моих самых любимых каналов о Фронтенде в telegram: t.me/frontendnoteschannel ____________________________ Настало время определить самого сильного и слабого JavaScript-программиста. Ни одно интервью не может сравниться по сложностью с этим испытанием! 0:00 Правила игры 00:28 Раунд 1 01:20 Раунд 2 02:47 Раунд 3 03:35 Раунд 4 04:15 Раунд 5 05:35 Раунд 6 06:20 Раунд 7 07:10 Итоги игры ____________________________ Внешние источники: 1) medium.com/@Bigscal-Technologies/which-type-of-loop-is-fastest-in-javascript-55cc1845f5de 2) medium.com/hackernoon/3-javascript-performance-mistakes-you-should-stop-doing-ebf84b9de951 3) javascript.plainenglish.io/7-little-known-techniques-to-improve-your-javascript-20a9e870a5fe 4) javascript.plainenglish.io/5-trickiest-javascript-interview-questions-9629dbee2a2e #javaScript #frontend #dev
@user-tr8xi3ik3c
@user-tr8xi3ik3c 2 жыл бұрын
Автор, закрепи комментарий вверху, а то пока доберешься до него... ))
@theoty-js-react
@theoty-js-react 2 жыл бұрын
Всё равно мы ценим такие викторины, будем сами перепроверять код при сомнении! Благодарю за развлекательные викторины, жду ещё.
@vladimirukrainian2268
@vladimirukrainian2268 2 жыл бұрын
Это надо говорить голосом в начале видео, я отпишусь щас от всех каналов ваших))
@chei_eto_ne_l_a_i2635
@chei_eto_ne_l_a_i2635 Жыл бұрын
После первого вопроса подписался.
@chei_eto_ne_l_a_i2635
@chei_eto_ne_l_a_i2635 Жыл бұрын
5:02 а еще Илон спросит почему использовался var
@props1531
@props1531 2 жыл бұрын
Когда на собеседование звучат такие вопросы, можно смело уходить. 🌚
@kirilldegtyarev6671
@kirilldegtyarev6671 2 жыл бұрын
Почему?
@realmoftheminone
@realmoftheminone 2 жыл бұрын
@@kirilldegtyarev6671 они не нужны
@grenadier4702
@grenadier4702 2 жыл бұрын
@@kirilldegtyarev6671 потому что перед тобой сидит чел, который не понимает, что такое реальное практическое программирование для бизнеса, либо у них настолько много претендующих, что аж задают такие хитровыепаные вопросы
@volodimiryemshyn715
@volodimiryemshyn715 2 жыл бұрын
@@grenadier4702 я менял работу недавно, вопросы были и посложнее. Ну в целом соглашусь то что спрашивают на собеседованиях, редко встретишь на работе.
@user-sc7wm6nl2i
@user-sc7wm6nl2i 2 жыл бұрын
Вопросы звучат на собеседовании
@funnyenglish4330
@funnyenglish4330 2 жыл бұрын
Класс, спасибо за новое видео! Каждый раз жду, пересматривая старые видосы😁 5/7, считаю, что это достойный результат)
@MegaXyita
@MegaXyita 2 жыл бұрын
3/7 Было интересно! Очень нравится контент на твоём канале :) Даже не думай бросать это дело! Потому что у тебя отлично получается :)
@VasjaG
@VasjaG 2 жыл бұрын
Красота смотреть такие ролики или читать статьи вроде "хитрости такого-то языка" и понимать, что я почти всё это знаю.
@prog3522
@prog3522 2 жыл бұрын
Тот случай когда автор сам наделал ошибки))): 1:58 «реверсивный цикл» - в предоставленном примере первый проход (index = hugeArray.legth) вернет undefined, такого элемента не существует в массиве (hugeArray[index]). Index > 0 никогда не пройдет нулевой элемент массива; 4:10 ['mango', 'apple', undefined] - если задать length больше длины массива, то массив заполнится пустыми ячейками (empty), а не ячейками со значениями undefined. Это важное отличие, которое проявит себя в .map и подобных методах; 6:53 array.filter(Boolean) «Функция конструктор Boolean» - никак не конструктор (не фабрика), обычная функция которая возвращает не экземпляр объекта, а примитив boolean.
@amigocom1301
@amigocom1301 2 жыл бұрын
Кроме момента с epmty все верно. Почему решил, что в массиве нету параметра . length? Прямо вчера проверил трюк с булевом, вполне все работает.
@prog3522
@prog3522 2 жыл бұрын
@@amigocom1301 где написано что в массиве нет свойства length?
@amigocom1301
@amigocom1301 2 жыл бұрын
@@prog3522 ах. Пардон. Неправильно прочитал. :).
@vladimirukrainian2268
@vladimirukrainian2268 2 жыл бұрын
Из-за таких и страдает программирование в общем и АЙТИ в целом :) (из-за таких как автор)
@amigocom1301
@amigocom1301 2 жыл бұрын
@@vladimirukrainian2268 ошибки делает каждый, хоть миллион раз проверь. А в программировании без ошибок... Явно ничего и не писал. :)
@BOCbMOU
@BOCbMOU 2 жыл бұрын
2:00 Ошибка в "реверсивном" коде. Начальное значение индекса должно быть на 1 меньше длины массива и проверка индекса должна быть на больше ИЛИ равно. В дополнение стоит отметить, что длину массива для прямого прохода можно просто в переменную сохранить. Впрочем, сегодня и это не надо, современные движки прекрасно оптимизируют стандартную запись i < arr.length, поэтому изменение этой записи, потенциально, может наоборот снизить производительность данной части кода.
@BOCbMOU
@BOCbMOU 2 жыл бұрын
И ещё, операция -- будет чуть-чуть медленнее, чем ++. Разница, конечно, на уровне погрешности даже при сотне миллионов вызовов, но всё же она есть.
@olezhonnv3215
@olezhonnv3215 Жыл бұрын
​@@BOCbMOU Как замерял?
@BOCbMOU
@BOCbMOU Жыл бұрын
@@olezhonnv3215 что замерял?
@codingjerk
@codingjerk Жыл бұрын
@@BOCbMOU Разницу между -- и ++ как вы замеряли, откуда информация про разницу между ними и на какой архитектуре вы предполагаете, что такая разница есть?
@BOCbMOU
@BOCbMOU Жыл бұрын
@@codingjerk я не замерял, я читал. Это было очень давно и поэтому ничего конкретнее я уже не скажу. Впрочем, на что это влияет? В реальном проекте ты эту разницу не заметишь банально потому, что в реальном проекте будут на порядки более медленные операции. Вообще, может сегодня разницы и нет, я не знаю, но как я и сказал, это, по сути, бесполезная информация.)
@theoty-js-react
@theoty-js-react 2 жыл бұрын
Интересная рубрика, чтобы стать true разработчиком буду смотреть наблюдать за новыми видео на канале 👍..и вникать, хоть и мало правильных ответов зато сколько нюансов и есть что почерпнуть. Автору респект.
@max_mgtow
@max_mgtow 2 жыл бұрын
Спасибо, друг 🤝 Всегда жду новый выпуск 👍 До сих пор под впечатлением Принц Персии 🔥👏
@alexnagorny7692
@alexnagorny7692 2 жыл бұрын
аналогично )
@user-mh2fz7tx3j
@user-mh2fz7tx3j 2 жыл бұрын
Классный формат, ждем еще)
@user-ly7zn9fr6i
@user-ly7zn9fr6i 2 жыл бұрын
Отличный формат обучения ! Класс.
@JustTrace17
@JustTrace17 2 жыл бұрын
Спасибо за видео! Не так важно, что были какие-то неточности, как по мне не самые критичные. Хотелось бы больше такого контента, было интересно.
@user-pu1ro1kw4u
@user-pu1ro1kw4u 11 ай бұрын
Классная тема. Автор давай больше подобного контент а!!!
@user-vu6hn4ul2i
@user-vu6hn4ul2i 2 жыл бұрын
3:30 вот тут не согласен. Во-первых, давать задачу на внимательность и ограничивать по времени 5 секунд это фу. Ты, как говорится, либо трусы надень, либо крестик сними. Во-вторых, зачем программисту внимательность к опечаткам, если есть линтер, автокомплит и юнит тесты?
@rodrigorubberduck
@rodrigorubberduck 2 жыл бұрын
4:11 - новое значение массива будет empty, а не undefined, что в свою очередь может привести к неожиданному поведению при работе с методами массива
@vadim4283
@vadim4283 2 жыл бұрын
А что за тип данных такой, empty? Расскажите, среди восьми имеющихся в js такого не встречал
@user-ck9ru7oc1h
@user-ck9ru7oc1h 2 жыл бұрын
@@vadim4283 по моему опыту, методы перебора просто игнорируют такие значения, пропуская их.
@zoodogood
@zoodogood 2 жыл бұрын
Учитывая, что во втором раунде 2 вопроса я бы дал себе 4.5/7) Меня подловили на точке с запятой в цикле, на контексте this, ну и то что slice самый быстрый способ скопировать массив я тоже не знал
@user-hp2cg6px8c
@user-hp2cg6px8c 2 жыл бұрын
Когда слышу "очень большие данные", начинаю тянуть курсор к перелистыванию рекламы про BigData
@lostincoda2800
@lostincoda2800 2 жыл бұрын
Все правильно кроме реверсивного цикла (хотя про сам цикл for я помню) и точка с запятой... Очень порадовал мой правильный ответ на 6 задачу. Хорошее видео, делай еще
@jscode6330
@jscode6330 2 жыл бұрын
1:20 Самый быстрый способ пройтись по всем элементам массива это cuda array loop если у вас дискретная графика. Данная технология используется при нахождении хеша. Но в данном примере это никак не поможет сократить время выполнения так как основная сложность данного цикла это обновление значения самого итератора.
@user-ir8nd6mj2b
@user-ir8nd6mj2b 2 жыл бұрын
И ещё задание на интуицию: var let = "const" - что будет, если выполнить этот код? var const = "let" - а этот?)
@QwDragon
@QwDragon 2 жыл бұрын
Цикл for в обратном направлении уже давно не самый быстрый. А массивы в духе Array(1e6) не имеют ни одного элемента, соответственно forEach на них выполнится мгновенно, т. к. не вызовет ни одну функцию, поэтому вопрос некорректен.
@a-k-kord
@a-k-kord 2 жыл бұрын
02:47 Раунд 3 - объяснение неверное. Результат будет undefined не потому что блок кода ничего не знает про переменную number. Эта переменная доступна. Причина лишь в том, что после прохождения цикла index станет равен 4. В массиве нет элемента с таким индексом, поэтому undefined
@romandeveloper7720
@romandeveloper7720 Жыл бұрын
Да-да! В топы этот ответ. Похоже, автор канала - слабое звено:D Шутка, конечно.
@user-iu2ci1cv1w
@user-iu2ci1cv1w 2 жыл бұрын
Подлая точка с запятой в подлом джаваскрипте) Побольше таких роликов про тонкие моменты js !
@SmirnovVladimir
@SmirnovVladimir Жыл бұрын
2/7 ))) Я заметил точку с запятой перед блоком и запятую в шестом примере. Знаний в общем у меня нет, ну хоть нормально с наблюдательностью. )) Правда у меня только год опыта. Вообще, очень интересный контент! Фильтрация по boolean - супер лайфхак, буду применять!
@alenache1
@alenache1 2 жыл бұрын
и еще: почему ты используешь vаr в примерах, ее линтеры не пропускают и вообще нах она нужна?
@artemkhrulkov5498
@artemkhrulkov5498 2 жыл бұрын
4/7. Попался на контексте this, благополучно забыл про slice поставив за место него [...array], и минус за точку с запятой в цикле.
@vixazomova5899
@vixazomova5899 2 жыл бұрын
Интересно, какая скорость создания копии массива, если его делать через copyArray = JSON.parse(JSON.stringify(array));
@zahar1979
@zahar1979 Жыл бұрын
почитай про performance.now()
@vovergg
@vovergg 2 жыл бұрын
Вместо реверсивного массива можно же вот так сделать for (let i = 0, len = hugeArray.length; i < len; i++)
@RaLLy869
@RaLLy869 2 жыл бұрын
Памати больше захавает
@snippetdev8456
@snippetdev8456 2 жыл бұрын
@@RaLLy869 на 1-2 байта больше съест, как страшно
@RaLLy869
@RaLLy869 2 жыл бұрын
@@snippetdev8456 ну если нестрашно, используй обычный фор
@vovergg
@vovergg 2 жыл бұрын
@@RaLLy869 А почему памяти больше захавает? В этом же варианте длинна массива тоже лишь один раз вычисляется и заносится в переменную len. Далее цикл делает сравнение уже со статичным значением в переменной len, как и в случае с реверсивным циклом.
@RaLLy869
@RaLLy869 2 жыл бұрын
@@vovergg выделение памяти на переменную len
@user-tr8xi3ik3c
@user-tr8xi3ik3c 2 жыл бұрын
Ответил верно на все кроме контекста. При чем понял откуда будет вызов функции и какой будет контекст, но не понял что выведется длина псевдо массива arguments. Мне понравилось. )))
@MrCortc
@MrCortc 2 жыл бұрын
1:46 forEach тут вообще не будет работать и не сделает ни одного прохода.
@advhunter2
@advhunter2 2 жыл бұрын
Обожаю!
@dhotovskyi
@dhotovskyi 2 жыл бұрын
Ответил правильно на почти все пункты, кроме отдого. Немного сбил столку пример с object.method - так что тут у меня фейл. Ну и по поводу реверсивнго цикла, как уже написали ниже, сейчас JS хорошо оптимизирован, так что скорости будут равны. Ну и просто привычка, перед вызовом цикла, длину записываем в переменную. Есть еще один пример, пройтись по циклу, не прибегая к доп переменной. С одним условием, что массив не содержит null,boolean,undefined т/е такой подход хорошо подходит для прохождения по массиву объектов, к примеру получили данные из API. Пример ниже for (let i = 0; response[i]; i++ { console.log(response[i]); }
@aktotuttttt
@aktotuttttt 2 жыл бұрын
Очень понравилось, спасибо, ответил на 4
@ReAgent003
@ReAgent003 2 жыл бұрын
Взял 3 из 7. 2:39 а какое время у .concat() ?
@user-tr8xi3ik3c
@user-tr8xi3ik3c 2 жыл бұрын
Реверсивный цикл for был быстрее в старых браузерах, а сей час классический значительно быстрее. Информация устарела. Узнал это из просмотра Yandex конференции по оптимизации. Да и никто не мешает закешировать длину массива.
@altynbekusenbekov
@altynbekusenbekov Жыл бұрын
Раунд 3: index => 4, numbers[4] => undefined так как numbers.length => 4
@chirkov
@chirkov Жыл бұрын
Вопрос с контекстом просто жеесть
@Tunec_s_hlebom
@Tunec_s_hlebom 10 ай бұрын
Насчёт первой задачи - я знал что так можно записывать числа и не мог найти подвоха😅Насчёт четвёртой задачи - она реально не простая. Я находил её в списке вопросов по собеседованию на фронт разраба в TopTal на зп 20К$
@CJIu3eHb
@CJIu3eHb 2 жыл бұрын
"Ты втираешь мне какую-то дичь..."
@user-li7sm7ux2q
@user-li7sm7ux2q 2 жыл бұрын
Прикола с arguments и this не знал. Все таки как хорошо что есть TS и все варианты безумного автопреобразования типов не нужно знать
@kai3341
@kai3341 2 жыл бұрын
1:50 А как же for ... of? Чем хорош for ... of: 1) Адекватный синтаксис, не усложняет код 2) Итерирование любых последовательностей (Set, Iterator) 3) Уже проверили: работает сильно быстрее forEach
@yourbadapple
@yourbadapple 2 жыл бұрын
Форич и фороф используются в разных ситуациях
@sergeykhairulin
@sergeykhairulin 2 жыл бұрын
number is undefined было легко, очень сильно бросается в глаза var index, а потом замечаешь точку с запятой
@antoniobendera
@antoniobendera 2 жыл бұрын
Вроде сейчас уже foreach будет быстрее? Map точно быстрее чем аналог
@a-f-kay
@a-f-kay 10 ай бұрын
6/7. Со скобками не знала а так ну слишком просто :))
@user-dy9in2sz7x
@user-dy9in2sz7x 2 жыл бұрын
Жестко)
@xqz666
@xqz666 2 жыл бұрын
3)) , я не разработчик, я самоучка. Сегодня смотрел вакансии в екб на хх, откликнулось 500 человек на вакансию, у меня руки опустились. Хотел реакт разработчиком пойти
@beastovsk
@beastovsk 2 жыл бұрын
В продуктовый магазин ходил, но там люди были (еду покупали), у меня руки опустились. Теперь есть не буду
@yundon8182
@yundon8182 2 жыл бұрын
@@beastovsk хорошая аналогия )
@xqz666
@xqz666 2 жыл бұрын
@@beastovsk ну ты и душнила)
@beastovsk
@beastovsk 2 жыл бұрын
@@xqz666 продолжай заниматься, конкуренция есть везде. Не стоит из-за нее забрасывать любимое дело. Хороших специалистов всегда заберут.
@xqz666
@xqz666 2 жыл бұрын
@@beastovsk как стать хорошим специалистом? Рецепта ведь нет!
@narutominer
@narutominer 2 жыл бұрын
Небольшое уточнение. for быстрее forEach только если происходит компиляция в es5 синтаксис, потому что тогда не было forEach. Но если компиляция не происходит, и выполняется код именно в es6 синтаксисе, forEach будет на много быстрее.
@Boortwint
@Boortwint 2 жыл бұрын
спс за справку. Я уже хотел было лезть в гугл, потому как был уверен, что где-то читал о том, что forEach - самый быстрый способ перебора. Хотя тесты говорят об обратном.
@narutominer
@narutominer 2 жыл бұрын
@@dhotovskyi Я проводил тесты, не знаю удалит ли ютуб ссылку, скину сдедующим сообщением
@narutominer
@narutominer 2 жыл бұрын
@UCXJEmN0eVofZ97hL3A5Jw6A for 50К операций в секунду, forEach 2 миллиона 600К Разница настолько колосальна что аж не верится
@dhotovskyi
@dhotovskyi 2 жыл бұрын
@@narutominer походу мой коммент был удален. Возможно из-за кода для тестов, который я привел. Еще раз напишу, что for быстрее forEach. Что бы это проверить, создайте массив на миллион строк и заполните его любой простой строкой. Потом пройдитесь по массиву, замерив время.
@dhotovskyi
@dhotovskyi 2 жыл бұрын
@@narutominer так и есть :)
@sergeyfilatov3027
@sergeyfilatov3027 2 жыл бұрын
Видео конечно скорее развлекательное, чем проверяющее твои знания. Вопросы из разряда как если бы проводника спрашивали, что будет если в поезде кинуть лом в унитаз. (Я не спорю, что лучше больше знать чем меньше, но что то мне ни разу за всю мою практику не надо было проходить на клиенте массив в 1 000 000)
@clown2195
@clown2195 2 жыл бұрын
Мало ли такие вопросы будут на собеседование
@user-rz7xz4wf8p
@user-rz7xz4wf8p 2 жыл бұрын
@@clown2195 ну и пошли они на йух с такими вопросами
@user-pi8qz6ni4q
@user-pi8qz6ni4q 2 жыл бұрын
Ответил на все вопросы (ни на один)
@devllart
@devllart Жыл бұрын
3:14 такое себе, не могу представить чтобы программист мог так написать... В любом случае, по поводу не внимательности: уже давно есть lsp-сервера. UPD: Ещё не понял момент с реверсией цикла по массиву. Зачем? Зачем жертвовать читабельностью, если можно просто длину массива вынести в переменную и проходится обычным циклом? UPD: 4:15 А вот это действительно интересно.
@aleksandrmayboroda85
@aleksandrmayboroda85 2 жыл бұрын
Появление Укупника в 6м раунде все поясняет 😁
@olezhonnv3215
@olezhonnv3215 Жыл бұрын
А еще есть цикл while)
@theenderofficial
@theenderofficial 2 жыл бұрын
3/7 1. Я видел в питоне 4. Видел лайфхак как сократить массив 7. Лайфхак
@vnature2vagona
@vnature2vagona 2 жыл бұрын
Илон маск так и не перезвонил...
@blackmetalterr88r94
@blackmetalterr88r94 2 жыл бұрын
5!! Учу js 4 месяца по 5 часов в день по learnJS, месяц назад начал реакт!
@JavaScriptcher
@JavaScriptcher 2 жыл бұрын
😎
@user-wq9gc4rj3w
@user-wq9gc4rj3w Жыл бұрын
А сегодня поговорим о том что вы никогда не будете применять.
@AlexViennaDJ
@AlexViennaDJ 2 жыл бұрын
На 3:43 автор ролика использует определение константы (const), а в ответе тот же код но уже используется let для присвоения. Так что надо проверить правильность ответа.
@BOCbMOU
@BOCbMOU 2 жыл бұрын
Достаточно почитать как хранятся объекты в переменных в js и тогда не надо будет проверять на работоспособность.
@dmitriynevolnichenko6372
@dmitriynevolnichenko6372 2 жыл бұрын
5/7. Мама, я звезда !!!!
@follower90
@follower90 2 жыл бұрын
А раунд 5 весьма хорош
@bogdan5238
@bogdan5238 11 ай бұрын
Автора на собесах такими вопросами замучали он видимо мстит теперь в этом ролике)))
@user-wo6gn1ic4i
@user-wo6gn1ic4i 2 жыл бұрын
undefined / 7
@johnbrown3914
@johnbrown3914 2 жыл бұрын
В первом вопросе проще записать с мантиссой 1000000=1е6
@mastnova2676
@mastnova2676 2 жыл бұрын
нет не проще, нолики считать проще и что ты будешь делать когда надо будет на единциу увеличить это число
@RaLLy869
@RaLLy869 2 жыл бұрын
@@mastnova2676 +1 😂
@GsMn-ji1mo
@GsMn-ji1mo Жыл бұрын
Благодаря этому ролику узнал, что "for of" и "for in" лучше не использовать, а вместо них обычный "for" или "forEach"
@volodimiryemshyn715
@volodimiryemshyn715 2 жыл бұрын
кто-то давно на собесах не был?) Легчайшая разминка) с for феил :( после начал внимательной смотреть.
@alenache1
@alenache1 2 жыл бұрын
в 6-ом раунде ты чет запутался. Сначала выполнится 5-1, потом (1,4) вернет 4, а не 5.
@SergeyMargelov
@SergeyMargelov 2 жыл бұрын
3/7 (1,4 и 7 ответил верно)
@ltlaitoff
@ltlaitoff 2 жыл бұрын
4/7, пойдёт)
@max_mgtow
@max_mgtow 2 жыл бұрын
Аналогично)
@lokilifetc
@lokilifetc 2 жыл бұрын
3/8 вопросов (не раундов, в втором раунде 2 вопроса).
@lostsouls3151
@lostsouls3151 2 жыл бұрын
1/7 есть куда расти)
@vargvarg7922
@vargvarg7922 Жыл бұрын
4/7, по первым вопросам думал что будет 0
@SergeiZahharenko
@SergeiZahharenko 2 жыл бұрын
Классная тема :) 3 из 7 я заработал, слишком много js магии… все кто пишут что у них 5/7 или задроты или как девочки у которых ты всегда второй :)
@vvg1077
@vvg1077 2 жыл бұрын
5 лет опыта - задрот. Понимаю.
@vnature2vagona
@vnature2vagona 2 жыл бұрын
Если серьёзно, то это, конечно, интересно, только играет минимальную роль при написании реальных приложений, а не приложений с "идеальным" исходным кодом.
@Krasnoe1
@Krasnoe1 2 жыл бұрын
4/7, проблема в том, что каждый день работаешь с Vue, смотришь видосы по нему, мануалы всякие, а JS забывается, и нужно периодически повторять его
@user-yw9wx4lv2w
@user-yw9wx4lv2w 2 жыл бұрын
@@user-ip5vz5uz6w а реакт тут причем?
@user-yw9wx4lv2w
@user-yw9wx4lv2w 2 жыл бұрын
с одним отличием. когда пишешь на react ты ВСЕГДА пишешь на js. Кол-во синтаксического сахара там так минимально что можно и забить
@ktklife8803
@ktklife8803 10 ай бұрын
Эм, я 0×10-¹⁰ но на рандоме ответил верно на 6 вопросов, походу у менч в предках ванга с настрадамумом затесались....
@luckyman5983
@luckyman5983 2 жыл бұрын
Да, проходить циклом массивы длиной в 1 лям это так по-фронтендерски!) А еще неплохо на каждом элементе проходить еще другой массив циклом, и вот ты уже самый настоящий Малевич.
@serhiiklymenko2668
@serhiiklymenko2668 2 жыл бұрын
Лет 5 назад когда работал в аутсорс конторе начальник попросил составить таблицу подобных вопросов, на вопрос зачем, он сказал, унизить кандидатов и занизить ожидания по ЗП) так что не стоит отчаиваться, маловероятно что подобный код кто-то увидит на реальном проекте
@user-vp1ws2gf7t
@user-vp1ws2gf7t 2 жыл бұрын
3 правильно, дальше понял что js не мое=) хотя любил его...
@dumitruspilevoi1268
@dumitruspilevoi1268 2 жыл бұрын
ответил на все вопросы [ object Object ]
@user-zg1fh9pg9h
@user-zg1fh9pg9h 9 ай бұрын
Посыпался на первом вопросе.
@yakut54
@yakut54 2 жыл бұрын
2/7 ухожу обратно на стройку. 😔
@Sl1de13
@Sl1de13 2 жыл бұрын
В итоге со всем этим (кроме 1го и 7го) вы столкнетесь только на собесах :)
@my_life_astana
@my_life_astana 2 жыл бұрын
5 из 7)
@FailValiev
@FailValiev 2 жыл бұрын
Больше подлых вопросов
@lazyNavel
@lazyNavel 2 жыл бұрын
Я не волшебник я только учусь и 0 это вкусная плюшка))
@bassboosted1184
@bassboosted1184 2 жыл бұрын
Всем тем кто говорит что js это классный язык - я буду показывать это видео
@mediontamginskii5889
@mediontamginskii5889 2 жыл бұрын
Епрст все настроение испортил))) а я даже подписан(((
@TheKzfor
@TheKzfor 2 жыл бұрын
3/7, бэкэндер-джавист
@clumsy_weirdo
@clumsy_weirdo 2 жыл бұрын
10 из 7
@raptorthefirst
@raptorthefirst 2 жыл бұрын
Та ну нафиг)
@awenn2015
@awenn2015 Жыл бұрын
1:00 а чего тут собственно удивительного ? Строк нет а значит и конкатенации никакой не будет, логично же,
@user-vg2fp8oi6x
@user-vg2fp8oi6x 2 жыл бұрын
5/7
@garvae
@garvae 2 жыл бұрын
Прости, Илон… p.s. Ненавижу циклы for. Выглядят, Лада Веста, только в жабаскрипте
@skyshellproduction8860
@skyshellproduction8860 2 жыл бұрын
4/7 получилось
@ruslanpostoiuk4963
@ruslanpostoiuk4963 2 жыл бұрын
2 правильных 🤧
@KyJluHaP
@KyJluHaP 2 жыл бұрын
3
@user-xd8sn4wh6r
@user-xd8sn4wh6r 2 жыл бұрын
ухожу из проффесии))
@osmon1933
@osmon1933 2 жыл бұрын
количество правильных ответов = 0
@a4y_m5r
@a4y_m5r 2 жыл бұрын
6/7, и то из-за невнимательности
@raptorthefirst
@raptorthefirst 2 жыл бұрын
3:20 ты правда хочешь, чтоб я ушел ?? Блогеры итак дампят рынок своими рекламами курсов и т.д., а тут ещё такое.... Зачем я учил Ангуляр, лучше б поехал на дачу в Польше собирать клубнику
Бесконечно Реактивный JavaScript
16:52
Как пройти в IT?
Рет қаралды 23 М.
Сколько стоит JavaScript?!?!
30:49
Как пройти в IT?
Рет қаралды 35 М.
IS THIS REAL FOOD OR NOT?🤔 PIKACHU AND SONIC CONFUSE THE CAT! 😺🍫
00:41
100😭🎉 #thankyou
00:28
はじめしゃちょー(hajime)
Рет қаралды 57 МЛН
Why You Should Always Help Others ❤️
00:40
Alan Chikin Chow
Рет қаралды 97 МЛН
1 класс vs 11 класс  (игрушка)
00:30
БЕРТ
Рет қаралды 2,9 МЛН
Я сделал 3D Танчики с Денди :3
12:09
Хауди Хо™ - Просто о мире IT!
Рет қаралды 2,5 МЛН
Ship's anchors
12:22
Дневник Моряка
Рет қаралды 743 М.
HTMX заменит Frontend?! WTF?
12:12
Как пройти в IT?
Рет қаралды 110 М.
Как запрограммировать Чайник?!
12:27
Как пройти в IT?
Рет қаралды 17 М.
Гайд на собес Джаваскриптизёра!
13:16
Как пройти в IT?
Рет қаралды 29 М.
Frontend заменит мобильную разработку? WTF?!?!
11:15
Как пройти в IT?
Рет қаралды 10 М.
Как пишут код для Космоса?
13:07
Как пройти в IT?
Рет қаралды 5 М.
IS THIS REAL FOOD OR NOT?🤔 PIKACHU AND SONIC CONFUSE THE CAT! 😺🍫
00:41