Собеседовал сегодня еще одного кандидата из Google
Это было кодинг собеседование. Кандидат - Senior разработчик из Google с 7 годами опыта. Google это его первое место работы, начинал там с интерна. В бэкграунде есть участие в олимпиадах по программированию.
Решение к задачам кандидат придумал сходу и правильное. Правильно оценил Space and Time Complexity. Но вот кодинг был не самым лучшим. Его код содержал огромное число ненужных условий и куча лишних конструкций из-за работы с null. В итоге в его коде была куча ошибок. На verification он смог найти и починить почти все баги, но код остался чрезмерно перегружен ненужными вещами и местами напоминал код олимпиадника без опыта или junior разраба. Собеседование он прошел, только по оси кодинг у него будет оценка на грани. По остальным осям выше планки.
Вообще, для FB качество кода это не самая важная вещь в культуре компании, поэтому я бы скорее ожидал такой код от разработчика из FB, чем из Google. В Google же очень сильная культура инжиниринга. Но бывают и такие случаи. Я, кстати, такие случаи чаще вижу, когда у кандидатов нет опыта в других компаниях, которые всю карьеру работали в одной, пусть даже и в очень хорошей. Разработчики, которые работали в разных компаниях, проходили через адаптацию и у них возникали споры по стандартам написания кода, и они с большой вероятностью изучили глубже этот вопрос. Особенно, если у них был опыт работы в разных компаниях на Senior позициях. У людей, кто вырос в рамках одной компании и часто в рамках одной команды, особенно быстро, такого опыта онбординга и адаптации нет, они хорошо адаптированы к своей команде.
Post #396
2.07K
- 👍 22
- ❤ 1