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

Oleksandra Matviichuk, a Kyiv-based lawyer and head of the Center for Civil Liberties, called Durov’s position "very weak," and urged concrete improvements. But the Ukraine Crisis Media Center's Tsekhanovska points out that communications are often down in zones most affected by the war, making this sort of cross-referencing a luxury many cannot afford. Pavel Durov, Telegram's CEO, is known as "the Russian Mark Zuckerberg," for co-founding VKontakte, which is Russian for "in touch," a Facebook imitator that became the country's most popular social networking site. Andrey, a Russian entrepreneur living in Brazil who, fearing retaliation, asked that NPR not use his last name, said Telegram has become one of the few places Russians can access independent news about the war. Channels are not fully encrypted, end-to-end. All communications on a Telegram channel can be seen by anyone on the channel and are also visible to Telegram. Telegram may be asked by a government to hand over the communications from a channel. Telegram has a history of standing up to Russian government requests for data, but how comfortable you are relying on that history to predict future behavior is up to you. Because Telegram has this data, it may also be stolen by hackers or leaked by an internal employee.
from it


Telegram Tati's Wonderland
FROM American