HackerRank вывесил белый флаг
Всегда считал, что алгоритмические задачи (aka LeetCode) на собесах - это одна из самых тупорылых стратегий найма.
В качестве примера всегда приводил алгоритм Флойда: "Определите, есть ли цикл в односвязном списке, за O(n) времени, используя O(1) памяти".
Ну да, быстрый и медленный указатели - классический прием. Однако хер ты догадаешься, как это сделать, если не проштудировал наизусть Кнута. Это как пресловутая задача с собеседования в Google: "Вас уменьшили до 2 см и поместили в миксер. Как из него выбраться?" - "Выпрыгнуть, блядь! Школьная физика, ха-ха!"
Ну что же, появление ИИ, кажется, эту тему добило. Основатель и гендир HackerRank сдался и выкинул белый флаг:
Я Вивек, сооснователь и генеральный директор HackerRank. Нам жаль, что мы заставляли вас бесконечно решать задачи LeetCode. Теперь эти слова можно увидеть на рекламных щитах по всему Сан-Франциско.
HackerRank не придумала алгоритмические собеседования. Но мы помогли сделать привычным формат технического найма, из-за которого кандидаты месяцами решают задачи, почти не связанные с реальной работой.
Технические собеседования прошли долгий путь: от вопросов вроде "Сколько мячей для гольфа поместится в Boeing 747?" до чтения кода по телефону, написания программ на доске и, наконец, задач в духе LeetCode.
Каждый новый этап немного приближал собеседования к реальной работе. Но по большей части мы по-прежнему оценивали, насколько хорошо кандидат подготовился к собеседованию, а не насколько хорошо он умеет создавать программное обеспечение.
ИИ меняет саму эту работу.
Разработчики все чаще планируют задачи вместе с ИИ-агентами, создают с их помощью программы и проверяют результат. Им нужно уметь отличать хороший код от того, который требует доработки или совсем не годится.
Процесс найма тоже должен меняться.
В HackerRank мы меняем три вещи:
Задания: от алгоритмических задач - к работе с реальными репозиториями кода
Оценка: от проверки правильности кода - к оценке умения работать с ИИ и принимать решения
Опыт кандидата: от среды разработки (IDE) - к среде разработки с ИИ-агентами
Аминь. Интересно, что на это скажет Яндекс?