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

"There is a significant risk of insider threat or hacking of Telegram systems that could expose all of these chats to the Russian government," said Eva Galperin with the Electronic Frontier Foundation, which has called for Telegram to improve its privacy practices. Telegram was co-founded by Pavel and Nikolai Durov, the brothers who had previously created VKontakte. VK is Russia’s equivalent of Facebook, a social network used for public and private messaging, audio and video sharing as well as online gaming. In January, SimpleWeb reported that VK was Russia’s fourth most-visited website, after Yandex, YouTube and Google’s Russian-language homepage. In 2016, Forbes’ Michael Solomon described Pavel Durov (pictured, below) as the “Mark Zuckerberg of Russia.” "The inflation fire was already hot and now with war-driven inflation added to the mix, it will grow even hotter, setting off a scramble by the world’s central banks to pull back their stimulus earlier than expected," Chris Rupkey, chief economist at FWDBONDS, wrote in an email. "A spike in inflation rates has preceded economic recessions historically and this time prices have soared to levels that once again pose a threat to growth." Multiple pro-Kremlin media figures circulated the post's false claims, including prominent Russian journalist Vladimir Soloviev and the state-controlled Russian outlet RT, according to the DFR Lab's report. Telegram users are able to send files of any type up to 2GB each and access them from any device, with no limit on cloud storage, which has made downloading files more popular on the platform.
from pl


Telegram Tati's Wonderland
FROM American