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

And while money initially moved into stocks in the morning, capital moved out of safe-haven assets. The price of the 10-year Treasury note fell Friday, sending its yield up to 2% from a March closing low of 1.73%. The regulator took order for the search and seizure operation from Judge Purushottam B Jadhav, Sebi Special Judge / Additional Sessions Judge. The message was not authentic, with the real Zelenskiy soon denying the claim on his official Telegram channel, but the incident highlighted a major problem: disinformation quickly spreads unchecked on the encrypted app. Now safely in France with his spouse and three of his children, Kliuchnikov scrolls through Telegram to learn about the devastation happening in his home country. Again, in contrast to Facebook, Google and Twitter, Telegram's founder Pavel Durov runs his company in relative secrecy from Dubai.
from tw


Telegram Tati's Wonderland
FROM American