Ну так в том то и дело что многое в Вашей статье притянуто за уши. Если честно, то если бы мне такое попалось на собесе, то я бы скорее всего не пошёл бы в такое место. Подумал бы что какие-то упырки там работают. Мне и на алго собесах тоже попадались упырки, которые закидывали сильно сложные задачи и потом тешили самолюбие, какой мол кандидат тупой не может задачку за пол часа решить. Но они не понимают что кандидат эти задачи может найти и сложить о них не лучшее мнение. Ничего личного, просто повод Вам подумать.
Мне это требование про временную переменную вообще показался странным. x + 0.5 и есть временная переменая, пусть и без имени. И функции стрелки это что-то. Вэб кидди одним словом.
Если человек решил овер тыщу задач на литкоде, то шанс пройти собес у него сильно повышается по сравнению с тем кто решил 10, в том числе и за счёт того что какие-то ответы он будет знать заранее. Считаете это читерством? Яндекс сам рекомендует потренироваться месяц, два. Но лично по мне, месяц, два - мало. Нужно хотябы год регулярно решать, чтобы минимум 300 - 400 задачь было. Иначе шанс небольшой. Может конечно я такой тугодум и мне нужно именно натаскиваться, а другие от рождения способны решать без подготовки. Но что-то мне подсказывает, что это не так.
Я честно не могу понять что вы понимаете под набитостью. Алгоритмов очень много и заучить все очень сложно. Если кто-то действительно смог, то честь и хвала, по крайней мере память феноменальная. Я так не могу, даже быструю сортировку с листа не могу написать, а кто-то легко. Ну а если дают лёгкие задачи и те что встречаются везде то удивляться не стоит что их могут быстро решить. На недавнем собесе мне как раз "повезло". Попалась задача которую я до этого решал на литкоде и ответ знал заранее. На литкоде она помечена как сложная, хотя я бы её отнёс к средней. Считаете что компания которая меня наняла просчиталась? А вообще любой собес не может дать точный ответ подходит ли человек или нет. Для этого есть испытательный срок.
Не понимаю негатива к алгоритмом и задачам. Я тоже этого не понимал пока не стал их регулярно решать, бывают очень полезные. Я их рассматриваю как тренировку ума, примерно как хождение на тренировку. Если ты программист, то должен поддерживать себя в хорошей форме. Я это понял когда недавно не смог на собесе решить простую задачу. Навык программирования поддаётся тренировке и если ничего не делать, то этот навык атрофируется. Но спрашивать сложные задачи на собеседовании считаю бредом. Многие упоминают про вращения дерева, я тоже это делал, но сходу низачто не сделаю. Время выделять на решение задач считаю необходимым, иначе кроме как красить кнопки ничего делать не сможете. Мне доставляет большое удовольствие найти красивое и оптимальное решение, эстетика в этом определённая есть. И если не решать сложные задачи, то зачем вообще в программисты идти? Алгоритмы это безусловно сложно и интересно.
Ну так в том то и дело что многое в Вашей статье притянуто за уши. Если честно, то если бы мне такое попалось на собесе, то я бы скорее всего не пошёл бы в такое место. Подумал бы что какие-то упырки там работают. Мне и на алго собесах тоже попадались упырки, которые закидывали сильно сложные задачи и потом тешили самолюбие, какой мол кандидат тупой не может задачку за пол часа решить. Но они не понимают что кандидат эти задачи может найти и сложить о них не лучшее мнение. Ничего личного, просто повод Вам подумать.
Мне это требование про временную переменную вообще показался странным. x + 0.5 и есть временная переменая, пусть и без имени. И функции стрелки это что-то. Вэб кидди одним словом.
Вот я и не понимаю что означает "набитость". Решая задачи приобретаются навыки, запоминаются приемы. Как это может быть плохо?
Если человек решил овер тыщу задач на литкоде, то шанс пройти собес у него сильно повышается по сравнению с тем кто решил 10, в том числе и за счёт того что какие-то ответы он будет знать заранее. Считаете это читерством? Яндекс сам рекомендует потренироваться месяц, два. Но лично по мне, месяц, два - мало. Нужно хотябы год регулярно решать, чтобы минимум 300 - 400 задачь было. Иначе шанс небольшой. Может конечно я такой тугодум и мне нужно именно натаскиваться, а другие от рождения способны решать без подготовки. Но что-то мне подсказывает, что это не так.
Я честно не могу понять что вы понимаете под набитостью. Алгоритмов очень много и заучить все очень сложно. Если кто-то действительно смог, то честь и хвала, по крайней мере память феноменальная. Я так не могу, даже быструю сортировку с листа не могу написать, а кто-то легко. Ну а если дают лёгкие задачи и те что встречаются везде то удивляться не стоит что их могут быстро решить. На недавнем собесе мне как раз "повезло". Попалась задача которую я до этого решал на литкоде и ответ знал заранее. На литкоде она помечена как сложная, хотя я бы её отнёс к средней. Считаете что компания которая меня наняла просчиталась? А вообще любой собес не может дать точный ответ подходит ли человек или нет. Для этого есть испытательный срок.
Не понимаю негатива к алгоритмом и задачам. Я тоже этого не понимал пока не стал их регулярно решать, бывают очень полезные. Я их рассматриваю как тренировку ума, примерно как хождение на тренировку. Если ты программист, то должен поддерживать себя в хорошей форме. Я это понял когда недавно не смог на собесе решить простую задачу. Навык программирования поддаётся тренировке и если ничего не делать, то этот навык атрофируется. Но спрашивать сложные задачи на собеседовании считаю бредом. Многие упоминают про вращения дерева, я тоже это делал, но сходу низачто не сделаю. Время выделять на решение задач считаю необходимым, иначе кроме как красить кнопки ничего делать не сможете. Мне доставляет большое удовольствие найти красивое и оптимальное решение, эстетика в этом определённая есть. И если не решать сложные задачи, то зачем вообще в программисты идти? Алгоритмы это безусловно сложно и интересно.