Krys-Krys wrote: 14 Feb 2020 19:11
uncle_Pasha wrote: 14 Feb 2020 16:32
Единственная польза от литкода - это научиться выдавать решение в ограниченное время, по дороге сопровождая его устными коментариями (а не как на работе - погулял, подумал, кофейку попил, и т.д.).
Ну если присмотреться, то подходов решения задах и тем все-таки ограниченное число. Я так понимаю под «научится» это брать задачу, понимать на какую она тему, и решать ее используя наработки и навыки полученные во время тренировки? Подход наверное такой как на экзамене в универе наверное, намешиваешь и учишься во время семестра, а потом на экзамене решаешь похожие задачи. А что вы предлагаете, вообще не готовится, а ждать что во время интервью осенит и ты все задачи с ходу решишь? Некоторые темы и подходы очень сложные и хитрожопые, даже понять сложно, не то что самому родить да ещё за 20 минут.
Я не предлагал вообще не готовиться.
1) Надо наработать навык писания на время и сопровождения этого писания параллельным рассказом.
Это тоже подготовка, но дольше недели-двух она не займет.
2) Второй важный навык, для которого хороши mock interview - слушать интевьюера. В любой хитрожопой задаче, если вы не видете решения сразу будет подсказка интервьюера. И если вы пошли не в ту степь, тоже будет подсказка. Главное уметь их слушать, а не просто долбить код.
Если вы подготовили себя по п. 1, и вы привычно объясняете куда вы намерены двигаться (параллельно тому как пишете код), п. 2 даст заметно больше пользы, т.к. подсказка, если она необходима, будет получена существенно раньше, экономя время.