Как спросить, что будет на собеседовании, чтобы я мог сузить круг изучения?

У меня впереди собеседование. Первая часть — это видеозвонок, за которым следует «30-минутное задание». Мне сказали подготовить (например) Python IDE, но «никаких других специальных инструментов не требуется».

Я хотел бы знать, какие еще области для изучения и, если возможно, какие-то конкретные области, на которых следует сосредоточиться. Например, я должен сосредоточиться на основах языка или на том, как он взаимодействует с MS SQL. Как мне сформулировать этот вопрос, чтобы получить максимально подробный ответ? Очевидно, это не школа, где мне говорят, какую часть книги прочитать для контрольной. Я просто не хочу тратить кучу времени на то, чтобы практиковать неправильные вещи.

В объявлении о вакансии было около 3 родственных языков (например, HTML/CSS/JS), и на последнем собеседовании обсуждалось больше (например, Java). Кроме того, я знаю, что некоторые люди считают неэтичным выполнять неоплачиваемую работу, и это одна из ее форм. После окончания школы у меня были проблемы с получением постоянной работы с моим дипломом. Я не в том положении, чтобы быть придирчивым.

Какая степень у вас есть? Я думаю, что для неоплачиваемой стажировки подойдет простой вопрос на ерунду или простой вопрос-палиндром (на вашем любимом языке программирования). Вы всегда можете спросить, но я сомневаюсь, что они вам очень много расскажут. Просто подготовьте эти два вопроса. Если вы хотите больше практиковаться, я рекомендую вам попрактиковаться на binarysearch.com (на легком уровне)
Вот ответ на аналогичный вопрос: Уместно спросить, о чем пойдет речь на техническом интервью? рабочее место.stackexchange.com/questions/64159/…
ИМО вопрос «неоплачиваемой работы» здесь должен быть снят со стола. Беспокойство возникает, когда дается задача, которая занимает несколько дней в автономном режиме, особенно. когда это является обязательным условием для интервью. Здесь собеседование происходит первым, а тест очень короткий. Пока есть услуга их времени для вашего времени, это имеет смысл.
Как вы можете считать «30-минутное задание» неоплачиваемой работой?

Ответы (2)

Они, как правило, задают относительно общие задачи, которые все должны знать, как делать.

Ставить вопрос по программированию, который занимает у самого старшего программиста 3 дня, в качестве 30-минутного теста, непродуктивно.

Пока вы хорошо понимаете, что вы изучили, и как это применять, тогда просто хорошо выспитесь. Попытка дать интервью после работы/игры до 5 утра и бегать на кофеине/Red Bull и т. д. – не лучший план, имхо.

Наверное, непопулярное мнение:

Вы не должны учиться для этого вообще.

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

В первую очередь выкиньте из головы мысли о школе/колледже/университете. В рутинной трудовой жизни и на собеседованиях действительно нет оценок. Если вы «потерпели неудачу» из-за того, что не подходили для этой работы, это избавило вас от большого стресса и напряжения из-за неудовлетворительной работы. В отличие от учителя, оценивающего ученика, вы встречаетесь на более равных условиях — вы оцениваете компанию так же, как она оценивает вас.

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

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

Эх, не согласен. Работаю 10 лет. Я знаю много вещей, которые не свежие. Я занимаюсь машинным обучением последние 4 года, но до этого работал над интерфейсом. Если бы я собирался на собеседование, я бы хотел знать, освещаются ли материалы FE, чтобы я мог потратить пару часов на загрузку этого из глубокого хранилища :)
Я разделяю тот же менталитет. К сожалению, МНОГИЕ рекрутеры ожидают, что вы подготовитесь к тесту. Однажды меня отругали на собеседовании за то, что я сказал, что ничего не изучал для теста. Я сказал им, что у меня сложилось впечатление, что тест касается моих способностей программиста, а не моих способностей студента. Они очень разозлились и сказали мне, что я просто ленивая, и именно поэтому я не была отличницей в колледже и бла-бла-бла-бла. По-прежнему имел 3-й лучший тест из 50 кандидатов. Я бы все равно не готовился к такому тесту. И я всегда буду говорить HR, что тест должен быть о навыках, а не о способности учиться.
@bibleblade, может быть, это только я, но я бы сказал, что пуля увернулась...
@sixtyfootersdude Смена поля и откапывание некоторых старых навыков — это честная игра, я согласен. Вопрос сформулирован таким образом, что человек подает заявку на работу с Python, в которой он ДЕЙСТВИТЕЛЬНО обладает современными знаниями, и хочет знать, нужно ли ему в спешке изучать что-то дополнительное - что, я бы сказал, они совершенно не надо.