Интервью по программированию для поступления в докторантуру в области компьютерных наук

Потенциальный супервайзер заинтересовался мной и пригласил меня на собеседование по программированию. Как мне сказали, его исследовательская группа много занимается системным программированием, и он ищет хорошего программиста.

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

Отличается ли оно от промышленного интервью? Был ли у кого-нибудь подобный опыт? Любые ссылки или советы?

Я впервые слышу об этом. Под «академическим» вы подразумеваете, что вы никогда раньше не программировали, а только обсуждали темы, или вы имеете в виду, что вы программировали только мелкие задания, которые приходят с программой бакалавриата?
@JonathanLandrum Я запрограммировал свои задания, проекты и реализацию магистерской диссертации. Я даже преподавал программирование в лаборатории в качестве репетитора. Но все это несравнимо с промышленными программистами, которые ежедневно посвящают программированию 8 часов.
В таком случае вы должны быть в порядке. Я не знаю, в какой стране вы будете учиться в школе, но в США, откуда я родом, аспиранты нередко имеют только уровень бакалавра в области программирования. Но даже в Европе со степенью магистра ты наравне со всеми.
Я думаю, что вы слишком высокого мнения о "промышленных программистах, которые ежедневно тратят 8 часов на программирование". Некоторые из этих людей — отличные программисты, а некоторые — нет.
Спасибо, что поделились, но было бы лучше, если бы вы сформулировали свое редактирование как ответ, чтобы за него можно было проголосовать (а также принять его).
@xLeitix Спасибо за ваше предложение. Я разместил это как ответ

Ответы (1)

У меня вчера было собеседование. Я хотел бы поделиться своим опытом, так как он может быть полезен для всех, кто может пройти подобные интервью в будущем.

Интервью проходило по Skype с сторонним инженером-программистом (не будущим руководителем) , и мы использовали общий файл .doc для решения двух задач программирования, связанных со строками . Между прочим, большинство интервью по программированию, которые у меня были (в основном промышленные и это академическое), в значительной степени касались манипуляций со строками, а иногда и со структурой данных.

Интервью длилось час, при этом мне давали 20 минут на решение каждой проблемы и 10 минут на обсуждение. Общее впечатление положительное. Концепция всегда была известна, но мне нужно было немного попрактиковаться, чтобы мой код заработал. Мне дали возможность выбрать язык программирования, на котором мне нравится писать.

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