Является ли хорошей идеей принести напечатанный код или код с USB на собеседование? Если так, какой код я должен принести. Должен ли я избегать больших проектов и просто показывать небольшие фрагменты, демонстрирующие мои навыки?
interview
source-code
Энтони
источник
источник
Ответы:
Скорее нет . Я сделал бы это только по явному запросу, и, конечно, вы не можете принести код, который никоим образом не является конфиденциальным, что обычно относится ко всему, что вы написали в своей предыдущей работе, поэтому вы в основном ограничены кодом, который вы создали в свободное время. (Большинство интервьюеров сразу же проведут вас до двери, если вы придете с секретным кодом от вашего нынешнего работодателя ...)
В любом случае, как интервьюер, я бы предпочел видеть, как вы пишете код во время интервью, поэтому я могу быть уверен, что вы тот, кто обладает навыками. Просто слишком легко иметь хороших друзей, которые помогут вам написать наиболее впечатляющий фрагмент кода и запомнить объяснения.
источник
Я думаю, что это отличная идея! Жаль, что обзоры кода не делаются чаще, так как это один из немногих способов распознавания хороших программистов (за исключением того, что они действительно что-то кодируют). Глядя на чей-то код, вы довольно быстро получаете представление о том, насколько хорош программист только потому, что «чище» его код.
Если бы я брал интервью, я бы посмотрел на две вещи, которые, вероятно, было бы неплохо включить в код, который вы привели
а) Качество какой-то реализации / метода / алгоритма. Покажите код, который вы нашли особенно элегантным
б) Общая архитектура более крупной программы. Как программист справился с зависимостями, может ли он объяснить дизайнерские решения, которые он принял
Цель состоит не в том, чтобы пройтись по всему коду, поэтому на самом деле не имеет значения, какой длины на самом деле приведен код, а то, что вы выбрали, чтобы выделить его.
источник
Вариантом этого является предоставление интервьюеру URL-адреса для хранилища для какого-либо проекта с открытым исходным кодом, в который вы внесли большой вклад.
источник
Нет.
Если вы не планируете давать разумную продолжительность презентации на собеседовании, вид кода, который у вас есть время показать, и у них есть время, чтобы оценить; не может быть представителем вашего мастерства, независимо от того, где вы находитесь в вашей карьере.
Если они хотят видеть доказательства того, что вы - зрелый разработчик программного обеспечения, то этого не будет в размерах программы, которую вы можете эффективно пройти в разделе AOB интервью.
Если они хотят, чтобы вы продемонстрировали, что вы можете программировать вообще, они проведут надлежащий тест или заставят вас сделать что-то маленькое, например, связанный список на месте. Если вы привезете с собой реализацию связанного списка на USB-ключе, они не поймут, сколько из этого вы скопировали из книги; заняло ли это у вас 10 минут или две недели; или вам нужно было спросить stackoverflow, что такое указатель.
Кроме того, что бы вы показали? Чистый, хорошо написанный код, который легко понять, скучен. Ваши интервьюеры не будут сидеть там, удивляясь тому, насколько ясно они могут понять смысл вашего фрагмента, они будут удивляться, почему вы считаете его драгоценным камнем в своей короне. С другой стороны, представьте, что вы придумали что-то умное, как устройство Даффа , и хотели показать это. Интервьюеры, вероятно, будут считать вас врагом читабельности.
источник
Код, который вы показываете, должен быть достаточно маленьким, чтобы о нем можно было поговорить в течение 5 минут, а код должен занимать не более 2 печатных страниц. Даже если это всего лишь метод, который вы написали для анализа телефонных номеров из телефонной книги, он полезен.
источник
Если вы хотите нести дизайн. Не несите код. Интервьюер не только увидит чистоту, но и начнет указывать на ошибки. Конечно, было бы (много) ошибок (о которых вы даже не думали), если бы проект представлял собой какой-то проект средней школы. И если это какая-то балансовая единица, незаконно носить защищенный авторским правом код и показывать другим людям.
Показ кода, который вы уже написали, может не иметь большого веса, если вы не ответите на вопросы, заданные интервьюером. И если вы не несете это, тогда также нет никаких пяти баллов. Так зачем?
источник
Да!
Только по этой причине вы должны хвастаться
источник
Если у вас есть кусок кода, который особенно интересен, то обязательно принесите его (при условии, конечно, что это не защищенная интеллектуальная собственность). Но не навязывайте это интервьюеру . Если он / она заинтересован в просмотре вашего кода, он / она спросит, есть ли у вас что-нибудь, чтобы показать.
Будьте готовы объяснить, почему это интересно, а лучше - что бы вы сделали по-другому в будущем.
источник
Если вы занимались разработкой с открытым исходным кодом (как для бизнеса, так и для личного использования), я думаю, это было бы отличной идеей. Я отправил фрагменты кода вместе с материалами заявки на работу, которая у меня сейчас есть, поэтому рискну догадаться, что для меня все получилось. Убедитесь, что соблюдаете конфиденциальность / авторские права и делитесь ссылкой на других участников (если это был совместный проект).
источник