Задача - подготовиться к программерскомму собеседования примерно за 4-6месяцев, параллельно работая фултайм. Как и следовало ожидать, я нахожусь в той же точке, что до PhD - никаких преимуществ PhD не даст
( Read more... )
Кодефорсес это такой ресурс для competitive prigramming. Доуольно неплохие задачи. А систем дезайн это несколтко более высокий уровень абстракции - например, как бы вы спроектировали дропбокс?
Да математику как то не спрашивают судя по моим данным. Только если на quant . Но на кванта я буду во вторую очередь собеседоваться. Что такое ctf? Гугл только про какие то флаги пишет. Пока я не собеседуюсь с друзьями, а в будущем планирую просто всех подряд просить. Плюс есть такой сайт где случайный пользователь собеседует. Только не помню название
Я бы порекомендовал cracking the coding interview в качестве книжки. В виде pdf скачивается старое 4-е издание, последнее 6-е (сильно толще 4-го) заказывается только в бумажном виде. Ну и вообще careercup.com.
У меня есть в бумаге последняя версия. Окей, посмотрю ее тоже. Она во многом пересекается с Elements of Programming Interview. В последней больше задач, но менее подробно разобраны решения. Careercup - не решал пока что. Там тонны вопросов, конечно. Надеюсь, что они пересекаются с теми, что встречаются в книжках.
А в общем, ты не находишь какие-то пункты в моем плане избыточными? Скажем я вот думаю - есть ли необходимость решать все 300 задач из elements of programming interview, Или, скажем, читать hackers delight. И другой вопрос - решать ли задачи по одной теме подряд или решать задачи по 2м темам по очереди, чтобы не надоедало.
Я, честно говоря, считаю, что кодефорсес тут лишний - там задачки весьма специфические и, мне кажется, слабо пересекаются с типом задач, которые можно получить на собеседовании.
Вообще я сам никак к собеседованиям не готовился и в итоге третий по счёту онсайт прошёл успешно - уж что-что, а писать код на доске я за девять лет преподавания научился :) Возможно, если бы почитал книжку заранее, прошёл бы не третий, а первый или второй, хз. Но среди коллег cracking считается фаворитом. Я её листал - мне кажется, всё адекватно.
В каком порядке решать задачи - не знаю, сам не решал :)
можно пару вопросов от непонимания изза длительного пребывания на той стороне? 1. куда хочешь попасть? 2. сколько лет думаешь работать "на резюме"? 3. Что собираешься отвечать на вопрос про "опыт работы"? я полгода как избавился от повинности проводить интервью =) поэтому могу спокойно на эту тему рассуждать =)
1) Идеально - в гугл. Затем другие "модные" и большие компании (майкрасофт, фейсбук) 2) Думаю, лет 10 3) Не уверен как тут лучше быть, Так как я заканчиваю PhD, то я надеюсь идти как недавний выпускник. Хотя до PhD я работал около 4х лет программистом.
ну раз по моде и по какому нибудь датасайенсу или эйай, то я как выпускающий порты игр вообще ничего не могу посоветовать. Разве что хорошую рекромендацию на свой диссер, и может на характер на допиэйчдишной работе. Референсы от приличных людей в общем должны помочь.
У нас другие интервью. Как в том легендарном анекдоте из жизни, "мы бы тоже проводили такие крутые интервью, но никто из тех, кто мог бы их пройти, не придет" =)
Окей, спасибо, буду иметь ввиду. Да я не думаю, что алгоритмические интервью прям уж хороши. Они не особенно корелируют с характером типичной программисткой работы и создают впечатление челенджа, а наверняка на месте оказывается, что вместо алгоритмов решаешь вполне техническую рутину. В ресерсч отдел оказывается и с PhD не попасть - надо быть состоявшимся ученым в конкретной области (например, PhD по ML и высокая цитируемость). А если PhD о том как раковые клетки бороздят просторы кровотока - то с этим только на постдока.
Comments 34
Чо такое codeforces? Меня спрашивали Design Patterns
Reply
А систем дезайн это несколтко более высокий уровень абстракции - например, как бы вы спроектировали дропбокс?
Reply
(The comment has been removed)
Что такое ctf? Гугл только про какие то флаги пишет.
Пока я не собеседуюсь с друзьями, а в будущем планирую просто всех подряд просить. Плюс есть такой сайт где случайный пользователь собеседует. Только не помню название
Reply
Reply
Reply
Careercup - не решал пока что. Там тонны вопросов, конечно. Надеюсь, что они пересекаются с теми, что встречаются в книжках.
Reply
И другой вопрос - решать ли задачи по одной теме подряд или решать задачи по 2м темам по очереди, чтобы не надоедало.
Reply
Вообще я сам никак к собеседованиям не готовился и в итоге третий по счёту онсайт прошёл успешно - уж что-что, а писать код на доске я за девять лет преподавания научился :) Возможно, если бы почитал книжку заранее, прошёл бы не третий, а первый или второй, хз. Но среди коллег cracking считается фаворитом. Я её листал - мне кажется, всё адекватно.
В каком порядке решать задачи - не знаю, сам не решал :)
Reply
1. куда хочешь попасть? 2. сколько лет думаешь работать "на резюме"? 3. Что собираешься отвечать на вопрос про "опыт работы"?
я полгода как избавился от повинности проводить интервью =) поэтому могу спокойно на эту тему рассуждать =)
Reply
2) Думаю, лет 10
3) Не уверен как тут лучше быть, Так как я заканчиваю PhD, то я надеюсь идти как недавний выпускник. Хотя до PhD я работал около 4х лет программистом.
Reply
У нас другие интервью. Как в том легендарном анекдоте из жизни, "мы бы тоже проводили такие крутые интервью, но никто из тех, кто мог бы их пройти, не придет" =)
Reply
Да я не думаю, что алгоритмические интервью прям уж хороши. Они не особенно корелируют с характером типичной программисткой работы и создают впечатление челенджа, а наверняка на месте оказывается, что вместо алгоритмов решаешь вполне техническую рутину.
В ресерсч отдел оказывается и с PhD не попасть - надо быть состоявшимся ученым в конкретной области (например, PhD по ML и высокая цитируемость). А если PhD о том как раковые клетки бороздят просторы кровотока - то с этим только на постдока.
Reply
(искренне,если что)
устрайвайся в гугл,потом меня возьмешь к себе в команду )))
Reply
Reply
Leave a comment