Alok Sharma’s Post

Today I received the 100 Days Badge on LeetCode. This is awarded when you have successfully solved LC problems for more than 100 days in a year, not necessarily daily. While this might seem a good thing and I think it is, it also tells I have not been entirely consistent in 2024. Today is day 192 of the 366 days in this year and so I received this roughly 3 months later than I should have. I feel if you are in tech industry, you should be solving DSA problems daily. LeetCode is a good option but there are many places. Doing DSA problems at the last moment, just before interviews is inefficient and takes time to catch up, revise things, avoid silly errors and solve fast. So solving one problem daily seems like a wise thing to do. I used to think that the more senior I will grow in my career, the less DSA interviews I will need to give. However, now I've realized that most companies have at least 1 and often 2 DSA rounds and the difficulty of problems has increased from Easy - Medium to Medium - Hard 🙃 So while people keep debating whether LC problems and DSA rounds are good measure or not for technical interviews, I will suggest embrace the reality and adapt to it by solving at least one problem daily. Ideally also give the LC Contest at least every Saturday (biweekly) if not weekly on Sundays. You can't go to a DSA round and preach how inefficient the process is or how the DSA round is not a good way to measure candidate's skills for the role. No. You go there and implement the optimized solution after suggesting multiple approaches in limited time. You write bug free code that handles multiple edge cases and do it in short time. You impress the interviewer with your knowledge and skills. All this is possible only with good practice. So keep LeetCoding. #LeetCode #Programming #TechnicalInterviews #ProblemSolving #DSA #DataStructures #Algorithms

  • No alternative text description for this image

To view or add a comment, sign in

Explore topics