I work at Facebook as an SRE for a couple of years already.
Before joining FB I (as many others) was grinding leetcode. But unlike others I didn't give up leetcode after passing the interview. It became kind of a hobby to me. I'm still doing that and I solved almost 800 problems by this moment.
I'm not new to open-source. I've been in the industry for more than 10 years, and have quite a few small opensource contributions already.
- A swagger file describing leetcode API https://github.com/prius/leetcode-swagger
- A python library to work with leetcode API https://github.com/prius/python-leetcode
- (the most popular project) An Anki flashcards generator that uses the leetcode API client https://github.com/prius/leetcode-anki
- A website that analyses your leetcode activity and suggests you the next problem to solve https://avid-life-90820.appspot.com/ (and the source code https://github.com/prius/grind-helper)
It was quite fun, and some of the projects actually became kind of popular (like anki flashcards generator). People are reporting problems and sending pull requests. It motivates me to keep going and improve what's already done.