Telegram Group & Telegram Channel
#карьера #интервью #career

Как я перестала ныть и полюбила leetcode

Не просто найти тему более холиварную среди AI/IT, чем негодование по поводу кодинг интервью в стиле leetcode. Программисты ноют, менеджеры ноют (их тоже спрашивают литкод, кстати), ML инженеры и исследователи ноют, я тоже ныла. И заваливала кодинг интервью.

В итоге, как и все, кто решил пойти на работу в бигтех, я перестала ныть и села решать задачи с leetcode. Расскажу плюсы, которые увидела лично для себя, как для не-программиста. Ошибки в моем подходе, и процесс, который считаю достаточно оптимальным.

Вводные: ни одного для в жизни я не работала программистом. Я не умела пользоваться гитом, не применяла ООП, не знала, как оформить рекурсию, а дерево ассоциировалось с ясенем. Программировать как-то я, конечно, умела. Для теор физики... на фортране и Матлабе. Фортран до сих пор популярен в теорфизике. Он быстро делает преобразование Фурье.

Процесс: решала задачки на leetcode фуллтайм 5 недель с 9 до 5. Нарешала 313 задач

Результат: успешно прошла кодинг в Lyft, LinkedIn, и кучу стартапов, завалила пересдачу в Мета (выпала новая задачка уровня hard)

До литкода у меня было:
- много нытья по поводу, зачем оно все надо
- много заваленных интервью
- полное отсутствие коммерческого опыта разработки
- код, который я бы сейчас не стала никому показывать

После литкода:
- узнала дофига интересных структур данных на питонe, вроде OrderedDict и defaultdict
- узнала про hashing и как он реализован
- про оценку сложности по времени и по памяти
- какие операции занимают долго по времени и/или памяти. Какие занимают О(n^2) и почему это вызовет проблемы с масштабируемостью на 1 billion пользователей
- научилась красиво оформлять функции и классы, использовать ООП, прописывать типы, писать docstrings, и вот это все
- стала думать про corner cases и избегать багов из-за них
- самое интересное - я реально полюбила щёлкать задачки на литкоде. Это развлечение, как chess.com или kaggle, только по-другому
- подняла уверенность в своих силах проходить интервью, а заодно и просто уверенность в себе. И это самый офигенный бонус для меня

Итог
До литкода я с горем пополам получала 1 офер на 10 онсайтов, после литкода - 4 офера из 5 онсайтов.



group-telegram.com/tatiwonderland/29
Create:
Last Update:

#карьера #интервью #career

Как я перестала ныть и полюбила leetcode

Не просто найти тему более холиварную среди AI/IT, чем негодование по поводу кодинг интервью в стиле leetcode. Программисты ноют, менеджеры ноют (их тоже спрашивают литкод, кстати), ML инженеры и исследователи ноют, я тоже ныла. И заваливала кодинг интервью.

В итоге, как и все, кто решил пойти на работу в бигтех, я перестала ныть и села решать задачи с leetcode. Расскажу плюсы, которые увидела лично для себя, как для не-программиста. Ошибки в моем подходе, и процесс, который считаю достаточно оптимальным.

Вводные: ни одного для в жизни я не работала программистом. Я не умела пользоваться гитом, не применяла ООП, не знала, как оформить рекурсию, а дерево ассоциировалось с ясенем. Программировать как-то я, конечно, умела. Для теор физики... на фортране и Матлабе. Фортран до сих пор популярен в теорфизике. Он быстро делает преобразование Фурье.

Процесс: решала задачки на leetcode фуллтайм 5 недель с 9 до 5. Нарешала 313 задач

Результат: успешно прошла кодинг в Lyft, LinkedIn, и кучу стартапов, завалила пересдачу в Мета (выпала новая задачка уровня hard)

До литкода у меня было:
- много нытья по поводу, зачем оно все надо
- много заваленных интервью
- полное отсутствие коммерческого опыта разработки
- код, который я бы сейчас не стала никому показывать

После литкода:
- узнала дофига интересных структур данных на питонe, вроде OrderedDict и defaultdict
- узнала про hashing и как он реализован
- про оценку сложности по времени и по памяти
- какие операции занимают долго по времени и/или памяти. Какие занимают О(n^2) и почему это вызовет проблемы с масштабируемостью на 1 billion пользователей
- научилась красиво оформлять функции и классы, использовать ООП, прописывать типы, писать docstrings, и вот это все
- стала думать про corner cases и избегать багов из-за них
- самое интересное - я реально полюбила щёлкать задачки на литкоде. Это развлечение, как chess.com или kaggle, только по-другому
- подняла уверенность в своих силах проходить интервью, а заодно и просто уверенность в себе. И это самый офигенный бонус для меня

Итог
До литкода я с горем пополам получала 1 офер на 10 онсайтов, после литкода - 4 офера из 5 онсайтов.

BY Tati's Wonderland


Warning: Undefined variable $i in /var/www/group-telegram/post.php on line 260

Share with your friend now:
group-telegram.com/tatiwonderland/29

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

Perpetrators of these scams will create a public group on Telegram to promote these investment packages that are usually accompanied by fake testimonies and sometimes advertised as being Shariah-compliant. Interested investors will be asked to directly message the representatives to begin investing in the various investment packages offered. And indeed, volatility has been a hallmark of the market environment so far in 2022, with the S&P 500 still down more than 10% for the year-to-date after first sliding into a correction last month. The CBOE Volatility Index, or VIX, has held at a lofty level of more than 30. For tech stocks, “the main thing is yields,” Essaye said. READ MORE In a message on his Telegram channel recently recounting the episode, Durov wrote: "I lost my company and my home, but would do it again – without hesitation."
from es


Telegram Tati's Wonderland
FROM American