Coding Plan
- Pick Your Language: Start with a language of your choice, like Python, Java, or C++, and practice the
basics on platforms like HackerRank. HackerRank can be used in Resume part to showcase the skills
in DSA (30 -40)
- Master DSA: Follow a structured DSA plan—covering essential topics like Hashing, Two Pointers,
and more.
- Track Your Progress: Focus more on Algorithms , maintain a document for each topic with question
links, code links, and a breakdown of your approach.
- Daily Revision: Revisit at least two topic documents every day to reinforce your understanding.
Non-Coding Sessions
- Expand Your Network: Grow your LinkedIn, 2k to 5k connections, focusing on networking with high-
salary professionals. Be Visible on Linkedin
- Job Search: Apply to at least five jobs per day to increase visibility and attract opportunities.
- Polish Your Resume: Build a FAANG-level resume and keep your LinkedIn profile optimized for
recruiters. Add your profiles on the Featured section of linkedin
- Strengthen Communication: Practice using technical language and emphasize your projects when
networking or in interviews.
- Request Referrals: Don’t hesitate to regularly ask for referrals from your network.
Coding Interview Tips
- Stay Engaged: Actively participate in the interview—ask questions and show curiosity.
- Explain Thought Process: Start with the brute-force solution, then optimize it while explaining your
reasoning.
- Write Clean Code: Focus on clarity—use meaningful variable names, proper indentation, and neat
code structure.
- Edge Case Awareness: Always consider and discuss edge cases to show deeper understanding.
- Prepare to Ask: Have thoughtful questions ready to ask your interviewer about their journey or
team culture.
Interview Prep Strategy
- Consistency is Key: Solve at least 500 questions on platforms like LeetCode or GeeksforGeeks.
- Confidence Through Repetition: Regularly revise key topics to stay sharp and confident for
interviews.
Must-Learn Topics for Online Assessments
- Arrays, Hashing, Sliding Window, Two Pointers, Greedy Algorithms, Binary Search, Segment Trees,
Dynamic Programming (DP),
- DP on Graphs, and Bit Manipulation.
- Stay Competitive: Participate in weekly coding contests on LeetCode, Codeforces, and CodeChef to
stay sharp.
Development
- Master the Full Stack: Get proficient in Frontend, Backend, and Full Stack Development.
- Frontend Essentials: CSS, JavaScript.
- Backend Tools: Learn Node.js,Flask ,Django ,Express, MongoDB, and SQL.
- Mobile Dev: Dive into Flutter(Dart) for mobile app development.
- Testing & Deployment: Understand how to test and deploy web apps for real-world use.