LINUX.ORG.RU
ФорумTalks

Фрустрация от собеседования в «Яндекс»

 , ,


1

9

Здравствуйте. Некоторое время назад я собеседовался в «Яндекс». Хочу поделиться здесь моими впечатлениями от собеседования и историей неуспеха.

Я расскажу про первое собеседование, поскольку на остальных (их после этого было 3 или 4) никакого треша не было, и отказали мне на основе именно первого собеседования.

Итак, был дан код класса на C++: это контейнер, как std::vector, который должен уметь возвращать случайный объект согласно весам, которые передаются как float.

Код был написан с использованием функции rand() и содержал одну очевидную ошибку, которую я нашёл, и ещё одну неочевидную, связанную с возможной проблемой при округлении с арифметикой над float, которую я тоже нашёл. Я сказал, что rand() непотокобезопасна; её реализация, как правило, низкого качества; RAND_MAX зависит от платформы; получить честный рандом при заранее неизвестном RAND_MAX сложно; и т.д. Сказал, что в C++11 есть <random>. Интервьювер сказал, что <random> слишком громоздко для собеседования, давайте уж использовать rand().

Что-то там написали, пришло время писать тесты. Написали какой-то тест, который 1000 раз генерирует случайные объекты №1 и №2 с весами 1 и 2 и проверяет, что объектов №2 получилось больше. Далее по ролям: я (Я), интервьювер (И).

И: — Да, только тест недетерминированный, как его сделать детерминированным?

Я: — Можно зафиксировать seed. Если бы мы использовали <random>, там у engine есть метод seed(), а тут…

И: — Есть специальная функция srand()!

Я: — Да, только она зависит от платформы, как и rand().

И: — Ну хорошо, а можно передавать указатель на функцию, которая будет генерировать случайные числа…

<примечание>

То есть речь идёт о том, чтобы превратить метод

    T getRandomElement() const { … }
в
    T getRandomElement(int (*custom_rand)()) const { … }
И передавать туда либо настоящий rand, либо свою детерминированнуюю реализацию. Даже без void *userdata, насколько я понял — то есть то ли состояние должно храниться в глобальной переменной, либо оно должно возвращать константу. Да, это C++, не в Си. Указатель на функцию, не лямбду.

</примечание>

Я: — Ну можно, но это какой-то мегакостыль, да и зачем уродовать интерфейс для этого…

И: — Ну хорошо, у нас осталось не так много времени, давайте не будем это писать.

---

И вот потом мне говорят, что это была фатальная ошибка, что я предложил зафиксировать seed, а не лепить указатель на функцию. Сначала снизили грейд до «мидл-минус», потом вообще сказали, что не возьмём никуда.

Я, конечно, знал, что крупные компании очень привиредливые, но это вообще что такое? Какой извращенец пройдёт это интервью?

Эту тему я создаю в том числе для того, чтобы давать на неё ссылку HR из яндекса, если таковые ко мне ещё когда-либо постучатся.



Последнее исправление: shdown (всего исправлений: 5)
Ответ на: комментарий от shdown

они врут кандидатам о причине отказа.

Да, обидно. Была когда-то похожая история. Не с Яндексом, конечно.

Если тебя это утешит - иногда они ещё и врут о причине ПРИЁМА.

Toxo2 ★★★★★
()
Ответ на: комментарий от Toxo2

Да чего вы такие нежные-то? Это ж прям классика, СЖВ и прочее → сказать общие абстрактные фразы типа «Вы нам не подходите» вместо «Ты тупой спорящий дебил без навыков общения и знаний предметной области».

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

Не-не-не. Вы не путайте ваши варианты с вариантом «к сожалению СБ не одобрило вашу кандидатуру».

Совсем другие ощущения.

Toxo2 ★★★★★
()
Ответ на: комментарий от qulinxao3

HR вообще странные люди. Я знаком близко с одним парнем, в один зал ходим. Он говорит, что на них нагрузка такая, что ни вздохнуть, ни пукнуть. Говорит, что забывает ответить кандидату вердикт и это нормально, через полчаса уже не помнит, что это был за кандидат, потому что за эти полчаса через него прошло еще человек 10. И даже после того, как ему спецом пишут кандидаты он и то не всегда помнит, что там ему ответили.

С этой стороны вспоминаю наш отдел помощи в поиске работы в обществе инвалидов. Там вообще сидят девушки, дальше поставленного вопроса просто не видят. Я у них спрашивал на стажировку на полставки в одну компанию. Прям написал, что мне нужны полставки из-за занятости в спорте. Что бы сделал я на месте HR? Я бы уж наверное подобрал бы другие вакансии на полставки, да? Как-то проявил бы большее участие наверное? Как поступила девушка HR – коротко и ясно, на эту вакансию набор закрыт. Все. Точка. Ппц, а не работа. Чтоб я так работал.

hibou ★★★★★
()
Ответ на: комментарий от Toxo2

А, ну тут согласен. У меня, возможно, это вызывает меньше жопоболи, потому что я по роду деятельности несколько раз устраивался на режимные предприятия, и там проверяет не просто СБ, а аж целое ФСБ. И отказ из-за какой-то фигни в твоей истории или истории родственников вполне себе нормален, и я всегда был подсознательно к этому готов, хотя и понимал, что вроде цепляться не к чему.

Zhbert ★★★★★
()
Ответ на: комментарий от hibou

Ты ещё не представляешь, сколько кандидатов идёт, которые вообще сразу мимо, причем это видно прям на первичном собесе. Это тоже мозг выносит.

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

А такого сейчас много? Имея в виду, что многие как соискатели, так и ХРы натравливают друг на друга ЛЛМ.

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

Bfgeshka ★★★★★
()
Ответ на: комментарий от Zhbert

Неуважаемый, что вы тут фуфло гоните?

Официальная причина отказа: не додумался до указателя на функцию.

Реальная причина отказа: завернула служба безопасности.

Какой «никто не врёт»? Какая «нейтральная формулировка»? Какие СЖВ?

Попуститесь.

shdown
() автор топика
Последнее исправление: shdown (всего исправлений: 1)
Ответ на: комментарий от anonymous_sama

Напишите мне на почту в профиле, пожалуйста.

shdown
() автор топика
Ответ на: комментарий от hibou

сложные

дец-пец-перевердец

через год когда к этой жи(линейной) пси пришёл она читала книгу(не беле) типо эхо первого нашего контакта

qulinxao3 ★☆
()
Ответ на: комментарий от Bfgeshka

А такого сейчас много?

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

Zhbert ★★★★★
()
Ответ на: комментарий от shdown

Да я не про тебя конкретно, я глобально говорил.
Но и в твоём случае оно также подходит, потому что причина «не додумался до указателя на функцию» такая же нейтральная штука, как и просто «вы там не подходите».

Zhbert ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)