🍾Алкосекции и литркод
Именно так я именую «любимые» алгосекции и литкод, потому что вещи нужно называть своими именами.
Когда на собесе дают задачу аля напиши алгоритм вычисления квадратного корня (leetcode 69), моя первая естественная реакция - закатить глаза и проорать чайкой «ну нахераааааа».
Но так, к сожалению, сделать без последствий нельзя, приходится изображать уверенную мордочку и покорно делать клац-клац по клавиатуре в онлайн-редакторе.
Какой, к черту, метод Ньютона или бинарный поиск? Зачееееем? На константу ж можно умножить и дело с концом. (шутка)
Давайте я теперь вместо sqrt() в продовом коде буду писать костыли самописные. А что? Иначе какая цель этого вопроса?
Если вы не олимпиадник по проге, не учились во всяких ЛКШ и не обмазывались алгоритмами dfs в пубертате, то единственный способ разобраться в этом алгоритмическом аде - закрыться на несколько недель в своей берлоге, купить батарею чего покрепче и отдать свою душу смуглому индусу с ютуба. Чудес не бывает.
Короче, вы уже поняли как сильно я не люблю алгосы, но it-рыночек диктует правила и приходится по ним играть.
Почему компании вообще устраивают весь этот цирк дю солей?
*голосом Томми Шелби*: Because they fucking can!
Да, все очень просто. Кандидатов дофига и больше, компании выстраивают полноценные процессы найма и стандартизируют их.
У нанимающих менеджеров благодаря алгосам формируется понимание как кандидат думает и как быстро находит решение, а чаще как быстро человек сдается, если ничего не получается.
На мой взгляд, секции систем дизайн, бизнес-кейс и кодревью тоже хорошо бы справились с этой потребностью, но не прижилось как-то.
☝️Мораль?
Да нет ее.
Вот вам файлик со списком задач, которые чаще всего встречаются на собесах.
Наслаждайтесь (если конечно получится).
p.s. с пятницей!
Post #270
3.21K
Задачи leetcode.pdf139.5 KB
- 🔥 21
- ❤ 2
- 👍 1