FRONTEND СОБЕС (REACT) Live-coding. Получил ОФФЕР. ЗП 230к

Поделиться
HTML-код
  • Опубликовано: 26 ноя 2024

Комментарии • 123

  • @kawaikaino5277
    @kawaikaino5277 Год назад +6

    Классное-доброе собеседование, уже слышится, что с людьми в команде будет комфортно работать.

  • @КлиментийКараваев-у8з

    Какое-то очень лайтовое собеседование, для миддла по крайней мере. Всем бы таких.
    Рад за тебя, что нашел работу! Желаю развития, спасибо за контент

    • @coder-interviews
      @coder-interviews  Год назад

      Пример хорошего вопроса на Мидла в студию!

    • @bondarenkode
      @bondarenkode Год назад +7

      Без обид, но правда, если хотели взять мидла, то собес лайтовый для такого уровня. Обычно на мидла и такую зп побольше дрючат)
      Во всяком случае, если зп 230к, то пофиг как собес прошел, главное оффер дали)

    • @bondarenkode
      @bondarenkode Год назад

      @@coder-interviews , а можно получить намек на компанию, в которую собес проходил?)

    • @moon.trance
      @moon.trance Год назад +2

      @@coder-interviews у нас горят дедлайны, потому что менеджмент опять все просрал. Ты готов поработать в эти выходные? Мы же все таки семья...

    • @coder-interviews
      @coder-interviews  Год назад

      @@moon.trance захотелось ведь))

  • @nics51
    @nics51 7 месяцев назад

    тоже вместе с автором прошел этот собес 😳🤯
    честно говоря во многих кейсах особенно в задачах, заметил ошибки и недочеты. начиная с банального красивого кода, заканчивая алгоритмом reduce, пониманием правильной типизации и правильный вызов функции обращения апи. быть может автор волновался. я пишу этот комментарий не с целью хейта, просто мне кажется, что собес относительно был легким и его можно было пройти гораздо быстрее и лучше. теоритические знания хороши! лайк, спасибо за контент и за ваш труд, ждём новых видосов

  • @notVitalya
    @notVitalya Год назад +9

    Впервые вижу собес, где спрашивают про реакт то, с чем реально приходится работать :D

    • @jurafree426
      @jurafree426 Год назад +2

      Так разным люлям приходится с разным работать в React :)

    • @notVitalya
      @notVitalya Год назад

      @@jurafree426 да, но тут прям базу базу спрашивали

    • @notVitalya
      @notVitalya Год назад

      Такое на собесе, ещё и на мидла редко увидишь)

  • @Gaynatullin
    @Gaynatullin Год назад +3

    Относительно легкий собес, поздравляю)

  • @deantek
    @deantek Год назад +10

    спасибо за видосы, сам ща к собесам готовлюсь, на текущем месте работы 3 года отработал, но навык прохождения собесов вообще потерял))

    • @coder-interviews
      @coder-interviews  Год назад

      Рад помочь)

    • @deantek
      @deantek Год назад +4

      @@coder-interviews вообще что заметил, если вакансия меньше 200к, то на собесе просят намного больше, ежели на собесе 200+) просто мое наблюдение

    • @alexeyfedorovich9769
      @alexeyfedorovich9769 Год назад

      @@deantek факт

  • @xxktulxa7182
    @xxktulxa7182 9 месяцев назад

    Очень даже не душно, я бы только отметил, что больше рассуждений вслух)) но это мое мнение, лайк влепил😁

  • @ТимурЕнакаев-о2б
    @ТимурЕнакаев-о2б Год назад +3

    видос на глазах родился

  • @FF-gq3hm
    @FF-gq3hm Год назад +1

    Мои поздравления)

  • @coder-interviews
    @coder-interviews  Год назад +1

    Скрин с каррирование нечайно не туда воткнул)) Съехало после добавления вступления, заметил уже после того как видео выложил

  • @ximafor
    @ximafor 6 месяцев назад

    Спасибо !

  • @Ешь-р2и
    @Ешь-р2и 7 месяцев назад

    Я впервые на твоем канале(кажется), вступление чуть не заруинило просмотр

  • @radist126
    @radist126 Год назад

    Афигенски интересно. Спасибо!

  • @bondarenkode
    @bondarenkode Год назад +2

    @Кодерские собесы
    , Предупреждаешь ли ты на собесе, что будешь записывать собес?

  • @i_help_you
    @i_help_you 3 месяца назад

    Самое ламповое и вроде как извое собеседование

  • @front_interviews
    @front_interviews Год назад

    Подскажи с помощью чего видео можно обработать? Например заблюрить лица

  • @MrSvitS1337
    @MrSvitS1337 Год назад +9

    230к +- норм для мидла если рьінок не зарубежньій

  • @АлексейСтригалев
    @АлексейСтригалев Год назад +1

    Вторая задача про дубли: а чем не угодил фильтр и индексоф? Он вернёт абсолютно тот же массив, что и в данном примере аккумулятор редьюса. Так же засетить его и получить правильный ответ.

    • @coder-interviews
      @coder-interviews  Год назад +3

      Из-за алгоритмической сложности O(n^2)

  • @alexeyfedorovich9769
    @alexeyfedorovich9769 Год назад

    FrontRend, live-coDDing)
    Решал вместе с тобой задачки, в целом достаточно просто, поздравляю с оффером)
    Для второй задачи я использовал методы Object.entries, reduce, map, filter, то есть четыре раза прошелся циклом по одним и тем же данным по сути) Как по мне твой вариант посимпатичнее и полаконичнее

    • @coder-interviews
      @coder-interviews  Год назад +1

      Спасибо, не заметил. Сейчас исправил

    • @coder-interviews
      @coder-interviews  Год назад

      Можно ещё лаконичнее сделать. Без вот этих выкрутасов на последней строке в виде Array.from(new Set()) - получается решение не оптимальное по памяти. Задачу можно решить за линейное время

    • @bondarenkode
      @bondarenkode Год назад

      @@coder-interviews
      Самое лучшее и лаконичное решение это через new Map();

    • @andrsh9388
      @andrsh9388 Год назад

      через вайл и инклудес по 2ом масивам и все

    • @nics51
      @nics51 7 месяцев назад

      самое лучшее решение думаю
      for (const item of arr) {
      if (duplicatesSet.has(item) && !duplicatesArray.includes(item)) duplicatesArray.push(item)
      else duplicatesSet.add(item)
      }
      здесь используется линейное решение O(n) с вторым видом for для исключения лишних операций и аргументов
      в итоге получается минимальные итерации нахождения дубликатов

  • @AlexanderBogdanov-dw6cw
    @AlexanderBogdanov-dw6cw Год назад

    Спасибо огромное за видео. А чтобы попасть на собеседование Вы сначала тестовое решили? Тестовое всегда решаете перед собеседованием?

    • @coder-interviews
      @coder-interviews  Год назад +2

      Не, тестовое не решал. Где просят тестовое - дальше не прохожу

  • @Kurigohan-and_k
    @Kurigohan-and_k 3 месяца назад

    голос в начале вводит в транс)

  • @ТёмаКоролёв-к6ф
    @ТёмаКоролёв-к6ф Год назад

    Меня на так же собеседовали на зп в 40-50к с супер легаси кодом. CRM для авиа запчастей не помню компанию.

  • @Yurec10
    @Yurec10 Год назад +1

    16:15 внимание акцентрировать

    • @dgolovko
      @dgolovko 8 месяцев назад

      он, наверное, в этот момент подумал о том, что забыл спросить "как в css отцентрировать блок"

  • @KaelnsLarien
    @KaelnsLarien 3 месяца назад

    Для меня такой пример карирования понятнее
    function curry(func) {
    let argsRes = [];
    return function curried(...args) {
    argsRes = [...argsRes, ...args];
    if (argsRes.length >= func.length) {
    return func(...argsRes);
    } else {
    return curried;
    }
    };
    }

  • @jurafree426
    @jurafree426 Год назад

    Слишком свежо :)

  • @mikhail6790
    @mikhail6790 Год назад

    Нормально раскидал задачи) А как у тебя с собесами на более высокую зп?

  • @ericborder5996
    @ericborder5996 Год назад +1

    А почему именно 230? Это удалёнка или офис МСК?
    Кажется, всегда зп мидла была примено 3к$ что должно быть 270

    • @АлександрКоваль-д3щ
      @АлександрКоваль-д3щ Год назад +1

      Работаю миддлом за 150 😂😂

    • @ericborder5996
      @ericborder5996 Год назад

      @@АлександрКоваль-д3щ кажется у тебя зарплата джун + или мидл -, или тебя обманули. У автора три года опыта работы, у меня примерно так же, вот думаю какую зп просить, думал около 250

    • @АнастасияШагаева-й8ч
      @АнастасияШагаева-й8ч Год назад +1

      @@АлександрКоваль-д3щ работала миддлом за 82к))) уволилась пару месяцев назад, потому что обидно уже за такую зп работать. Тоже готовлюсь к собесу.

    • @ericborder5996
      @ericborder5996 Год назад

      @@АнастасияШагаева-й8ч , знаете у меня была похожая проблема, возможно это из-за проблемы умения отстаивать себя. Посмотрите эту книжку "смит тренинг уверенности в себе". Я так же думаю это хороший повод обратиться к психологу и обсудить с ним эту проблему.
      Извините что так лезу, возможно это даже не про вас, но если бы мне кто-то об этом раньше сообщил я был бы рад.

    • @ag3707
      @ag3707 27 дней назад

      @@АнастасияШагаева-й8ч нашли? какая зп сейчас?

  • @InsaneAnger
    @InsaneAnger Год назад +3

    хостинг)))

  • @НикитаДмитриев-х2т

    А где находятся такие чудесные вакансии?

    • @andrewsam224
      @andrewsam224 9 месяцев назад

      Да у меня такой же вопрос? ГДЕ????? Мне тоже очень интересно

  • @АлександрБердышев-с5ы

    Не отвечу и на 10% теоретических вопросов из собеса - это не мешает мне делать сайты и зарабатывать на этом.

    • @kirilldegtyarev6671
      @kirilldegtyarev6671 Год назад +4

      Да вот вообще не понимаю смысл лайв кодинг интервью, какая-то дрочь на теорию лишняя. Как бы если что-то не знаешь в чём проблема загуглить и решить поставленную задачу?)

    • @АндрейБочарников-х5ъ
      @АндрейБочарников-х5ъ Год назад

      @@kirilldegtyarev6671 потому-что человек, который будет не гуглить, а сразу решать, потратит намного меньше времени на решение задачи, чем тот, который погуглит, возьмет код, а потом будет его править

  • @kodirovbaiaman6137
    @kodirovbaiaman6137 Год назад

    задачу с нахождением дубликатов я решил через 2 вложенных for и 1 if, насколько это приветствуется на фронте ? просто в универе мы так задачи на с++ решали, вроде работает но на фронте for редко вижу вообще

    • @andreyzhukov9134
      @andreyzhukov9134 Год назад

      Два вложенных `for` вполне ОК, если только по разным функциям разложить, чтобы не путались два for, в одном лексическом окружении

    • @ATclassic
      @ATclassic Год назад

      а какая сложность получается у твоего алгоритма? О(n^2)?

    • @АндрейБочарников-х5ъ
      @АндрейБочарников-х5ъ Год назад +1

      @@andreyzhukov9134 для такой задачи два вложенных for совсем не ок, будет там огромное количество данных, эти два вложенных цикла аукнуться. Два вложенных for в принципе нужно использовать очень редко, иначе стоит задуматься о том, единственное ли это решение и нормально ли построен back, что из него приходят такие данные, с которыми прийдется использовать два вложенных цикла

    • @theempire392
      @theempire392 11 месяцев назад

      function dubles(arr){
      const originals = []
      const dubles = []

      for(let i = 0; i < arr.length; i++){
      if(!originals.find((element) => element === arr[i])){
      originals.push(arr[i])
      } else {
      dubles.push(arr[i])
      }
      }
      return dubles
      }
      у меня такое уродское решение, но чем чёрт не шутит))

    • @overmvp4593
      @overmvp4593 10 месяцев назад

      Предлагаю записывать количество вхождений каждого элемента массива в объект. Затем запушить в массив те элементы, которые удовлетворяют условию задачи.
      const duplicates = (arr) => {
      const hash = {};
      const res = [];
      for (let i = 0; i < arr.length; i++) {
      const num = arr[i];
      if (hash.hasOwnProperty(num)) {
      hash[num]++;
      } else {
      hash[num] = 1;
      }
      }
      for (let num in hash) {
      if (hash[num] > 1) {
      res.push(Number(num));
      }
      }
      return res;
      };

  • @UserSo4reUsu75ry
    @UserSo4reUsu75ry Год назад

    а есть собес джуна на удаленку ? В моем городе нет вакансий, могу ли я рассчитывать найти удалению работу ?

  • @sergeykhairulin
    @sergeykhairulin Год назад +1

    я думал это АСМР собес 🤣

  • @from_brest2631
    @from_brest2631 Год назад +8

    Представляю, что ответил бы Мурыч на вопрос про хойстинг: в ЕКМаскрипт документации нет таких понятий.. Это просто тупой жаргон, таких меанизмов в ЖС нету и в спецификации о нем нету ниодного слова 😂

    • @Boortwint
      @Boortwint 11 месяцев назад +1

      Мурыча хрен поймёшь.
      На стриме с ходу заявляет, что никакого хойстинга в JS нет. Упомянутая в спеке HoistableDeclaration не имеет к популярному понятию "хойстинг" никаго отношения.
      В середине стрима выясняется, что HoistableDeclaration это как раз и есть тот самый хойстинг, о котором все говорят. Он применим только к function declaration, использование которых возможно по коду до её объявления. После чего Мурыч говорит, что хойстинг - это только про декларированные функции, к var он вообще никаким боком, хотя в начале стрима говорил, что хойстинга в JS нет, как его нет и в спецификации.

    • @flowcsgo804
      @flowcsgo804 5 месяцев назад

      Он просто таблетки иногда забывает пить​@@Boortwint

  • @front_interviews
    @front_interviews Год назад +2

    А как ты попадаешь на собесы? Часто откликаешься на вакансии?)

    • @Tatsyaable
      @Tatsyaable Год назад

      тоже интересно где автор находит отклики, в рф с 2 годами опыта у меня пока всё достаточно тухло

    • @coder-interviews
      @coder-interviews  Год назад +3

      95 отказов либо прочитано без ответа. Правьте резюме, демонстрируйте сильные стороны. А так я сам не советчик. С трудом нахожу

    • @coder-interviews
      @coder-interviews  Год назад

      @@Tatsyaable совсем-совсем ничего? Откликаешься с сопроводительным или без? Сколько откликов всего?

  • @rrrr-u8n
    @rrrr-u8n 3 месяца назад

    c нахождением дубликатов намудрил конечно - там за пару строчек решается

  • @ГригорийШумихин
    @ГригорийШумихин Год назад +1

    Норм на мидл тех собес
    У кого то до сих пор устоявшееся мнение что чем больше зп тем больше работаешь 🙃
    Не всегда это так)
    Вопросы простые были да
    Задачи для тех собеса норм
    Каррированние - дроч, задачи на него такие же.
    Не вижу смысла в них. В теории в понимании вижу. А в практике это на тех собесе писать - бред.
    Только в рамках «просто достаточно знать»

  • @d0paminer
    @d0paminer Год назад +1

    FRONTREND - обрати внимание

  • @Idealist2011
    @Idealist2011 8 месяцев назад

    230k это net или gross?

  • @andreyzhukov9134
    @andreyzhukov9134 Год назад

    Привет!
    Ты удалённую работу искал?

  • @andrewsam224
    @andrewsam224 9 месяцев назад

    Где эти вы такие собесы находите? На 90K и то намного сложнее вопросы
    !!!!

  • @qaqa9989
    @qaqa9989 11 месяцев назад

    А ну вернись в СБИС, план кто будет делать?

    • @coder-interviews
      @coder-interviews  11 месяцев назад

      АХАХХАХАХАХАХ, ты кто?)

    • @kagoroshi-lg8pz
      @kagoroshi-lg8pz 4 месяца назад

      @@coder-interviews работал в сбисе? можешь тг дать?

  • @Todortodorov62
    @Todortodorov62 10 месяцев назад

    имхо, на такие деньги собес оч. легкий. понятие карирования, конечно, нужно знать и вторую зачу решил криво, хоть и результат получил :) по реакту хорошо. не понял почему макротасок нет в js, они есть, это общепринятый термин

    • @mansurv8782
      @mansurv8782 9 месяцев назад

      Осторожно, могут прибежать свидетели Мурыча и будут втирать за спеку

  • @Tatsyaable
    @Tatsyaable Год назад +1

    в смысле в js нет макротасок ? 😵

    • @coder-interviews
      @coder-interviews  Год назад

      Оказалось что они есть только на learn.javascript.ru . На других ресурсах типа MDN такое понятие вообще не упоминается

    • @kapta1n713
      @kapta1n713 Год назад

      На MDN их называют просто: Таски и Микротаски.

  • @turn2river474
    @turn2river474 Год назад +3

    В тоже время мои собесы:
    А напиши ка нам балансировку бинарного дерева поиска на вот этом листочке, у тебя 2 минуты, время пошло

  • @mr.zxzxzxz3816
    @mr.zxzxzxz3816 9 месяцев назад

    эх мне бы такой собес

    • @nics51
      @nics51 7 месяцев назад

      +

    • @mr.zxzxzxz3816
      @mr.zxzxzxz3816 7 месяцев назад

      @@nics51 я получил оффер

    • @nics51
      @nics51 7 месяцев назад

      @@mr.zxzxzxz3816 я тоже но просто так написал 😂 кстати поздравляю :)

    • @mr.zxzxzxz3816
      @mr.zxzxzxz3816 7 месяцев назад

      @@nics51 взаимно)

  • @SamK-r1r
    @SamK-r1r Год назад

    Чувак ты работу ищешь или для себя проходишь?

    • @coder-interviews
      @coder-interviews  Год назад +3

      Ищу работу, но я очень требователен и к себе и к работодателю)

    • @SamK-r1r
      @SamK-r1r Год назад

      @@coder-interviews Какие требования если не секрет? Сознательно забил на алгоритмы?

    • @mifaress
      @mifaress Год назад

      Почему ЗП всегда примерно одна и та же? Почему не просишь 300 и выше?@@coder-interviews

  • @LonelyRiderStonerBand
    @LonelyRiderStonerBand Год назад +2

    Ссылаясь на мировую статистику средних зарплат мидлов, вас очень сильно недооценили, учитывая ваши знания и опыт, вам полагается минимум 5-6к ($) месячного дохода, причем после вычета налога. Советую вам не тратить ваши силы на шарашкины конторы и попытать счастье в fang, где разработчики вашего уровня - ценятся

    • @astkh4381
      @astkh4381 Год назад +1

      Вроде как мидлам в России во фронтенд столько не платят

    • @js8n35
      @js8n35 10 месяцев назад

      Ага, фиг ты туда попадешь

    • @mansurv8782
      @mansurv8782 9 месяцев назад

      Ахах

    • @Idealist2011
      @Idealist2011 8 месяцев назад

      Что за fang?

    • @LonelyRiderStonerBand
      @LonelyRiderStonerBand 8 месяцев назад

      @@Idealist2011 FANG - это аббревиатура, Facebook, Amazon, Netflix, Google.

  • @inqvisitor3722
    @inqvisitor3722 Год назад +1

    последняя задачка простецкая, а еле решил. Даже не верится, что дали оффер

    • @coder-interviews
      @coder-interviews  Год назад

      Почему еле? Изначально понимал как решать

    • @АндрейБочарников-х5ъ
      @АндрейБочарников-х5ъ Год назад

      @@coder-interviews а почему решил не создавать асинхронную функция для того что получить и закинуть данные в стейт и вызвать ее в эффекте? это ведь более читабельно чем промисы и в принципе изначально ты хотел работать с async await

    • @coder-interviews
      @coder-interviews  Год назад

      @@АндрейБочарников-х5ъ я хотел написать iife, да что-то запутался со скобками, заволновался

    • @user-chf7z61vnd6h8v
      @user-chf7z61vnd6h8v Год назад

      ​​@@coder-interviews на будущее, я тоже так разок запутался и пришел к выводу, что проще написать отдельно асинхронной ф-ией, которую ты просто потом вызовешь внутри. Это и при дальнейшем расширении упростит работу, т.к. могут появится еще задачи при монтировании. Промисы не переношу, раздражает это нагромождение

    • @coder-interviews
      @coder-interviews  Год назад

      @@user-chf7z61vnd6h8v почему-то не люблю такой синтаксис. Называть функцию которая кроме одного вызова больше нигде не будет использоваться. Лучше анонимную и тут же вызвать. Но это дело вкуса)

  • @ProektNaVseRuki
    @ProektNaVseRuki 4 месяца назад

    А ваша девушка не стиралка? Просто звуки от сношения со стиралкой присутствуют, и еще сухарики постоянно кушоеш

  • @TheSky5028
    @TheSky5028 Год назад

    а можно вопрос, нахрена ты собесы проходишь? чисто по приколу?

  • @fortan-cm4yg
    @fortan-cm4yg Год назад

    А почему это решение не подходит?
    const arr = [2, 3, 2, 3, 4, 5, 6, 2, 2];
    function getDuplicate() {
    const result = [];
    for (let i = 0; i < arr.length; i++) {
    for (let j = i+1; j < arr.length; j++) {
    if (arr[i] === arr[j] && !result.includes(arr[i])) {
    result.push(arr[i]);
    }
    }
    }
    return result;
    }
    console.log(getDuplicate());

    • @coder-interviews
      @coder-interviews  Год назад

      Ты дважды бежишь по оригинальному массиву, так ещё и includes используешь и получается у тебя алгоритмическая сложность больше чем O(n^2), а должно быть O(n)

    • @maksimminko
      @maksimminko Год назад

      @@coder-interviews Я решил задачку через заполнение пустого массива значениями, которых нет в nums. Что посоветуешь почитать про сложность алгоритмов в джаваскрипте?