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: |

Such instructions could actually endanger people — citizens receive air strike warnings via smartphone alerts. Some people used the platform to organize ahead of the storming of the U.S. Capitol in January 2021, and last month Senator Mark Warner sent a letter to Durov urging him to curb Russian information operations on Telegram. Telegram Messenger Blocks Navalny Bot During Russian Election For Oleksandra Tsekhanovska, head of the Hybrid Warfare Analytical Group at the Kyiv-based Ukraine Crisis Media Center, the effects are both near- and far-reaching. Right now the digital security needs of Russians and Ukrainians are very different, and they lead to very different caveats about how to mitigate the risks associated with using Telegram. For Ukrainians in Ukraine, whose physical safety is at risk because they are in a war zone, digital security is probably not their highest priority. They may value access to news and communication with their loved ones over making sure that all of their communications are encrypted in such a manner that they are indecipherable to Telegram, its employees, or governments with court orders.
from no


Telegram Tati's Wonderland
FROM American