РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ В ТИНЬКОФФ ПО REACT

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ต.ค. 2024

ความคิดเห็น • 147

  • @TheComparisonOfParallels
    @TheComparisonOfParallels 9 หลายเดือนก่อน +13

    Прикольно, я даже что-то начал понимать

  • @FailValiev
    @FailValiev 10 หลายเดือนก่อน +54

    хотелось бы не обрезанное на решениях

  • @freedomplayer2388
    @freedomplayer2388 9 หลายเดือนก่อน +15

    1:53 - оно не только не красиво, но и не работает
    спишем на опечатку, bind'ить надо не к filter, а к функции, которую в неё передаём

    • @philian73
      @philian73 6 หลายเดือนก่อน

      А можно и вторым параметром в .filter (принимает необязательный thisArg) помимо коллбэка, передать userService)

  • @manaraga9463
    @manaraga9463 7 หลายเดือนก่อน +6

    с промисами не будет забитого стека, так как микротаски разрешаются сразу и не попадают в очередь, вернее сказать что умрет рендер таски, так как у них приоритет ниже чем у микротасок, таким образом у нас страница вообще никак ни на что реагировать не будет

  • @clearsky906
    @clearsky906 10 หลายเดือนก่อน +23

    к сожалению провалил этот собес, вопросы были точно такие же, не готовился еще и вечером с работы пришел( но ты затащил, красавчик

    • @АртурКоролёв-в1ч
      @АртурКоролёв-в1ч 10 หลายเดือนก่อน +3

      Это на джуна?

    • @MoonlightReserve
      @MoonlightReserve 10 หลายเดือนก่อน

      @@АртурКоролёв-в1ч сколько не смотрел вакансий, в тинькоф джунов не видел. скорее мидл, мидл+

    • @clearsky906
      @clearsky906 10 หลายเดือนก่อน

      @@АртурКоролёв-в1ч senior

    • @user-chf7z61vnd6h8v
      @user-chf7z61vnd6h8v 10 หลายเดือนก่อน

      ​@@АртурКоролёв-в1ч на стажёра)

    • @seryozhamangushev9638
      @seryozhamangushev9638 9 หลายเดือนก่อน

      Тинькофф не ищет джунов.@@АртурКоролёв-в1ч

  • @isfland
    @isfland 10 หลายเดือนก่อน +13

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

    • @rukioruk6949
      @rukioruk6949 9 หลายเดือนก่อน +1

      Полностью поддерживаю вышестоящего оратора :D

  • @vladimiryakunin8169
    @vladimiryakunin8169 10 หลายเดือนก่อน +12

    было бы супер, если бы не обрезали, а прям с размышлениями

  • @buries_r
    @buries_r 2 หลายเดือนก่อน +1

    хотелось бы все этапы собеседования увидеть: алгоритмы, системный дизайн... Почему никто не выкладывает ?

  • @MrKatunins
    @MrKatunins 10 หลายเดือนก่อน +37

    Я также из финтех проекта. Периодически думаю про Тинькофф в качестве перспективы, но отбивает желание все вот эти глупые собесы про промисы и this. Пацаны, ну нафига вот это спрашивать в 2023 году? Код должен быть МАКСИМАЛЬНО простым, чистым, легко чистающимся, разработчик должен быть внимательным, умеющим самостоятельно разбираться во всех вопросах. ЗНАТЬ ПРО ЭТУ БАЗУ нужно только для того, чтобы пройти СОБЕС

    • @minkostas7232
      @minkostas7232 10 หลายเดือนก่อน +4

      Ты абсолютно прав! Если ты начнёшь писать код на проекте по примеру задач с собесов, на код ревью тебе устроят публичную порку.
      Но всем мест не хватит, поэтому надо повышать порог вхождения))

    • @diggerdog001
      @diggerdog001 9 หลายเดือนก่อน

      @@minkostas7232"всем мест не хватит" спасибо, посмеялся

    • @Di-yes
      @Di-yes 9 หลายเดือนก่อน

      Согласен полностью. Не знаю, если ты опытный разработчик, ты тип, без проблем найдёшь какие вопросы задать, чтобы понять уровень собеседуемого. Но не вот эта дичь, конечн🤔

    • @kusov4748
      @kusov4748 9 หลายเดือนก่อน +5

      Это вопросы на знание внутренностей языка и только. В чем проблема то

    • @super4prikolist1
      @super4prikolist1 9 หลายเดือนก่อน +3

      Ну на this и на promise - это знание особенностей языка. Не понимаю, в чем проблема. Ты наверное был бы доволен, если бы дали задание, сложить a+b . А то я понимаю, если задача реально душная, а жаловаться от того, что ты просто не знаешь хорошо язык, и тебя на этом могут подловить - такое себе

  • @kirills4631
    @kirills4631 10 หลายเดือนก่อน +9

    9:02
    На самом деле в спецификации HTML5 четко прописано, что очередь задач не использует очередь как структуру данных.
    Task queues are sets, not queues, because the event loop processing model grabs the first runnable task from the chosen queue, instead of dequeuing the first task. (8.1.7 Event loops)

    • @sergeys4732
      @sergeys4732 10 หลายเดือนก่อน

      Какой спецификации ?)))😂

    • @danilsergeev3339
      @danilsergeev3339 10 หลายเดือนก่อน

      @@sergeys4732 в спецификации HTML5

    • @beastovsk
      @beastovsk 10 หลายเดือนก่อน

      @@sergeys4732 официальной спецификации языка программирования HTML

    • @reezleencs6044
      @reezleencs6044 9 หลายเดือนก่อน

      HTML5)) ​@@sergeys4732

    • @doge8633
      @doge8633 9 หลายเดือนก่อน

      Причем тут html и event loop js? 😂

  • @awenn2015
    @awenn2015 10 หลายเดือนก่อน +8

    На превью стоит поменять пример кода а то вроде собес в тиньку а стиль реакта "привет из 2019 года"

  • @sanbuz
    @sanbuz 6 หลายเดือนก่อน

    Спасибо !

  • @user-nx3xb2ge5g
    @user-nx3xb2ge5g 10 หลายเดือนก่อน +13

    классный формат, но слишком много обрезок и в итоге теряется суть и мысль прям на половине действия

  • @vadimosovsky
    @vadimosovsky 10 หลายเดือนก่อน +22

    а зачем обрезал все свои фейлы?))
    я так понимаю, видео следующей секции не будет, иначе сразу станет стыдно перед подписчиками))

    • @669pain
      @669pain 10 หลายเดือนก่อน +1

      На новеньких рассчитано, чтобы себя показать, а не то как реально собесы проходят

    • @ВадимТимофеев-р8ж
      @ВадимТимофеев-р8ж หลายเดือนก่อน

      О, знакомые лица😅

  • @АлександрБурмантов-ф4ж
    @АлександрБурмантов-ф4ж 9 หลายเดือนก่อน +5

    2 ӕтап из 30 пройден

  • @igortrifonov9339
    @igortrifonov9339 10 หลายเดือนก่อน +39

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

    • @rustamakhmetyanov4404
      @rustamakhmetyanov4404 10 หลายเดือนก่อน

      Вы думаете старого кода не осталось на проектах? Эти вопросы как мне кажется задаются чтобы глубину знаний проверить) могу ошибаться

    • @igortrifonov9339
      @igortrifonov9339 10 หลายเดือนก่อน +11

      @@rustamakhmetyanov4404 Вы совершенно правы. В таком случае знания на эту тему будут необходимы. Но чаще всего оказывается наоборот. Вопросы на эту тему спрашивают "по приколу", потому что не было времени / лень подготовиться нормально к собеседованию (так было у меня, у моих знакомых и у многих других программистов).
      Конечно, глубина знаний важна. Но на мой взгляд, если тот же this не используется в проекте, то лучше спрашивать про те вещи, которые действительно используются. Но это уже холеварная тема

    • @igortrifonov9339
      @igortrifonov9339 10 หลายเดือนก่อน

      @@rustamakhmetyanov4404 у меня был случай, устраивался в компанию на фулстек. Микросервисы там и все дела. Фронт с тестированием полным, сторибуками и fsd. На все хорошо ответил, но чел решил докапаться, потому что я нормально не смог ответить на вопросы про proto и prototype.
      - За фронт шарю?
      - Шарю.
      - За бэкенд шарю?
      - Шарю.
      - За устаревшую ненужную тему, которая нахрен не используется у нас в проекте, шаришь?
      - Нет.
      - Вы нам не подходите :D (На самом деле я начал сраться с ним на эту тему, потому что он начал душнить за proto)

    • @imgod113
      @imgod113 10 หลายเดือนก่อน

      @@rustamakhmetyanov4404 в нормальных проектах на столько старых кодов оставаться не должно

    • @moon.trance
      @moon.trance 10 หลายเดือนก่อน

      @@igortrifonov9339 тут еще по лайту с одним уровнем вложенности. Иногда такую лапшу дадут, что без 100 грамм не разберешься, и даже если понимаешь как это работает, запутаешься, потому что никто в адеквате так не пишет.

  • @eldarkurmanaliev7130
    @eldarkurmanaliev7130 10 หลายเดือนก่อน +4

    был ровно месяц назад на собесе в тинькофф по реакт и мне задали чисто такие же вопросы) Но я на всё ответил и прошёл на алго собес

    • @АнастасияШагаева-й8ч
      @АнастасияШагаева-й8ч 9 หลายเดือนก่อน +1

      Привет! Подскажи, пожалуйста, материал для подготовки к секции алгоритмов

    • @eldarkurmanaliev7130
      @eldarkurmanaliev7130 9 หลายเดือนก่อน

      @@АнастасияШагаева-й8ч на литкоде есть study plan бесплатный там точно нужно пройти задачи на графы и DP, ну и ещё там есть список из 150 задач, которые чаще всего попадаются.

    • @NarutoJavaScript
      @NarutoJavaScript 6 หลายเดือนก่อน

      Эльдар. Скажи пожалуйста ты прошёл алго собес?

  • @Владимир.П-е9о
    @Владимир.П-е9о 10 หลายเดือนก่อน +14

    12:10 какое переполнение с таймерами? Браузер даже сможет кадры рисовать между вызовами таймаута. Если в setTimeout не будет тяжелой функции, то пользователь даже не заметит тормозов. Почему интервьювер поддакивает то?)
    18:23 нельзя так дебаунс в рендере определять. Во первых, в момент его вызова внутри него будут значения замыкания из того рендера, который его определил (а не актуальные значения), а во вторых, каждый рендер будет создаваться новый дебаунс. т.е. если рендер поменяет ссылку на дебаунс, то прошлый дебаунс вызовет свою функцию даже во время набора текста (т.к. набор текст откладывает новый дебаунс).
    Я думал в тинькоффе сильно сложнее собесы, а оказывается даже проще яндекса. В яндексе мне на джуна в свое время давали всякие банкоматы, графы, создание планировщика работы с сетью (который делает ретраи, очередь запросов, отмены запросов через абортконтроллер и прочее).

    • @669pain
      @669pain 10 หลายเดือนก่อน +2

      Про таймаут верно, даже есть такой костыль чтобы стек не переполнять, большие циклы/рекурсии бьют таймаутами

    • @Владимир.П-е9о
      @Владимир.П-е9о 10 หลายเดือนก่อน

      @@669pain ага, ещё блокирующие задачи разбиваются. Такое может и редко на практике применяется, но если соискатель укажет на возможность такого костыля, то ему жирный плюс будет.

    • @АндрейДенисенко-щ4ц
      @АндрейДенисенко-щ4ц 9 หลายเดือนก่อน

      Как я успел заметить этот дебаунс не отработает корректно и мы увидим три вызова на бек. поправьте меня если я не прав

    • @ножикМакс
      @ножикМакс 9 หลายเดือนก่อน

      так еще мне кажется потенциальная проблема в том что нет гарантии что запросы отработают в том порядке в котором ушли.

    • @b.7690
      @b.7690 8 หลายเดือนก่อน +2

      useEffect лишний.
      Дебаунс в колбэк и на запрос.
      Это автокомплит? Тогда почему убрали вэлью и сделали его не контролируемым

  • @skull3413
    @skull3413 9 หลายเดือนก่อน +2

    Давай братан сделаешь следующий раз начало и сразу конец, зачем себя мучать этими обрезками нам же не интересно как ты мыслишь в процессе

  • @victorzadorozhnyy4397
    @victorzadorozhnyy4397 หลายเดือนก่อน

    Просили зашарить экран или это в окне браузерного ide все происходило и не видели твой рабочий стол?

  • @gyros9162
    @gyros9162 7 หลายเดือนก่อน +3

    В колбеке фильтра будет потеря контекста (this === undefined), а не Window

    • @_hitotsu6948
      @_hitotsu6948 4 หลายเดือนก่อน

      будет виндов, вбей код в консоль. Мне консоль виндов вывела

  • @vor6758
    @vor6758 2 หลายเดือนก่อน

    А где алгоритмы?)

  • @iksvoid
    @iksvoid 5 หลายเดือนก่อน

    А на собесах обязательна вебка?

  • @aldiyarduisenov3132
    @aldiyarduisenov3132 10 หลายเดือนก่อน

    Здравствуйте, вы случайно не из Казахстана. У нас как раз недавно появилась вакансия от Тинькова

  • @ramach6552
    @ramach6552 8 หลายเดือนก่อน

    следующий этап будет?

  • @РюрикРюрик-ы5п
    @РюрикРюрик-ы5п 3 หลายเดือนก่อน

    11:17 - совершенно неверно !!!
    да, вы действительно попадёте в рекурсию, но никакой ошибки max call stack у вас не будет, ибо вы добавляете 1 задачу в очередь, в конце она добавляет ещё одну задачу в очередь (суммарно становится 2), а потом первая задача из очереди удаляется, итого остаётся 1 задача.
    Итого у вас намертво зависнет страница, однажды скорее всего упадёт сама страница как процесс хрома в операционной системе, но js никакой ошибки не выбросит!
    Ладно собеседуемый не знал, но интервьюеру, который даёт такую задачу и соглашается с тем что будет ошибка - просто позорище

  • @jackblack9273
    @jackblack9273 5 หลายเดือนก่อน

    Не умеешь прогать - начни продавать курсы - Девиз автора

  • @АртурКоролёв-в1ч
    @АртурКоролёв-в1ч 7 หลายเดือนก่อน

    Тоже будет собес на стажировку Тинькофф Старт через 3 дня, пожелайте удачи

    • @пушистый-ю8с
      @пушистый-ю8с 7 หลายเดือนก่อน

      Удачи!❤Отпишись потом)

    • @АртурКоролёв-в1ч
      @АртурКоролёв-в1ч 7 หลายเดือนก่อน

      @@пушистый-ю8с вроде хорошо ответил, еще и с кайфом пообщались с собеседующим, а это большой плюс

    • @mimi-gc5df
      @mimi-gc5df 6 หลายเดือนก่อน

      ⁠@@АртурКоролёв-в1чпозвали по итогу на стажировку?

    • @hesheid9159
      @hesheid9159 5 หลายเดือนก่อน

      Уже чтоли? Я выполнил вступительный экзамен мне еще ничего не пришло (

    • @АртурКоролёв-в1ч
      @АртурКоролёв-в1ч 5 หลายเดือนก่อน

      @@пушистый-ю8с Собес прошел нормально, но выбрали в итоге не меня, фидбек кстати не прислали. Но на собесе показал себя хорошо. Думаю дело в том что мало пет проектов. Был бы хотя бы 1 сильный - взяли бы точно. Без опыта туда не попасть

  • @yomayo-f3c
    @yomayo-f3c 4 หลายเดือนก่อน

    Меня одного смущает что Тинькофф на ангуляре?😂

  • @Fs-xj2gu
    @Fs-xj2gu 9 หลายเดือนก่อน

    а сколько этапов было?

  • @moryaksf6194
    @moryaksf6194 หลายเดือนก่อน

    Так, что ты можешь здесь сказать: я могу сказать, что я пойду выйду через окно)

  • @klubkov
    @klubkov 10 หลายเดือนก่อน

    монтаж не очень

  • @АлександрАлиновский-ь2ц
    @АлександрАлиновский-ь2ц 6 หลายเดือนก่อน

    а я бы глянул систем дизайн)

  • @imgod113
    @imgod113 10 หลายเดือนก่อน

    Сколько по деньгам?

  • @АлександрПлуталов-ъ4ш
    @АлександрПлуталов-ъ4ш 6 หลายเดือนก่อน +1

    Одни люди умеют работать а другие проходить собесы

    • @buries_r
      @buries_r 3 หลายเดือนก่อน +1

      подготовиться к собеседованию не сложно. Если чсв запрещает это делать, ну, что ж ))

  • @kirilldegtyarev6671
    @kirilldegtyarev6671 8 หลายเดือนก่อน

    На собесе по ангуляру+js 1 и 3 вопросы точно такие же были.

    • @drrrcht
      @drrrcht 8 หลายเดือนก่อน

      а не подскажешь когда было твое собеседование?

    • @НурсатБисенбаев-и9б
      @НурсатБисенбаев-и9б 8 หลายเดือนก่อน

      Собес на какую позицию, пре мидл?

    • @kirilldegtyarev6671
      @kirilldegtyarev6671 8 หลายเดือนก่อน +1

      @@drrrchtв начале февраля 2024

    • @kirilldegtyarev6671
      @kirilldegtyarev6671 8 หลายเดือนก่อน

      @@НурсатБисенбаев-и9б на мидл, мидл+

  • @DmitryLoginovskiy
    @DmitryLoginovskiy 10 หลายเดือนก่อน +2

    Это себеседование на junior frontend ?

    • @ivomeadows
      @ivomeadows 10 หลายเดือนก่อน

      конечно нет) эта секция минимум на мидл плюс, а раз у него после этого был этап по алгосам и систем дизайн то скорее это собес на синьора

    • @NivaiZRUS
      @NivaiZRUS 10 หลายเดือนก่อน +1

      @@ivomeadows Вообще может быть для и для junior. Почитайте требования к вакансиям, у низ даже для стажировки требуется знания алгоритмов.

    • @true227
      @true227 10 หลายเดือนก่อน

      @@ivomeadows то что попало на видео обычная джуновская база

    • @АртурКоролёв-в1ч
      @АртурКоролёв-в1ч 10 หลายเดือนก่อน

      @@NivaiZRUS ну потому что алгоритмы это база вузовская, которую без яп знать "нужно" в их глазах. Сложные вопросы по языку чаще на позиции от мидла

    • @vladwolf444
      @vladwolf444 10 หลายเดือนก่อน +4

      ​@@true227то, что в видео - далеко не джуновская программа. Это миддл/миддл+

  • @denpol9956
    @denpol9956 24 วันที่ผ่านมา

    Ипанутые задачи, если честно. Если Ваш повседневный код требует этого говна, у меня для Вас плохие новости ))

  • @ДмитрийГусаров-к5о
    @ДмитрийГусаров-к5о 10 หลายเดือนก่อน +1

    там нет рекурсии, никакого переполнения там не будет

    • @devnextjs9259
      @devnextjs9259 10 หลายเดือนก่อน

      Как я понимаю, там возвращает функцию, но не вызывает её.

    • @maksimvashkevich1429
      @maksimvashkevich1429 10 หลายเดือนก่อน

      Я тоже так подумал, когда сам пытался решить. Но, запустив код в консольке браузера - убедился, что рекурсия есть.

    • @ДмитрийГусаров-к5о
      @ДмитрийГусаров-к5о 10 หลายเดือนก่อน

      @@maksimvashkevich1429 там бесконечный цикл, но не рекурсия

    • @ВениаминТрепачко
      @ВениаминТрепачко 10 หลายเดือนก่อน

      Рекурсия то есть, но переполнения не будет, потому что каждая макрозадача ждёт, пока стек опустеет и уже потом выполняется

    • @Boortwint
      @Boortwint 10 หลายเดือนก่อน

      @@devnextjs9259 возвращают не функцию, а промис, если мы говорим о примере на 9:21.
      Функция передана в then. Соответственно, при резолве промиса она будет вызвана.

  • @jackblack9273
    @jackblack9273 7 หลายเดือนก่อน

    Судя что интервью с алгоритмами нету - значит этот этап провалил

  • @alexandrkazakov723
    @alexandrkazakov723 5 หลายเดือนก่อน

    Первая задача, автор видео показывает как можно решить проблему с this, автор одним из решений предлагает использовать bind, только вот bind не будет работать в такой записи с filter. При этом собеседующий соглашается с неправильным решением, то ли у собеседующего низкая квалификация, то ли это фейковое интервью

    • @_hitotsu6948
      @_hitotsu6948 4 หลายเดือนก่อน

      Все правильно вообще - то, все работает, сейчас вставил код в браузер
      const userService = {
      currentFilter: 'active',
      users: [
      {name: "Alex", status: "active"},
      {name: "Alex", status: "deleted"},
      ],
      getFilteredUsers: function () {
      return this.users.filter( function (user) {
      return user.status === this.currentFilter
      }.bind(this))
      }
      }
      console.log(userService.getFilteredUsers())

  • @khraks
    @khraks 10 หลายเดือนก่อน

    первая задачка про map - после запуска в консольке понял что в видео не верные ответы

    • @-And6053
      @-And6053 10 หลายเดือนก่อน +1

      это не map, а filter

  • @cao_dzecbi
    @cao_dzecbi 9 หลายเดือนก่อน +3

    Фейк собеседование
    У тимлидов, особенно из таких компаний, как Тиньков, не может быть шума на фоне. Это максимальное неуважение к собеседнику и непрофессионально.
    Автор клоун.

    • @jswrl
      @jswrl  9 หลายเดือนก่อน +6

      Видимо ты до собеседований никогда не доходил)

    • @cao_dzecbi
      @cao_dzecbi 9 หลายเดือนก่อน +1

      Да-да-да. Верю, что у тимлида тинков с его зарплатой дишманский микрофон из ашана и шум на фоне@@jswrl

    • @АндрейБелокопытов-ц7ф
      @АндрейБелокопытов-ц7ф 9 หลายเดือนก่อน +5

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

    • @ramach6552
      @ramach6552 8 หลายเดือนก่อน +2

      ну ты и херню сморозил, дядь))

    • @haxprofprofof7550
      @haxprofprofof7550 6 หลายเดือนก่อน

      @@cao_dzecbi может я вас удивлю, но это наоборот дефолт :D. У меня товарищ тоже с хорошей зп, но пк древний и микро такой же ). Пока работает, ничего не меняет.