Tech Interview Fest | Моковое cобеседование для Angular Junior | Solvery + Angular_ru

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

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

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

    Ооо, Эдуард. В феврале взаимодействовал с ним по ангуляру, помогал как ментор.

  • @romanfrolov5885
    @romanfrolov5885 Год назад +15

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

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

      24 минута. Функция в функции 🤦🏻‍♂️. Да, замыкание здесь обьясненно 7так себе, но в реальной жизни не сильно это используется/ задумывается. А на интервью зануды спрашивают..

  • @АлександрКасатов
    @АлександрКасатов 6 месяцев назад +1

    1. Что за духота с четвертым состоянием промиса) Этот вопрос кого угодно поставит в тупик. Если в таком контексте смотреть на промис, то тогда корректнее будет сказать, что есть два способа оценки состояния - с учетом успеха/неуспеха (3 конкретных возможных состояния), и без учета (2 абстрактных состояния. Ключевое слово "абстрактных"). А тут оба подхода склеены в один, и в результате имеем мифическое четвертое состояние промиса.
    2. Не совсем понял про promise hell. Из then можно вернуть промис и обработать в следующем then, не уходя на уровень глубже. Если цепочка разбивается на параллельные запросы, можно вернуть Promise.all, и также обработать в следующем на текущем уровне then. Если идет какое-то более сложное ветвление, то надо думать над рефакторингом. Сложные цепочки и ветвления плохо читаются, какими современными средствами их не пиши)

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

    в задаче на IIFE на 32 минуте неправильно написано, хз какие рассуждения у ребят про 0 или 1, там будет nan, потому как при вызове мы не передаем ничего, а вызываем функцию у которой есть аргумент num, а потом для него(а он будет undefined) пытаемся увеличить значение на 1

  • @AndreiFilimonchyk
    @AndreiFilimonchyk 6 месяцев назад +4

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

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

    Оч хорошее интервью, много полезного

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

    Замыкание - это функция, которая имеет доступ к переменным из своего лексического окружения, даже после того, как внешняя функция, в которой это замыкание было создано, завершила свою работу, а ваш ответ вилами по воде

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

      это тоже плохое определение

  • @маорморморпл
    @маорморморпл Месяц назад

    Характерный образчик вкатуна.

  • @vladbreez4036
    @vladbreez4036 Год назад +12

    А с каких пор у промисов макро очередь юзается?
    Да ну, серьзёно? Его рассказ что замыкание это просто функция которая возрващает другую функцию считается ок? Ахереть, самый лаконичный и грамотный ответ?
    Т.е. он просто рассказал реализацию и это считается ок? А скахать что ты замыкаешь, нахера ты замыкаешь, что будет с этой замкнутой переменной, очиститься она с памяти, не очистися и т.д и т.п

    • @f1amezof
      @f1amezof Год назад +5

      Функция возвращающая другую функцию - это функция высшего порядка.
      Замыкание - это когда функция использует переменные из внещнего скоупа и эти переменные живут в памяти до тех пор, пока на них сохраняются ссылки. К примеру, когда родительская функция в которой объявлены переменные завершилась, но дочерняя функция все еще существует, то переменные из родительского скоупа используемые в ней будут доступны до тех пор, пока существует эта функция. После этого сработает garbage collector и переменные перестанут существовать в памяти.

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

      "А с каких пор у промисов макро очередь юзается?" А где это было?
      Когда он говорил про промисы он чётко сказал "маЙкро таска", а не макро.

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

      @@libertariancom макро тасок... Макро таска и помещается в макро очередь, а туда промисы не лезут, у них микро таски и микро очередь, что приоритетнее чем макро таска.

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

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

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

      Ты вообще прочитал, что я написал? Он нигде не говорил про макротаски. Он говорил про майкро таски - это микро таски, только по нативному произношению. Вбей в гугл переводчике micro task и послушай, как это произносится, поймёшь, о чем я. А потом переслушай, что говорил чувак из видео.@@vladbreez4036

  • @lisazharova5118
    @lisazharova5118 2 года назад +2

    Ответьте на вопрос "Почему вы хотите заниматься с ментором?" Лучший комментарий получит 1 бесплатное занятие с ментором Solvery (стоимостью до 3000 руб.)

    • @ngSamurai
      @ngSamurai 2 года назад +3

      чтобы получить гиперускорение в обучении и иметь постоянный фидбэк!

    • @vladbreez4036
      @vladbreez4036 2 года назад +1

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

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

      Чтобы устроиться к вам на работу ментором?)

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

      Такая ошибка с функцией, когда нет варика запустить код - это норма. Про лексическое окружение они в итоге говорили, просто он считает, что это не самое важное в замыканиях, его дело. Промисы он всегда называл маЙкро тасками, всё он прекрасно понимает, просто ты глуховат или не знаешь нативное произношение.@@8820-f9w

  • @idma94
    @idma94 10 месяцев назад +6

    функция из функции это функция высшего порядка и никак не относится к замыканию

  • @СтройКонсалт
    @СтройКонсалт 11 месяцев назад +10

    Диз за пассаж с замыканиями. Дальнейший просмотр завершен. Типа, функция вернула функцию - и все, и это - замыкание?! А области видимости, переменные и аргументы, доступ к оным и отработка функции - это все - чушь и бред?! Да что же, черт возьми, ты такое несешь?! (с)

  • @АнастасияШагаева-й8ч
    @АнастасияШагаева-й8ч 11 месяцев назад

    Интервьюер крутой!

  • @Султан-р2о
    @Султан-р2о Год назад

    И этот чувак нашел себе работу? 😮😮😮😮😮

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

    34:45 откуда вы взяли четвертый статус Settled? :) сами придумали?
    нету такого состояния (в исходнике enum PromiseState { kPending, kFulfilled, kRejected })
    есть метод allSettled но это не state.
    в конце он либо Fulfilled либо Rejected. третьего не дано

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

    ага...джуніор....

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

      Так, легкі питання

  • @senior-dev
    @senior-dev Год назад +11

    Ох дичь какая. Собеседования в отечественные компании - бессмысленно и беспощадное. Лиды не понимают зачем вообще они проводят собеседования. 17 лет работаю на западные компании, там же прохожу и провожу собесы. В двух словах - вы проводите собесы не для того чтобы найти человека который помнит ту картинку из документации и уж точно не того кто помнит все 4 статуса промиса, которые не используются в Angular. А для того, чтобы найти человека, который будет писать чистый код. Который умеет это делать. Поэтому и вопросы должны быть соответствующими. Ну вот зачем, ты мил человек ему 5 вопросов по промисам задал. Все что ему нужно знать про промисы - что их не нужно использовать в Ангуляре. Все. Еще не плохо бы самому просматривать ответы на вопросы которые задаешь. Например ты 5 минут рассуждал почему String Interpolation - это не привязка, хотя тебе и джун сказал обратное и в доке написано: Angular provides four types of data binding and they are different on the way of data flowing:
    1.String Interpolation. 2.Property Binding. 3. Event Binding. 4.Two-way binding.
    Про юнит тесты, что самое бесполезное занятие - позорище какое-то. Чему джунов учит. В финансовом секторе куча сервисов с вычислениями и без тестов не только не надежно так еще и тесты зачастую является хорошей документацией что он принимает и что отдает.

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

      Нет, в доке так не написано, вот выдержка из доки:
      Angular provides three categories of data binding according to the direction of data flow:
      1. From source to view
      2. From view to source
      3. In a two-way sequence of view to source to view
      Interpolation, Property, Attribute, Class, Style - все относятся к одному типу привязки "One-way from data source to view target"
      "Binding syntax" - "Types of data binding" Раздел в доке в помощь.
      Всё он правильно сказал. Интерполяция, свойство и прочие - это подвиды одной и той же привязки.

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

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

  • @ВладФилиппов-ш6щ
    @ВладФилиппов-ш6щ 3 месяца назад +1

    Ребята, у вас такие конченые микрофоны

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

    ох и хейта хапнул ролик))

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

    Какой же душный и примитивный этот Эдик. Очень сомневаюсь в качестве его хода мыслей и построения алгоритмов при разработке. Ему пора на пенсию, однозначно. Все пытается навязать какие-то вещи из времён когда динозавры по земле ходили. 🤮