September is almost over. It is time to work through LeetCode. I have long said that I would finish it, but never kept the momentum; with October approaching, I hope that three problems a day will get me through the set by year-end. While writing my diary yesterday, I realized that another notebook was nearly full. That reminded me of the many notebooks I have kept since I was seven—perhaps nearly twenty by now. Somehow, the next one feels like the second volume of my life, and I hope it will be a good one. Some competitive programmers look down on LeetCode as too easy; I disagree. Passing a problem may not be difficult, but interviews often require the best time and space complexity, which makes problems involving linked lists and STL design surprisingly demanding. I referred to many discussion threads and CSDN posts while writing these solutions.
Work
- AmazonSoftware Engineer · Jul 2020 – 2026
- AirbnbFull-Stack Engineer · Apr 2018 – Jun 2020
- Startup companyContent Creator · Jan 2018 – Feb 2018
- ByteDanceSoftware Engineer Intern · Sep 2017 – Nov 2017
- GoogleSoftware Engineer Intern · Jun 2017 – Aug 2017
- ByteDanceSoftware Engineer Intern · Feb 2017 – May 2017