Собеседование

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

Вот наконец двинул на собеседование с предвкушением беседы по душам со специалистом в той же области, что и я. Вот он – кандидат, бодр и весел, понеслась. Самое начало было обескураживающим. Мой общий вопрос, заданный просто для начала беседы: “Расскажите о платформе .Net,” понимания не нашел. Кандидат сказал, что на общие вопросы ему отвечать трудно и лучше бы мне задавать конкретные вопросы (Так и было, даже вопрос “Расскажите, какие системы вы разрабатывали на теперешнем своем месте работы” вводил его в ступор, приходилось выводить).

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

“Как выделить и освободить память?” – “Не знаю. Оно как-то само.” “Что такое первая нормальная форма?” – “Ой, ну мы же взрослые люди, знаем, что это никто не использует.” “Стандартная схема работы с базой данных” – “Не использовал я эти обычные классы, они кривые, я свои писал.” И т.д. Начал просто тыкать пальцами в его резюме, где было написаны знакомые ему технологии. .Net Remoting – не использовал, HTML – давно использовал, не помнит, Win.API – не знает, что такое (моя жена, например, знает, хотя не программист).

Через некоторое время я устал и задумался, а человек воспользовался паузой и начал вещать. Для начала он сказал, что в Омске всего 6 хороших программистов и он всех очень хорошо знает (Угу, меня он не знает, но я ведь и программист хреновый). Потом сказал, что все, кто хотя бы не дурак , уже давно уехали в Москву или в Новосиб (Ну да, он остался и я остался – оба идиоты). Потом кандидат сказал, что я неправильно собеседование провожу: нужно практические знания проверять. Я сказал: “Чудно!” и спросил стандартный вопрос для любого, работавшего с SQL-сервером: “Как удалить дублирующиеся строки.” Ответ неверный. Кандидат уверяет, что на Оракле точно будет работать, что бы я не говорил. Прошу поправить, чтобы работало по стандарту – ответ “Нафига?”. Все, говорю, вопросов больше не имею, до новых встреч. Кандидат на последок говорит: “Только мне надо много денег, чтобы я у вас работал.” (Позже выяснил, что он хочет в полтора раза больше, чем получаю я на большей должности.)

После собеседования долго думал. Подошел к нашим курильщикам. Спросил одного: “Как выделить память?”. Получил абсолютно верный ответ, ровно в два слова. “Как освободить память?” Ответ в четыре слова, опять же верный. Просветленный пошел, сообщил менеджеру, что кандидат по уровню ближе к кандидозу: работать может, но ценности не представляет. Менеджер повздыхал и сказал, что вот такой в Омске рынок труда. :)

Comments

  • kukina_kat 2008-08-05T06:26:11Z

    >кандидат по уровню ближе к кандидозу< Это хорошо.
  • [deleted] 2008-08-05T09:23:27Z

    • bukov_ka 2008-08-05T14:02:03Z

      Он точно не понял, что он мне не понравился. А самомнение у человека действительно выдающееся.

      Это первый блин комом? Нет, вообщем-то у меня-то все получилось. :)

  • [deleted] 2008-08-05T13:46:12Z

    • bukov_ka 2008-08-05T14:03:15Z

      Ага, лошара. Ничего, здесь ему зарплату поднимать не будут -- он в Москву уедет. :)
  • [deleted] 2009-04-13T11:12:52Z

    • bukov_ka 2009-04-14T00:18:44Z

      Кто здесь!?
  • [deleted] 2009-04-13T11:43:09Z

    • bukov_ka 2009-04-14T02:24:59Z

      >- присвоить переменной null, или просто уйти за область видимости? Ну не совсем так, но в общем верно.

      Что такое первая нормальная форма

      • Атомарные атрибуты? Плюс отсутствие повторяющихся групп атрибутов.

      даже Spring.Net уже значительно красивше Ну вот разговаривая с вами можно было бы уйти в обсуждение плюсов Spring.Net (с которым лично я не работал).

      Первый раз честно говоря встречаю написание через точку Ну да, можно считать орфографической ошибкой, просто сократил и точку поставил. Надо писать Windows API либо более конкртетно (Win16 API, Win32 API). Раз знаете, как оно обычно пишется, уже вам плюс. :)

      Как удалить дублирующиеся строки

      • distinct? Этот ответ лучше, чем например “delete”, но я так навскидку не могу придумать, как можно использовать distinct для этой задачи.

      Возьмете на “в полтора раза больше, чем получаю я на большей должности”? По таким скудным данным непонятно. Техническое собеседование длится час, очень много разных вопросов удается обсудить. Собеседований с разными людьми несколько. Можете, конечно, подготовить резюме и встретиться со мной в неофициальной обстановке, если вам интересен результат. :) А можете резюме направить нашему HR-менеджеру, я дам контакт. Тогда уже и вопрос денег всплывет. Судя по ЖЖ, вы с платформой неплохо знакомы. Но например, какими вы проектами занимаетесь, я не понял, а это важно.