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

Sdílet
Vložit
  • čas přidán 25. 11. 2023
  • Проходить собеседование в тинькофф по React-у
    Мой телеграм канал t.me/+fgjJND7S3LdiZWQy
    Бот IT собеседник t.me/interviewITBot
    Мой сайт по вопросам на собеседованиях alit-poznikov.ru/
    Экосистема знаний в IT itsystem.space/
    #javascript #js #reactjs #programmer #programming #обучениепрограммированию #программист #программирование #developers #angular #vuejs #webpack #frontend #собеседование #frontenddeveloper #webdevelopment #webdevelopmentfullcourse #backend #backenddeveloper #programmingcourses #typescript #fullstack #fullstackwebdevelopment #fullstackdevelopers #nodejs #nodejstutorial #nextjs #reactdeveloper

Komentáře • 142

  • @TheComparisonOfParallels
    @TheComparisonOfParallels Před 6 měsíci +11

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

  • @FailValiev
    @FailValiev Před 7 měsíci +51

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

  • @sanbuz
    @sanbuz Před 3 měsíci

    Спасибо !

  • @manaraga9463
    @manaraga9463 Před 4 měsíci +5

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

  • @freedomplayer2388
    @freedomplayer2388 Před 7 měsíci +14

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

    • @philian73
      @philian73 Před 3 měsíci +1

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

  • @awenn2015
    @awenn2015 Před 7 měsíci +8

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

  • @kirills4631
    @kirills4631 Před 7 měsíci +7

    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 Před 7 měsíci

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

    • @danilsergeev3339
      @danilsergeev3339 Před 7 měsíci

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

    • @beastovsk
      @beastovsk Před 7 měsíci

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

    • @reezleencs6044
      @reezleencs6044 Před 7 měsíci

      HTML5)) ​@@sergeys4732

    • @doge8633
      @doge8633 Před 7 měsíci

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

  • @vladimiryakunin8169
    @vladimiryakunin8169 Před 7 měsíci +8

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

  • @aldiyarduisenov3132
    @aldiyarduisenov3132 Před 7 měsíci

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

  • @clearsky906
    @clearsky906 Před 7 měsíci +21

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

    • @user-hk1pj2nf3f
      @user-hk1pj2nf3f Před 7 měsíci +3

      Это на джуна?

    • @MoonlightReserve
      @MoonlightReserve Před 7 měsíci

      @@user-hk1pj2nf3f сколько не смотрел вакансий, в тинькоф джунов не видел. скорее мидл, мидл+

    • @clearsky906
      @clearsky906 Před 7 měsíci

      @@user-hk1pj2nf3f senior

    • @user-chf7z61vnd6h8v
      @user-chf7z61vnd6h8v Před 7 měsíci

      ​@@user-hk1pj2nf3f на стажёра)

    • @seryozhamangushev9638
      @seryozhamangushev9638 Před 7 měsíci

      Тинькофф не ищет джунов.@@user-hk1pj2nf3f

  • @isfland
    @isfland Před 7 měsíci +10

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

    • @rukioruk6949
      @rukioruk6949 Před 6 měsíci +1

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

  • @ramach6552
    @ramach6552 Před 5 měsíci

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

  • @iksvoid0
    @iksvoid0 Před 2 měsíci

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

  • @vor6758
    @vor6758 Před 3 dny

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

  • @Fs-xj2gu
    @Fs-xj2gu Před 7 měsíci

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

  • @user-xc6fv1kj6z
    @user-xc6fv1kj6z Před 7 měsíci +4

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

  • @user-nx3xb2ge5g
    @user-nx3xb2ge5g Před 7 měsíci +12

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

  • @eldarkurmanaliev7130
    @eldarkurmanaliev7130 Před 7 měsíci +3

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

    • @user-qn1if5gu8q
      @user-qn1if5gu8q Před 6 měsíci +1

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

    • @eldarkurmanaliev7130
      @eldarkurmanaliev7130 Před 6 měsíci

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

    • @user-ef2vo4gz7t
      @user-ef2vo4gz7t Před 3 měsíci

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

  • @skull3413
    @skull3413 Před 7 měsíci +2

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

  • @user-um9wo1dz5h
    @user-um9wo1dz5h Před 3 měsíci

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

  • @user-qt6ve7ci2z
    @user-qt6ve7ci2z Před 2 měsíci

    и сколько получает в месяц ?

  • @imgod113
    @imgod113 Před 7 měsíci

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

  • @user-qc8ic8tb3x
    @user-qc8ic8tb3x Před 7 měsíci +12

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

    • @669pain
      @669pain Před 7 měsíci +2

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

    • @user-qc8ic8tb3x
      @user-qc8ic8tb3x Před 7 měsíci

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

    • @user-ss8pv4ze7f
      @user-ss8pv4ze7f Před 7 měsíci

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

    • @user-qi8ep8eu1l
      @user-qi8ep8eu1l Před 6 měsíci

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

    • @b.7690
      @b.7690 Před 5 měsíci +2

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

  • @MrKatunins
    @MrKatunins Před 7 měsíci +28

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

    • @minkostas7232
      @minkostas7232 Před 7 měsíci +4

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

    • @diggerdog001
      @diggerdog001 Před 7 měsíci

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

    • @Di-yes
      @Di-yes Před 7 měsíci

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

    • @kusov4748
      @kusov4748 Před 6 měsíci +4

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

    • @super4prikolist1
      @super4prikolist1 Před 6 měsíci +2

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

  • @vadimosovsky
    @vadimosovsky Před 7 měsíci +22

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

    • @669pain
      @669pain Před 7 měsíci +1

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

  • @user-hk1pj2nf3f
    @user-hk1pj2nf3f Před 4 měsíci

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

    • @user-cu4ek7bp4e
      @user-cu4ek7bp4e Před 4 měsíci

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

    • @user-hk1pj2nf3f
      @user-hk1pj2nf3f Před 4 měsíci

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

    • @mimi-gc5df
      @mimi-gc5df Před 3 měsíci

      ⁠@@user-hk1pj2nf3fпозвали по итогу на стажировку?

    • @hesheid9159
      @hesheid9159 Před 2 měsíci

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

    • @user-hk1pj2nf3f
      @user-hk1pj2nf3f Před 2 měsíci

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

  • @gyros9162
    @gyros9162 Před 4 měsíci +3

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

    • @_hitotsu6948
      @_hitotsu6948 Před 2 měsíci

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

  • @klubkov
    @klubkov Před 7 měsíci

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

  • @kirilldegtyarev6671
    @kirilldegtyarev6671 Před 5 měsíci

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

    • @drrrcht
      @drrrcht Před 5 měsíci

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

    • @user-sb6ee1wr3j
      @user-sb6ee1wr3j Před 5 měsíci

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

    • @kirilldegtyarev6671
      @kirilldegtyarev6671 Před 5 měsíci +1

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

    • @kirilldegtyarev6671
      @kirilldegtyarev6671 Před 5 měsíci

      @@user-sb6ee1wr3j на мидл, мидл+

  • @user-kk1rf1ff4o
    @user-kk1rf1ff4o Před 28 dny

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

  • @jackblack9273
    @jackblack9273 Před 3 měsíci

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

  • @user-ez2om1wu3i
    @user-ez2om1wu3i Před 2 měsíci

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

  • @igortrifonov9339
    @igortrifonov9339 Před 7 měsíci +36

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

    • @rustamakhmetyanov4404
      @rustamakhmetyanov4404 Před 7 měsíci

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

    • @igortrifonov9339
      @igortrifonov9339 Před 7 měsíci +11

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

    • @igortrifonov9339
      @igortrifonov9339 Před 7 měsíci

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

    • @imgod113
      @imgod113 Před 7 měsíci

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

    • @moon.trance
      @moon.trance Před 7 měsíci

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

  • @user-ip9qf7dk1v
    @user-ip9qf7dk1v Před 7 měsíci +2

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

    • @ivomeadows
      @ivomeadows Před 7 měsíci

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

    • @NivaiZRUS
      @NivaiZRUS Před 7 měsíci +1

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

    • @true227
      @true227 Před 7 měsíci

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

    • @user-hk1pj2nf3f
      @user-hk1pj2nf3f Před 7 měsíci

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

    • @vladwolf444
      @vladwolf444 Před 7 měsíci +4

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

  • @khraks
    @khraks Před 7 měsíci

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

    • @-And6053
      @-And6053 Před 7 měsíci +1

      это не map, а filter

  • @alexandrkazakov723
    @alexandrkazakov723 Před 2 měsíci

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

    • @_hitotsu6948
      @_hitotsu6948 Před 2 měsíci

      Все правильно вообще - то, все работает, сейчас вставил код в браузер
      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())

    • @ch-co
      @ch-co Před 5 hodinami

      По-моему у тебя проблемы с квалификацией)

  • @user-id4bw3tf5g
    @user-id4bw3tf5g Před 3 měsíci +1

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

    • @buries_r
      @buries_r Před 19 dny +1

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

  • @jackblack9273
    @jackblack9273 Před 4 měsíci

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

  • @user-tn8vr5du5m
    @user-tn8vr5du5m Před 7 měsíci +1

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

    • @devnextjs9259
      @devnextjs9259 Před 7 měsíci

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

    • @maksimvashkevich1429
      @maksimvashkevich1429 Před 7 měsíci

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

    • @user-tn8vr5du5m
      @user-tn8vr5du5m Před 7 měsíci

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

    • @user-ur4pu5br1v
      @user-ur4pu5br1v Před 7 měsíci

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

    • @Boortwint
      @Boortwint Před 7 měsíci

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

  • @cao_dzecbi
    @cao_dzecbi Před 6 měsíci +3

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

    • @jswrl
      @jswrl  Před 6 měsíci +5

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

    • @cao_dzecbi
      @cao_dzecbi Před 6 měsíci +1

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

    • @user-wj5qx2ju5r
      @user-wj5qx2ju5r Před 6 měsíci +5

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

    • @ramach6552
      @ramach6552 Před 5 měsíci +2

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

    • @haxprofprofof7550
      @haxprofprofof7550 Před 4 měsíci

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