Я только что получил вызов кода от компании, в которую я подал заявку.
Вызов кода дает вам возможность выбрать один из множества языков. Я знаю, что Python будет самым простым, но мне интересно, следует ли мне выбрать C++ или другой язык, чтобы не было очевидно, что я выбираю «самый простой» язык в списке? Потому что я могу придумать множество вопросов, которые НАМНОГО проще решить на Python.
Действительно ли интервьюеры принимают во внимание такие вещи? Или я преувеличиваю это? Что я должен учитывать при выборе инструмента для такого интервью?
Да, они принимают это во внимание, но вы не можете знать, как они это рассматривают.
Я знаю, это не тот ответ, которого ты хотел, но это правда. Единственное душевное спокойствие, которое я могу предложить, это то, что людям не нравится видеть, как другие терпят неудачу. Так что я сильно сомневаюсь, что это игра в русскую рулетку. Любой язык должен восприниматься одинаково.
Вы сказали, что Python «проще», но вы могли бы также сказать одно из этих многочисленных субъективных сравнений.
Вы сравниваете яблоки и апельсины здесь.
Знать, какой язык они считают правильным выбором, так же субъективно, как спрашивать, лучше ли Python, чем C++. Ответ зависит от того, кого вы спрашиваете.
Это ваш личный выбор, и они хотят, чтобы вы выбрали один. Ключевым моментом здесь является то, что это возможность сказать им, с кем вы предпочитаете работать, когда впервые приступите к новой работе. Так что речь идет о том, чтобы выбрать тот, с которым вы можете успешно выполнить задание, а также выбрать тот, которым вы будете счастливы пользоваться.
Поэтому выберите язык, который принесет вам наибольшее удовлетворение, а также выполните задание.
Вы можете выбрать не тот, или, может быть, неправильный не существует. Суть здесь в том, чтобы быть верным себе в отношении того, что вы предпочитаете. Это все, что вы можете контролировать.
Как интервьюер, я хотел бы видеть, что
Конечно, решение должно быть правильным и демонстрировать вашу способность решить проблему.
Выбор «самого простого» языка может свидетельствовать о вашей способности выбирать правильные инструменты для работы — обязательно объясните свое решение.
Предложите безупречное решение.
Продемонстрируйте свою способность создавать хорошо структурированные, легко читаемые, хорошо документированные, удобные в сопровождении, надежные, эффективные и т. д. решения проблем программирования. Если бы я был интервьюером, я бы дал решение случайному штатному разработчику и спросил его, понимает ли он код, и эксперту по выбранному вами языку, чтобы оценить ваш стиль кодирования.
Итак, выберите язык, который позволяет вам это делать (и имеет смысл для данной задачи, поэтому, например, не выбирайте Javascript для высокопроизводительных алгоритмов). Не выбирайте язык, с которым вы не знакомы, — вы совершите много ошибок новичка.
И не волнуйтесь, соответствуете ли вы предпочтительному языку компании: если бы они хотели нанять эксперта ровно на одном языке, они бы вам сказали.
Кай
IDRinkandIKnowThings
Юха Унтинен
StarSweeper
StarSweeper
StarSweeper
StarSweeper
Аллан С. Хансен
Бернхард Баркер
пользователь8365
хвк3