The first interview of a self-taught frontender (30+). Solved more than 2000 problems on Codewars
HTML-код
- Опубликовано: 3 июн 2024
- Привет, друзья! Сегодняшнее собеседование будет в поддержку тем, кто свитчится после 30 лет из других сфер деятельности во фронтенд. Наш сегодняшний участник - Антон (32 года) долгое время работал SEO-оптимизатором, после чего решил попробовать себя в роли верстальщика. Хорошее, кстати, решение для тех, кто хочет как можно скорее начинать зарабатывать в новой профессии.
На сейчас он проработал верстальщиком 2 года, и решил пойти дальше - стать фронтенд-разработчиком. Чтобы выучить JS, Антон решил порешать задачек на известной всем платформе Codewars, и это его так затянуло, что он, на секундочку, перерешал более 2000 задач. И сейчас находится на 250 месте в мировом рейтинге этой платформы! Короче, ниндзя!
👍Это в принципе первое собеседование Антона. Друзья, давайте его поддержим лайками и комментариями! Он молодец! У такого трудолюбивого и настойчивого разработчика точно все получится!
🤓 Друзья, все, кто хотел бы поучаствовать в нашем проекте и попробоваться в прохождении тестового интервью - заполните, пожалуйста, форму: forms.gle/c1Z6wptfcv2rXtNr8
🕗Таймкоды:
00:00:00 Интро
00:01:59 Расскажи о себе
00:07:19 Как учил JS
00:11:59 Проходил ли курсы, что читал?
00:12:53 Изучал ли браузерный js
00:14:22 Какие планы на будущее
00:17:34 Используешь ли BEM
00:19:27 Чем собираешь проекты
00:20:11 Верстка под что-то экзотическое
00:21:27 Опыт работы с анимациями
00:22:36 Что такое тернарный оператор
00:27:50 Разница между Array.forEach и Array.map
00:31:54 Про псевдомассив arguments
00:34:02 Про typeof function
00:35:11 Как проверить что в переменной массив
00:36:06 Про parseFloat
00:36:34 Про Array.indexOf
00:36:51 Про Array.includes
00:37:12 Про onClick
00:37:57 Как удалить eventListener
00:39:19 Как передвигаться вперед/назад по истории
00:40:00 Как получить текущий URL страницы
00:40:52 Как средиректить пользователя на URL
00:41:22 В чем разница между spread и rest операторами
00:44:02 Про rest оператор
00:47:03 Что такое деструктуризация
00:51:10 Для чего нужен Promose.all
00:52:59 Задача про счастливые числа
01:04:07 Задача про url параметры
01:24:56 Как поставить cookie в браузере
01:26:29 Есть ли у тебя пет-проекты
01:27:40 Про свои интересные задачи
01:31:28 Feedback
01:39:34 Заключение
👍Обязательно ставьте лайки э тому видео, чтоб RUclips показал его как можно большему количеству начинающих фронтендеров. И поделитесь, пожалуйста, этим видео с друзьями! 👍
👍🤩 Будем благодарны за поддержку нашего канала на Патреоне: / frontendscience
---
Если видео было для вас полезным, ставьте лайк и поделитесь им с друзьями.
Подписывайтесь на наш канал: bit.ly/fs-ytb
---
Присоединяйтесь к нам в соцсетях:
FB: / frontendscience
Instagram Сергея Пузанкова: / puzankovcom
Заходите на наш сайт: frontend-science.com/
---
Music: Blue Wednesday
---
#itсобеседование #frontend #собеседование
👍Друзья, давайте поддержим Антона лайками и комментариями! Он большой молодец! Пусть у него все получится самым лучшим образом! 👍
И с Новым годом всех! 🎄Классных всем офферов и интересных задач! 🥳
Спасибо за собеседование, буду устранять недостатки))
@@Allademet Благодарю, что пришел! Было классно! Продолжай с тем же рвением и все будет круто!! Больших успехов тебе! 👍
@@Allademet спасибо тебе, за твой пример, очень укрепил в решимости решать задачки активнее. Желаю успехов в pet-project и подтянуть взаимодействие с пользователями.
Я хотел бы провести собеседование, не вижу Google form, мне 16 лет
@@Allademet Антон, приветствую! Можно ли с вами связаться в соц. сетях?
Всем бы такого интервьюера, объясняент где ошибся, не делает из себя бога и не унижает, мое скромное почтение!
Благодарю! Всем уважительных и успешных собеседований!
Недавно проходил интервью, довольно таки классно прошло, лид очень крутой: интервью шло достаточно непринужденно и чувствовал себя комфортно
У Антона железные нервы, думать и не сбиваться с мысли, когда плачет ребенок это мега круто. У меня мозг в таких случаях отключается просто)) Респект!
потому что вы женщина, поэтому плач ребенка вас и сбивает)
Безумно полезно смотреть собес-интервью !!
Спасибо огромное !
Ждем твоего возвращения ! Надеемся в новом году всё будет лучше для всех мирных людей
Сергей, спасибо, интервью супер, вы молодцы!
Всем с новым годом ❤️ я тоже самоучка,ваш канал в этом мне тоже помогает, спасибо за столь полезный контент
Благодарим Вас за теплый отзыв и поздравления! 🙌 очень приятно! Желаем Вам больших успехов и крутых офферов! 🥳🎄
Отличный выпуск, парню удачи. Столько задач решить, это уже круто. Респект
Так долго ждал!!! Сасибоо Сергей это лучший новогодний подарок!
Успехов Антону, очень крутой, а вопросы, которые он не ответил, легко гуглятся при надобности, главное ход мысли у него очень четкий
Супер! Формат, подача и огромная польза. Спасибо, ждём новые видосики)
Интервью СУПЕР! Антон огромный молодец! Удачи ему и профессионального роста)). А Сергею большущее спасибо за контент. Познавательно, интересно, не занудно и очень помогает в подготовке к собеседованию.
Дико благодарен за видосы!!!! Очень полезно! Мне 42. Шесть месяцев начал вообще касаться программирования: HTML,CSS, JS. И такие видео, меня как мотивируют, так и в депрессняк вводят. Т.к. вижу на сколько много я не знаю и мозг, наверно, меня подводить начал))))
Огромное спасибо! Антон красавчик вообще!!!!
Очень приятно смотреть. Спасибо за материал.
Какая же шикарная задача! Мы как будто наслаиваем ссылки одна за одной что бы добраться к той сомой точке - это реально круто, после такого ты глубже начинаешь понимать как все устроено, как видит данные у себя в памяти машина и как мы воспринимаем это. Пересмотрел все видео, но это что то новое. Автор не перестает удивлять! Автор понимал что этот парень готов ко всему (после 2000 задач) и выбрал особенную, которая смогла дать интерес и новые знания даже такому опытному парню. Сергей удивительный человек) Антон красавчик, респект за смелость! Каналу процветания и миллионов подписчиков!!!
Благодарю за поддержку! Очень приятно! И рад что нравится 👍
Эти задачки из популярных задач к собесу взяты. Начнешь гуглить, наткнешься на них.
Спасибо за такой подарок к Новому Году!!! Js Ts frontend backend react node next задачи интервью
Здорово 🙌 Антон вообще красавчик!!! Желаю удачи от всей души!
Благодарим за поддержку!
Очень вдохновляет, спасибо!
Огромное спасибо, как всегда прекрасное собеседование!
Рады, что Вам нравится )
А я вот решился на новогодних стряхнуть пыль с теории и после нг заняться сменой работы. Ваши видео этот как кино посмотреть, когда голова уже не варит или лень дальше сидеть перечитывать mdn). С наступившим, вам развития, мне развития, всем развития!
с какой на какую будешь менять работу?
@@user-or1hy4xz8u ну на какую - это я узнаю после новогодних только.
А сейчас работаю в продуктовой компании
@@vitaliyyasinskiy3689 то есть ты уже в ИТ?
@@user-or1hy4xz8u ну да. Собесы же не только войтишники смотрят)
А ты на какой должности и сколько опыта работы на ней? Интересно просто на каком этапе и кому нужно читать мдн, чтобы это было полезно для собеседований)
Класс, спасибо большое Сергей и Антон. Очень интересное интервью, задача тоже интересная - ещё хочу!
P.S. Антон красавчик - у меня на кодварс пока только сотня выполненных кат и пятый кю, так что я понимаю насколько объёмный труд проделан.
P.P.S - тоже вкатывался в айти с нуля 5 лет назад( мне сейчас 39 ) и так же прошёл сначала через биржи фриланса пока не "набил" постоянных клиентов и не устроился на "галеру", так что почувствовал себя практически на месте Антона.
Благодарим, что поделились. Успехов Вам!
Расскажите про свой путь, интересно будет остальным
Красавчик, удачи с поиском работы
Антону спасибо за вдохновение заняться codewars
Сергей, без преувеличения, у тебя лучшая подача и лучшее объяснение на всем ютубе, не планируешь ли ты запустить свои курсы?
Благодарю за поддержку! Очень приятно) да, как раз думаем возобновить курсы.
@@frontendscience я в первых рядах запишусь ☺️ хочу начать изучать
зашло. супер. спасибо! ждем новых интервью)
Рады слышать. Будут)
отец, с Новым Годом. Спасибо за видосы!
🥳🎄
Друже, возвращайся. За твоим контентом соскучились. Тем более у тебя всегда много интересного!
С рождеством и наступающим Вас и Ваших подписчиков Новым годом. ! Крепкого здоровья Вам и вашей семье !
🤗 Бодрого настроения, сил и энергии, чтобы покорять новые вершины и идти к поставленным целям. Пускай новый год принесет только лучшее, а весь негатив останется в прошлом. С Новым годом, с новым счастьем!
Мира вам и душевной гармонии в Новом году! Спасибо за уроки )💥🎅🌲
Благодарим за теплые слова и поздравления! 🤗 Благополучного, успешного и интересного Вам года! 🎄🎉☃️
@@frontendscience Спасибо )🤗🌲🌲🌲
Очень интересно смотреть. Мне 37, начал верстать в 30 лет, но со временем понял что без ДЖС никуда. Изучаю сейчас ДЖС самостоятельно. Сам проходил уже немало интервью, выполнял тестовые задания. Решил пробовать чтоб понять в чем слаб.
Конечно многого не знаю с этого интервью.
Советую Антону приступать к работе с сервером и дальше к Реакту.
Успехов Вам! И классных офферов! 🥳
прикольно, а я месяц учил питон, разместил резюме, начали звонить на собес по js, через месяц я уже прошел собес на бесплатные курсы в компании по реакт, остался там на стажировку и работу) считай 3 месяца с 0 до стажировки)
@@q1dsdsdsq2dssdsd95 я считаю очень повезло. Некоторые мечтают о таком развитии
@@q1dsdsdsq2dssdsd95 ты разметил резюме по питону, но начали звонить на собесы по js?
Антон молодец, 2к+ задач на codewars это мощь 🥵🔥
Антон - ты очень крутой! Удачи!
Молодец, задачки это интересно и разжигает любовь прогать , во всяком случае у меня
Я думаю, что не одного меня интересует, как успехи у Антона сейчас?
Пожалуйста, перебирайте массивы в for только если:
- планируете заранее выходить из цикла;
- необходимо использовать логику выхода из цикла, отличную от стандартной (let i=0; i < whateverCondition);
- нужно перебрать массив с конца;
- вас волнует каждая микросекунда в высоконагруженном приложении.
Видео еще не смотрел - завтра гляну. Что хочу сказать: Серёге и Антохе - с Новым годом, ролику - два лайка! На днях решу задачу по слияниям интервалов - скину решение!
С Новым годом, Андрей! Успехов во всем!
Лучший интервьюер 😎🚀
Супер контент! Похожего не видел, давай ещё подобное
Лайк + подпискс
Специально оставлю комментарий, больше больше хочу таких публичных собеседований
Будут :) благодарим за поддержку
З новим роком! Дуже круте відео! 🙂
Дякуємо! 🤗Навзаєм! 🎄
Як на мене найкращій контент з підготовки до співбесіди,легкість з якою це відбувається троху оманлива) але можливо це на кращє адже кращє пробувати раніше ніж гвалтувати себе невревненістю)
задача топ, однозначно лайк
Моё почтение!
С новым годом 😉
Благодарим! И Вас! 🎉🥳
Считаю, что путь через задачи и Codewars - лучший путь для обучения. Особенно для начала) Антон красавчик!
ну хз, я ожидал что он на задачи будет выдавать максимально лаконичные и красивые решение, учитывая сколько он их сделал, ведь после решения задачи ты всегда можешь глянуть лучше решение на кодварс и учится писать круче, а тут я получил максимально просто решение в лоб, никакой эстетики, такое себе
сочувствую тем, кто реально учится лишь по задачам codewars..
@@nick-ei2og Спасибо за сочувствие! Благодаря задачам с Codewars решил 5 задач на собесе и получил первый оффер))
@@kolyagreen1566 смотря какая компания, стек, зп и какие перспективы там. сильно сомневаюсь, что возьмут человека в компанию во внешнем рынке с условным стеком react/redux/typescript, если в буквальном смысле он отлично знает лишь нативный js, и никаких библиотек и никаких архитектурных базисов, нужно же не только на кодварсе сидеть - с лучшим путём для обучения ты явно погорячился
@@nick-ei2og ну а как набить руку еще для тестовых задачек?
умный мужик (который самоучка) - молодец!
Скучаю за вашими видео, надеюсь все хорошо
Хорошая задача про URL-параметры. Только через часов 4 с половиной смог решить)
Он молодец, хорошо ответил, я думаю он не просто юниор, а стронг юниор. Удачи тебе Антон
Я так понимаю он Джун только потому что без опыта работы с JS, а так это уровень куда выше Джуна же? Или нет?)
После этого интервью думаю, что я действительно счастсливчик, который попал в IT, потому что с заданием со строкой я бы не справился, понял что есть жесткие пробелы с работой циклов. Какие-то вещи типо Promise.all для меня были очевидными в отличии от Антона, но вот как он решал задачи на строку, за это низкий поклон 🎉🎉🎉 красавчик
Класс, и интервьюер не плохой.
Благодаря в том числе этому каналу, я смог выучить JS и свичнуться из таможенного ада в веб девелопмент!) Уже получил оффер в одну из крутейших компаний в нашем городе и в Украине в целом!) Просмотр собеседований мега -полезен, спасибо огромное за контент! Но English и софт-скилы это половина успеха. Всем в Новм году желаю везения и получить наконец-то желанную работу! Чирс!
Wow! Это очень круто! И очень вдохновляет! Больших успехов Вам!
@@frontendscience Спасибо!)
@Once Comes реально верстал не понимая JS, просто подключая готовые слайдеры и прочее года три. В конце весны 2021 года засел на JS и параллельно с основнй работой учил. Решал много задач. Прошел 1 курс на udemy.
@@vladimirs.5788Если бы я мог себе позволить не работать и только учиться, то я бы так и сделал)
@@vladimirs.5788 скорее всего меня это тоже ждёт. Но в компании, которая меня взяла очень хорошо налажены внутренние процессы и знакомые сказали что моих скиллов достаточно чтоб работать. Вот потому я и решил рискнуть) надеюсь что увольняться не придется
Красава вообще!
Отличное видео!):)
касательно forEach, с помощью его можно изменять массив на лету.
let arr = [1,2,3,4,5,6,7];
arr.forEach((el,index,array)=>{
array[index] = el + 10;
})
console.log(arr)
Сергей, здравствуйте! Вы не планируете видео с обяснением паттернов программирования?
Есть в планах, но не ближайших
Сергей, здравствуйте! Не могу найти информацию, когда у вас проходят стримы, имею большое желание присутсвовать, так как с сентября начал обучение на веб-разработчика. И если по html&css еще более менее все понятно, с появлением джаваскрипт с каждой неделей в голову закрадываются определенные сомнения в выборе направления =)) очень хочется оприсутствовать на стриме, чтобы был фидбэк. Спасибо за ваши видео!
Стримы давно не проводили, надо как-то организовать. Они у нас по субботам обычно, и мы анонсируем на канале. Но если у Вас есть вопросы, задавайте в комментариях - по возможности отвечу.
Сомнения это нормально, если что. Главное, понимать их причину и работать с ней предметно.
Спасибо за видео, было очень интересно, Антон - молодец! Сергей, подскажите, пожалуйста, по поводу 00:26:44 : выходит, конструкции вроде console.log(1 === 2 ? 'true' : 'false') - дурной тон?
Нет тут как раз возврат значения которое потом попадает в лог. Плохо когда тернарным оператором по условию выполняют блоки кода как будто это if
@@kaifaty вы путаете понятия «отработает ли код» и «правильно ли так делать». Можно и гвоздь забить микроскопом. Но правильно ли это? Поэтому смотрите мой ответ выше.
@@kaifaty Можно. Так же как и андефайнд можно заменить на (()=>{})()
@@kaifaty Я вот даже в растерянности сейчас, как реагировать на этот неадекват. Вы ветку читали, прежде, чем писать? Или просто пришли конспект показать и Ваш личный уровень хамства?
1 - я как бы и не спорил ни с чем и ни с кем. А ответил на вопрос: нет, конструкция типа "console.log(1 === 2 ? 'true' : 'false')" не является дурным тоном. И дал пояснение на остальную часть видео по этому вопросу.
2 - за неадекватные пассивно-агрессивные нападки и попытки "мокнуть", а также рассказать, где и как я приобретал свой опыт и почему я считаю себя вправе на своем канале доносить уверенно информацию моим подписчикам - я просто баню. На первый раз обойдемся предупреждением. С Рождеством.
Супер собес! Антон красавчик, голова варит правильно)👍👌
Ждем возвращения Антона!
Топ🤟🤟
оце так відео, дуже класний гість!
Дякуємо за підтримку! 🤗🥳
Интересно))
2к задач на Codewars это конечно хорошо, но лучше делать какие-то пет проекты и на них учить браузерный API и REST API, какой-то TypeScript начать учить а там Anuglar или React, на которых сейчас процентов 70% интернета написано, от 2к задач не много будет толку, шанс что вообще на собесе на них посмотрят, процентов 30% и что учтут это как плюс. Явно засиделся на задачах, хватает с головой 200-300 решенных задач для того, чтобы на работе не было проблем с какими-то тасками, на личном опыте проверено. Эти задачи должны быть как хобби в свободное время, а не как основной ресурс для изучения языка. Я бы твоем месте(если ты это читаешь) забил на задачи и начал учить какой-нибудь React и работу с сервером на фронте, асинхрон промисы и все вот это, и быстрее фронтом станешь, и в зп быстрее вырастешь
Толково. Чувствую опыт. Поддерживаю.
P.S. Желаю нашему хиро поскорее устроиться на работу фронтом. Снимаю шляпу перед цифрой решённых задач. Я так не умею и не знаю надо ли оно мне самому.
Не кодварсом единым, да. Но я думаю, что когда человек решает ТАКОЕ количество задач, то это не просто для того чтобы изучить язык и получить работу, а ему это явно нравится! И то, что он достиг таких нетривиальных результатов в этом деле и за такой короткий срок, достойно восхищения!
Нет какого-то одного приятного для всех пути обучения - каждый двигается по-своему.
Кстати, в компаниях по типу Яндекса и Гугла это может быть большим преимуществом и через годик Антон сам будет рассказывать, что нужно делать, чтоб там работать 😉
вы, конечно, правы, как как джун/трейни я могу вам сказать, что на тех собесах обычно спрашивают именно вот такие всякие задачи. То есть по реакту спросят теорию, что ты там знаешь о мидлварах и какие бывают хуки, а реальные тестовые задачи это ВСЕГДА какие-то редюсы, переборы, сортировка или вопросы с подвохом типа "почему тут андейфайнд в функции?". Поэтому это конечно перебор, но зато собеседование реальное будет проходиться на ура
@@frontendscience Ну касательно таких компаний я согласен с тобой Сергей, тут это будет плюсом, но опять же, эти задачи не дают толком никакого плюса для оффера первой работы, за первым опытом коммерческой разработки. А в компанию по типу Яндекса и Гугла берут только серьезным опытом(3-5 лет) где по мимо этих алгоритмов и задач будут смотреть на кучу других знаний, ты можешь условно по какой-то задаче можешь просесть, но уметь в архитектуру и паттерны, и из-за этого ты пройдёшь, а за эти 3-5 лет можно просто как хобби и нарешать эти 2к задачи(условно по 2 задачки в день) параллельно с работой, все же я считаю что это не очень правильный путь конкретно через 2к задач без знаний браузерного API и асинхрона.
А с чего ты взял, что у него была цель прорешать 2000 задач и после этого сразу идти устраиваться на работу? И что он потратил на это 2-3 года? Он за год достиг такого ОФИГЕННОГО результата!!! При этом он уже работает верстальщиком и зарабатывает деньги. Человек нашел для себя отличный мотиватор выучить JS. К нам на собес он пришел как раз для тренировки, чтоб понять, где что подтягивать в новой области, при этом сам сказал, что осознает необходимость в "браузерном JS" и это следующий его шаг.
В чем твое несогласие? :) Выглядит как обесценивание достижений другого. Ну пошел он этим путем - имеет право выбора и двигаться так и с такой скоростью, как сам решил, в конце концов заработал себе на этот выбор. Если разработчик показывает такие результаты в процессе обучения, я склонен верить в то, что он справится :) Просто поддержи коллегу добрым словом!
Сергей, спасибо за контент. Я провожу интервью (правда на английском в Германии), интересно смотреть как это делают другие. Вопрос, какой тулой вы пользуетесь для лайв-кодинга? Спасибо.
Добрый вечер. Добро пожаловать! Здесь использовал replit.
@@frontendscience Вижу там нельзя пригласить по ссылке без регистрации гостя. Есть ли такие сервисы, где можно собеседовать без аккаунта?
Супер, новые задачи огонь))
Очень интересные и качественные видео. Я много чему у вас научился и узнал. Хотелось бы думать что с вами все в порядке. Если есть такая возможность дайте знать что с вами все в порядке и вы живы хоть пост в Инстаграм или лайк под коммент. Всего наилучшего вам и победы в войне. Ваш контент уникален ничего подобного я не видел нигде. Спасибо за все.
Сергей, здравствуйте!
Можете в отдельном видео осветить требования уровня инглиша к кандидату?
Мне уже который раз попадаются комменты, что якобы даже на джуна сейчас требуют разговорный инглиш.
Может,у меня понятие разговорного инглиша другое (в моем понимании это уровень свободного владения), иначе я не понимаю, где таких джунов берут, которые свободно разговаривают на нём?
Здравствуйте. Действительно сейчас все больше требуют английский даже у джунов. Ориентируйтесь на уровень A2 или B1 - так, наверное, проще всего объяснить. Успехов!
Здравствуйте, Сергей! Только не говорите, пожалуйста, что мы больше не увидим новых выпусков с Вами... Или увидим? ;)
Спасибо за видео и особенно за интересные задачки! Попробовал решить их самостоятельно. Понятное дело, что live coding во время собеседования и неспешное обдумывание в комфортных условиях - вещи несопоставимые. Но тем не менее вот такие решения у меня получились:
function findLuckyDigit(num) {
const map = [];
for (const char of String(num)) {
map[char] = (map[char] ?? 0) + 1;
}
return map.reduce(
(lucky, count, digit) => (
digit === count ? digit : lucky
),
0
);
}
function queryObjectify(str) {
const result = {};
for (const parameter of str.split('&')) {
const nodes = parameter.split('.');
const [key, value] = nodes.pop().split('=');
let location = result;
for (const node of nodes) {
if (!location.hasOwnProperty(node)) {
location[node] = {};
}
location = location[node];
}
location[key] = decodeURIComponent(value);
}
return result;
}
Можете объяснить решение задачи "Счастливые числа" ?
Не знал, что камикадзе ди шарит за js.
Подскажите, пожалуйста, возможно ли построить профессионально карьеру именно верстальщика (понятно, что с необходимыми знаниями js и всеми дополнительными фичами для быстрой и автоматизированной вёрстки) и работать именно в компаниях?
А почему именно верстальщика? Это самое начало пути фронтендера) Дальше будет очень много интересного. По своему опыту скажу, что конкуренция во фронтенде очень большая (на удаленке), а уж в верстке - просто зашкаливает. Построить можно, но на поиск работы может уйти немало времени.
Да!
Зверь
if (res[num[i]]) не пойму, на что проверяет это условие?
Надо посмотреть
Приятного просмотра! :)
@@frontendscience спасибо) просто тоже есть желание купить подписку в литкоде и порешать задачки + прочесть книжку по алгоритмам. Интересно как повлияли задачки на собеседуемого)
Посмотрел интервью. Мне очень понравилось. Особенно понравилось как он решил первую задачку. Очень оптимизированный подход. Я тоже в голове прикинул решение, но мое решение пришлось бы с циклом в цикле что конечно же хуже чем его выбор. Красавчик
Видео крутое и Антон большой молодец, но невольно возникают вопросы к 2000 задач на codewars, когда он не смог решить такую простую задачу сразу же верно
Меня тоже это смутило. 🤔 Видимо, умение "хорошо" решать множество задач ещё не означает отменное знание алгоритмов, ведь задачи на codewars могут быть успешно решены и не самым лучшим для этого образом (главное, чтобы прошли все тесты). Та и написание читабельного чистого кода (хотя бы с адекватным неймингом переменных) там вовсе не является приоритетом...
Надо отметить, что live coding на собеседовании таки гораздо сложнее, чем степенное решение задач в комфортных условиях. Поэтому то, что Антон всё же смог решить эти задачи (пусть и с подсказками), уже достаточно неплохой показатель.
Уважаемый Сергей как можно участвовать в публичном собеседовании, хочу также у вас пройти собеседование?
вот хороший вариант с рекурсией
fun = (result, str) => {
const f = (obj, keys, value) => {
if (keys.length === 1) {
obj[keys[0]] = value;
return;
}
const key = keys.shift();
if (!obj[key]) obj[key] = {};
f(obj[key], keys, value);
}
str.split('&').forEach((item) => {
keyValues = item.split('=');
f(result, keyValues[0].split('.'), keyValues[1])
})
}
Да классно с рекурсией получилось!
Доброе утро, не по теме видео, но назрел очень для меня важный вопрос. Будет ли вообще нужен фронт енд в будущем... может с приходом VR технологий фронт енд вовсе уйдёт в небытие
Размышлял над этим вот здесь: ruclips.net/video/5TQZjFGjHe0/видео.html
Что касается свойств объектов, то порядок, вроде бы, такой: целочисленные ключи сортируются по возрастанию, остальные - в порядке добавления.
Для объектов не дает движок никаких гарантий. Гарантия порядка есть например в мапе.
Александр Поветкин, рад Вас видеть в web-разработке.
Замечательное интервью. Если не секрет как называется программа в которой проводите интервью?
Рад. В этом - Replit.
@@frontendscience спасибо
у Антона афигенный юмор
Кодо-монстр! Кодо-атлант!)
11:42 Кодеварс затягивает, да. Когда основную работу делать не хочется, идёшь туда, решаешь задачки, вроде как программируешь, делом занят.
Решил 2000+ задач, никакой зависимости))
я из Беларуси, самостоятельно изучил верстку и сейчас заканчиваю js, буду переходить на react, все нравиться но пугает одно, что знаний английского 0,с натяжкой на а1 тянет, подтягивать английский и при этом учить программирование не вариант, закипают мозги и нужно очень много времени, есть ли шансы устроиться на работу или это влажные мечты без английского получить оффер ?
Спасибо за ВСЕ! 🤛
Не волнуйтесь, все реально! Вопрос только в том, что с английским сейчас работу найти быстрее и легче (хотя есть разные вакансии и компании, Вам может вполне сразу повезти и с компанией и с требованиями), ну и расти в зп будете быстрее с английским. Но я знаю, что есть люди, которые по 20 лет без англ. работают фронтендерами. Не знаю, правда, как им это удалось - ведь английский буквально везде, не выучить его сложно) я тоже свой уровень на работе подтягивал, со словарем первые митинги проводил и на письма отвечал. Идите постепенно, как запланировали, все охватите в свое время, главное не паниковать и не бросать, а продолжать в своем темпе двигаться. Успехов!
К Антону претензий нет, красава)
Теперь у меня претензии с codewars 😄
Подскажите пожалуйста, а в каком редакторе вы работали?
Replit
Спасибо!
В какой программе код пишут и запускают на этом видео?
Сервис replit
Кто-нибудь может подсказать, что за реадктор используется?
Replit
1:03:17 Вопрос: а почему это произошло? Почему JS сам округлил данное число? Что это за особенность такая и где про это почитать?
Прочитайте про максимально возможное число в js. developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER
@@frontendscience Спасибо! Повторил пример из собеседования, сделал проверку на не превышение этого числа)
Только начал верстать макетики, но кое-что понимаю. Забавно, что Антон про typeof function неправильно ответил, для меня это одно из немногих (если не единственное) на что я знал ответ. Прям парадокс какой-то)
Узнал кучу нового, надеюсь разберусь с вёрсткой и перейду к JS, это так интересно, когда вы массивы обсуждаете.. нахождение в них элементов .. Спасибо за все, обнял
У каждого свой набор "знания и незнания", на то и собеседуем) Рад, что было полезно! Успехов Вам!
Здравствуйте , мне тоже бы хотелось решать задачки. В основном решаю на джава , но мне очень трудно даётся решать их. Руки опускаются , не знаю что делать. Даже самые лёгкие задачи решаю мин 20 , такие как найти четные и нечётные числа и тд. Дайте пожалуйста советы , или это уже значит что я будущий говнокодер и из меня программист не выйдет ? Просто я очень полюбила программирование . Что делать в таком случае? Заранее спасибо за ответы )
Когда я только начинал решать задачи на codewars я не мог правильно написать объявление функции или переменной без помощи гугла. Я до сих пор вполне могу просидеть и час над не самой сложной задачей, потому что не внимательно прочитал условие или еще что. То что тебе дается это труднее это не значит что ты говнокодер, просто возможно тебе надо будет приложить чуть больше усилий. Решай задачи, потом смотри как с ней справились другие люди, зачастую там можно подчеркнуть интересные способы и методы. Не пытайся решить все и сразу, на сайте можно сигментировать задачи по темам. Открываешь допустим шпаргалку по методам строк , открываешь задачи на тему "string" и решаешь. Сама оглянуться не успеешь как сможешь без шпаргалки решать задачу на определенную тему. Разобралась более менее с темой, берешь другую итд. Если задачи решать прям совсем не хочется то возможно это просто не твой путь и стоит попробовать другие способы обучения PEt проекты например итд.
Удачи в твоих начинаниях))
Это значит, что у тебя мозг не "программистский" сейчас. Чтобы стал "программистским" нужно больше решать задач.
Сначала заметишь, что самые простые решаешь за 19 минут, потом 18...17. А потом и средние начнешь решать.
Главное - дать понять своему мозгу, что задачки - это не блажь, которую он сможет перетерпеть, а это то - чем ты будешь заниматься постоянно. Тогда мозг начнет перестраиваться и станет легче.
Но есть минус: если будешь развиваться - сложно будет всегда. Сейчас двадцать минут решаешь простые задачи и думаешь, что ты - говнокодер, потом будешь 20 минут решать средние, и думать что ты - говнокодер, потом 20 дней решать сложные и думать что ты - говнокодер. К фрустрации в программировании придется привыкнуть)
Привет, мне в понимании как решать задачки помогла работа, как ни странно)
Устроился реакт разработчиком, узнал про кодварс и в первый раз очень туго решал 6-7 kyu задачи, хотя уже во всю работал с rest api, данными да и в целом хорошо делал свою работу, потом через полгода зашёл ещё раз на кодварс и прежние задачи решал в 3-4 раза быстрее, но снова забил, не знаю что будет через полгода, но пока работаешь скилл прокачивается и ты этого сам не замечаешь)
Сергей, кажется видел Вас недавно в Киеве в супермаркете))
Очень нравится Ваш канал!
Надеюсь в скором времени вы продолжите Вашу деятельность🙏
Да, продолжит, но на украинском. Все.
ООО
Контент на Новорічну ніч під'їхав )
Кому шоу і концерти , а кому подивитися пізнавальне інтерв'ю
Дякую!!
🎄🌟З новорічнями святами! ☺️
@@frontendscience Розвитку, здоров'я та щастя вам в Новому 2022 ;)
вот это интересно смотреть, когда у человека есть уже во многих аспектах правильное представление и опыт.
а то миллион собесов где не бэ ни мэ...
Здравствуйте, хочу стать фронт разработчиком, но не знаю с чего начать, какие выбрать курсы и стоит ли их вообще брать(особенно начитавшись отзывов в интернете), я в полном замешательстве, мне просто нужна "точка старта", с чего начать сам определиться не могу, очень много информации в интернете и как говорится "сколько людей столько и мнений", надеюсь на ваш ответ
Это очень все индивидуально. Вот список требований на джуна, там же роадмап: ruclips.net/video/0WJLkakbgYw/видео.html
Пробуйте двигаться по этому списку. Но как Вам учить - по платных курсах, по видеокурсах или своими силами - решать только Вам. Благо, разнообразия сейчас хватает. Успехов!
@@frontendscience Спасибо за ответ, только недавно познакомился с вашем каналом, вы большой молодец, ваш контент очень интересен, подписка оформлена
Получить из псевдомассива arguments, нормальный пацанский массив. Пушка.)
А что это за сайт где вы писали код?
replit
нормальный пацанский массив!)