Просьба увидеть код работодателя / базу данных в интервью - PullRequest
46 голосов
/ 02 октября 2008

Меня попросили написать код / ​​дизайн вещей в интервью. Иногда даже предоставить примеры кода. Очень разумно и очень мудро (всегда удивляюсь, когда ЭТОГО НЕ случается)

Год назад я работал, где код был настолько ужасным, что я бы не стал работать, если бы увидел беспорядок, с которым мне пришлось столкнуться раньше времени. И я не могу сказать вам, сколько ужасных баз данных мне приходилось работать.

Можно ли попросить них предоставить пример кода и просмотреть дизайн их базы данных? Предполагая, что я был бы счастлив подписать NDA, часть меня чувствует, что было бы безумно работать, не изучая базу кода или базу данных, с которой я буду работать.

Кто-нибудь делал это?

Обновление

Это было бы то, о чем я хотел бы спросить позже в процессе собеседования, если дела идут хорошо, и я чувствую, что предложение уже поступило.

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

Ответы [ 15 ]

2 голосов
/ 02 октября 2008

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

1 голос
/ 03 октября 2008

Более важным, чем запрашивать фрагменты кода, я полагаю, является спросить их, какой продукт управления исходным кодом они используют (убегают от компаний, которые отвечают «Visual SourceSafe») и какую методологию они используют: «Agile» или « Scrum "посылает положительные сигналы, CMMI обычно означает, что компания любит бюрократические процессы, если они дают вам" а? " тогда вы предупреждены;)

1 голос
/ 02 октября 2008

Даже если бы они показали вам некоторый код, этого было бы достаточно для того, чтобы вы пришли к приблизительному выводу о качестве кода, с которым вы будете проводить время? Например, на моем предыдущем месте одним из их продуктов было крупное приложение промежуточного программного обеспечения для электронного банкинга. Ядро приложения было на C ++ и отлично спроектировано и написано. Тем не менее, расширения (которые до сих пор покрывали большую часть приложения и его различные версии), которые были также на C ++, которые были в основном написаны менее опытными и менее осведомленными разработчиками, были кучей дерьмового кода (который Я должен был исправить и работать с или писать с нуля время от времени), соединенный, чтобы просто как-то работать. Если бы я попросил их показать мне фрагмент кода во время интервью, и они показали мне некоторые основные вещи (код расширения в основном содержал специфичную для клиента бизнес-логику, так что без смысла знание бизнес-области и т. д.), я бы подумал, что общее качество кода хорошее (что не совсем так).

0 голосов
/ 13 октября 2009

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

Вероятно, будет полезен вопрос об их стандарте кодирования и об их применении.

0 голосов
/ 02 октября 2008

Я думаю, что это отличная идея; однако, как работодатель, я не решался бы - даже с NDA - предоставить кандидатам на собеседование образцы реального, рабочего кода, если я не был уверен, что хочу нанять этого человека.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...