Пример успешного собеседования Middle Java в крупный банк c лайв-кодингом

Поділитися
Вставка
  • Опубліковано 4 лют 2025

КОМЕНТАРІ • 24

  • @YuryMusiyenka
    @YuryMusiyenka 3 місяці тому +12

    "Давай наверное что-то из того что может пригодится"
    У нас на входе число n, нужно подсчитать количество 1 меньших или равных n.............

  • @psevdonim_youtube147
    @psevdonim_youtube147 2 місяці тому +2

    всё в java передается по ссылкам? ну ну, а вы точно эксперт?😀😀

  • @viktormorozov5146
    @viktormorozov5146 2 місяці тому +2

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

  • @МаксМакс-ч8к
    @МаксМакс-ч8к 3 місяці тому +11

    Вопрос к знатокам: скажите, пжл, в чём смысл на лайв кодинге давать задачи которые не имеют ничего общего с реальным рабочим процессом и по ним судить об уровне работника???!!! (Речь не о задачах из видео, а вообще)! Просто как по мне это полный бред (причём интервьюер обычно сам это понимает)! Я один раз даже попытался отзеркалить это, попросил интервьюера назвать падежи и просклонять что нибудь! Естественно он не ответил)) (программа начальной школы) затем задал ему вопрос: могу ли я сказать, что ты не владеешь русским языком?! Вразумительного ответа не последовало😂

    • @Пумпурумм
      @Пумпурумм 3 місяці тому +6

      В том, чтобы увидеть как ты мыслишь, балда. Че за глупый вопрос? Если давать реальные рабочие задачи, то сколько времени уйдёт на собес? Помимо того, что ещё нужно вообще понять, что знает человек. А потом когда компании делают по 3 этапа отбора, все ноют «АХ ЧТО Я ДОЛЖЕН ЭТО ТЕСТОВОЕ 4 часа пилить??»

    • @saimonstout3062
      @saimonstout3062 2 місяці тому

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

    • @fffoxed1
      @fffoxed1 7 днів тому

      Солдат не должен думать, солдат должен заепаться

  • @blackforest8926
    @blackforest8926 3 місяці тому

    😺🤟🤟🤟

  • @sultanemiluulu5930
    @sultanemiluulu5930 3 місяці тому

    Когда Генри Кавилл успел стать джава разработчиком?

  • @invicta3902
    @invicta3902 Місяць тому +1

    Трижды переваренный к….

  • @mariach1357
    @mariach1357 3 місяці тому +2

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

    • @Dmitry_Kuznetsov
      @Dmitry_Kuznetsov 3 місяці тому

      Поиск места для вставки не уменьшает количество элементов. Поэтому они всё правильно сказали n(logn)

    • @mariach1357
      @mariach1357 3 місяці тому +1

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

    • @goodvideobro
      @goodvideobro 3 місяці тому

      ​@@mariach1357при поиске элемента допустим в массиве, мы рекурсивно делим по полам на подмассивы пока не найдем нужный индекс. То и при сортировке в бинарном дереве

    • @Dmitry_Kuznetsov
      @Dmitry_Kuznetsov 3 місяці тому

      ​@@mariach1357а какая будет?

    • @ruslooob
      @ruslooob 3 місяці тому

      Решение задачи обсуждалось до написания, пересмотрите этот фрагмент еще раз. В моем решении вставка за единицу, а поиск максимального за N Log N. В решении через бинарный поиска сложность вставки N, а поиск максимальных O(M), где М - кол-во максимальных чисел для вывода.
      На собеседовании было ограниченное время для решения, поэтому я выбрал второй вариант. Он значительно проще в написании и в понимании, в нем нет никаких edge-cas-ов. Я писал так быстро, как мог, но все равно, у нас даже не осталось времени на обсуждения кода. Если бы я пытался написать "правильно", то вообще бы не решил ни одну задачу. По-хорошему на эти две задачи нужно было выделить час времени, а не 25 минут. Так что все с решениями в порядке.

  • @АкхдиАхади
    @АкхдиАхади 3 місяці тому +1

    Опять алгоритмы не имеющие ничего общего с реальностью

  • @user-cf4mx7cb2b
    @user-cf4mx7cb2b 3 місяці тому

    чем отличается крупный банк от некрупный банк?

    • @ruslooob
      @ruslooob 3 місяці тому +2

      Он больше😊

    • @Пумпурумм
      @Пумпурумм 3 місяці тому

      У кого денег больше)))