подготовка к программерским собеседованиям

Jun 21, 2016 11:11

Задача - подготовиться к программерскомму собеседования примерно за 4-6месяцев, параллельно работая фултайм. Как и следовало ожидать, я нахожусь в той же точке, что до PhD - никаких преимуществ PhD не даст ( Read more... )

Leave a comment

Comments 34

puffin June 21 2016, 09:24:21 UTC

Чо такое codeforces? Меня спрашивали Design Patterns

Reply

ens_a_se June 21 2016, 12:42:02 UTC
Кодефорсес это такой ресурс для competitive prigramming. Доуольно неплохие задачи.
А систем дезайн это несколтко более высокий уровень абстракции - например, как бы вы спроектировали дропбокс?

Reply


(The comment has been removed)

ens_a_se June 21 2016, 12:39:57 UTC
Да математику как то не спрашивают судя по моим данным. Только если на quant . Но на кванта я буду во вторую очередь собеседоваться.
Что такое ctf? Гугл только про какие то флаги пишет.
Пока я не собеседуюсь с друзьями, а в будущем планирую просто всех подряд просить. Плюс есть такой сайт где случайный пользователь собеседует. Только не помню название

Reply

ens_a_se June 21 2016, 12:43:29 UTC
Ну и да - я могу сделать мок ап интервью в ответ на ту же услугу.

Reply


fenster June 21 2016, 14:38:53 UTC
Я бы порекомендовал cracking the coding interview в качестве книжки. В виде pdf скачивается старое 4-е издание, последнее 6-е (сильно толще 4-го) заказывается только в бумажном виде. Ну и вообще careercup.com.

Reply

ens_a_se June 21 2016, 15:09:41 UTC
У меня есть в бумаге последняя версия. Окей, посмотрю ее тоже. Она во многом пересекается с Elements of Programming Interview. В последней больше задач, но менее подробно разобраны решения.
Careercup - не решал пока что. Там тонны вопросов, конечно. Надеюсь, что они пересекаются с теми, что встречаются в книжках.

Reply

ens_a_se June 21 2016, 15:16:00 UTC
А в общем, ты не находишь какие-то пункты в моем плане избыточными? Скажем я вот думаю - есть ли необходимость решать все 300 задач из elements of programming interview, Или, скажем, читать hackers delight.
И другой вопрос - решать ли задачи по одной теме подряд или решать задачи по 2м темам по очереди, чтобы не надоедало.

Reply

fenster June 21 2016, 15:57:40 UTC
Я, честно говоря, считаю, что кодефорсес тут лишний - там задачки весьма специфические и, мне кажется, слабо пересекаются с типом задач, которые можно получить на собеседовании.

Вообще я сам никак к собеседованиям не готовился и в итоге третий по счёту онсайт прошёл успешно - уж что-что, а писать код на доске я за девять лет преподавания научился :) Возможно, если бы почитал книжку заранее, прошёл бы не третий, а первый или второй, хз. Но среди коллег cracking считается фаворитом. Я её листал - мне кажется, всё адекватно.

В каком порядке решать задачи - не знаю, сам не решал :)

Reply


sleepy_drago June 21 2016, 20:17:05 UTC
можно пару вопросов от непонимания изза длительного пребывания на той стороне?
1. куда хочешь попасть? 2. сколько лет думаешь работать "на резюме"? 3. Что собираешься отвечать на вопрос про "опыт работы"?
я полгода как избавился от повинности проводить интервью =) поэтому могу спокойно на эту тему рассуждать =)

Reply

ens_a_se June 21 2016, 21:11:33 UTC
1) Идеально - в гугл. Затем другие "модные" и большие компании (майкрасофт, фейсбук)
2) Думаю, лет 10
3) Не уверен как тут лучше быть, Так как я заканчиваю PhD, то я надеюсь идти как недавний выпускник. Хотя до PhD я работал около 4х лет программистом.

Reply

sleepy_drago June 21 2016, 21:21:27 UTC
ну раз по моде и по какому нибудь датасайенсу или эйай, то я как выпускающий порты игр вообще ничего не могу посоветовать. Разве что хорошую рекромендацию на свой диссер, и может на характер на допиэйчдишной работе. Референсы от приличных людей в общем должны помочь.

У нас другие интервью. Как в том легендарном анекдоте из жизни, "мы бы тоже проводили такие крутые интервью, но никто из тех, кто мог бы их пройти, не придет" =)

Reply

ens_a_se June 21 2016, 21:45:55 UTC
Окей, спасибо, буду иметь ввиду.
Да я не думаю, что алгоритмические интервью прям уж хороши. Они не особенно корелируют с характером типичной программисткой работы и создают впечатление челенджа, а наверняка на месте оказывается, что вместо алгоритмов решаешь вполне техническую рутину.
В ресерсч отдел оказывается и с PhD не попасть - надо быть состоявшимся ученым в конкретной области (например, PhD по ML и высокая цитируемость). А если PhD о том как раковые клетки бороздят просторы кровотока - то с этим только на постдока.

Reply


up_motion June 22 2016, 01:49:15 UTC
молодец,все так основательно
(искренне,если что)

устрайвайся в гугл,потом меня возьмешь к себе в команду )))

Reply

ens_a_se June 22 2016, 08:18:30 UTC
Спасибо, стараюсь выработать systematic approach ко всему, что делаю.

Reply


Leave a comment

Up