Одним из преимуществ предоставления кода для работодателей является то, что вы можете использовать его для проверки своих возможностей.
Собеседование является двунаправленным; Мало того, что работодатель оценивает кандидата, кандидат должен также решить, действительно ли он хочет работать на работодателя.
Когда работодатель делает предложение, предварительно не увидев работу программиста, очень велика вероятность того, что тот же процесс использовался ранее, чтобы нанять всех остальных. Соискатель, вероятно, должен быть очень осторожен в принятии предложений, когда нет очевидной причины, по которой непрограммист не должен был претендовать на ту же должность (потому что, безусловно, были)
Конечно, большинство работодателей действительно просим кандидат , чтобы произвести какие - то коды; и кажется, что это обычно в форме «написать функцию на этой доске» или, если вам повезет, «написать функцию на этой незнакомой рабочей станции». Хотя это может сделать разумную работу по выделению кандидатов, которые действительно не могут даже написать «Hello World!», Становится гораздо менее информативным о разнице между тем, кто может написать хороший код, и тем, кто может сохранять спокойствие в интервью.
И так много (хотя и далеко не большинство) работодателей стремятся также взглянуть на то, какой код программист может создавать, когда он находится в идеальной обстановке, работает над тем, над чем он хочет работать, и без каких-либо конкретных указаний.
Чтобы получить максимальную выгоду, рекомендуется предложить код еще до того, как об этом попросит работодатель; Если они просто не заинтересованы, найдите другую возможность. Если им интересно, скажите им, на какие проекты вы хотели бы, чтобы они посмотрели и почему (а также объясните, почему вы не думаете, что некоторые другие проекты являются репрезентативными, например, вы изучали структуру из книги) , Затем спросите их, что они думают о том, что они увидели, когда вы в следующий раз поговорите с ними.