Загугли

Во время карантина, многие IT-компании убедились: большая часть этапов отбора не требует личных встреч соискателя и работодателя. Это значительно сэкономило всем время. Однако всё чаще кандидаты во время проведения технического интервью пытаются загуглить ответ, аргументируя, что держать в голове ничего особо не нужно, вся информация гуглится за 5 секунд. Да, согласен, оно гуглится быстро, если Вы знаете и понимаете, что Вам необходимо загуглить, а если нет?

Одним вечером, я проводил собеседование на должность Senior Java Software Engineer. Для снижения уровня стресса у меня нет требования включать камеру. В первые же минуты общения я отчётливо слышал, что кандидат стучит по клавиатуре. Запрета на использование поисковиков не было, о чём я и заявил собеседнику. Напротив, считаю, что умение пользоваться гуглом, это один из основополагающих навыков в программировании, однако я поставил ограничение, что он может гуглить вопрос не более 2-х минут, чтобы диалог не был прерывистым и скучным. Кандидат, конечно же, порадовался такой возможности. Наверное ему показалось, это самое простое собеседование, которое может быть, но не всё так просто. Как техлид, я отлично понимаю, что если знаний и понимания нет, то ни 5 секунд, ни 2-х минут недостаточно, чтобы найти и осознать ответ. Кандидат завалил собеседование, к слову, претендовал он на 3 500 $, у него было 4 года опыта, да и вопросы были не такими сложными, мы просто не успели дойти до сложных. Самое печальное, что кандидат все эти года просто таскал данные из базы и отдавал их на endpoint. Только из-за потраченных лет он оценил себя как Senior, хотя по сути уровень соответствовал Junior. Задачи ему расписывали от и до, а если что-то было непонятно с технической стороны, он просил техлида дописать. Ни гугл, ни мои подсказки не смогли его навести на ответы, просто потому, что их нет в голове, понимание не может прийти, если нет теории. Кто-то может возразить, что 2-х минут на вопрос это мало. Однако, когда знания есть и нужно что-то вспомнить, то и 5 секунд хватит, а если знаний нет, то придётся разбираться час-два.

Не могу назвать свои собеседования тяжёлыми. Конечно, я могу спросить, например, про деревья или влезть в глубину технологии, но все эти вопросы даю чтобы подумать, единственного ответа обычно нет. Я озвучиваю вопрос, даю подсказки, выслушиваю мысли кандидата и направляю его. Немногие кандидаты отвечают сразу, некоторые отвечают с подсказками, но самые трудные те, кто даже не слышал и не хочет слушать про графы, устройство компьютера и т.п. Если Junior разработчикам это простительно (хотя студенты Computer Science направлений обычно знают), то Senior разработчики уже должны хотя бы визуально представлять, как выглядят те или иные структуры и тем более знать где и когда их применять.

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