Interview prep guide
Use this quick guide to organize your coding, core CS, and HR preparation before interviews.
1. Coding practice
- Pick one main language for interviews and stick to it (Java, Python, etc.).
- Revise core DSA patterns: arrays, strings, hashing, two pointers, sliding window, trees, graphs, DP.
- Practice on LeetCode/HackerRank with a mix of easy and medium questions and always explain your approach aloud.
2. Core CS & projects
- Brush up key topics: OS, DBMS, OOPS, networks, basic system design (for higher roles).
- For each project, prepare a 1–2 minute story: problem, tech stack, your role, and impact.
- Be ready to open your GitHub and walk through important parts of the code if asked.
3. HR and final checks
- Prepare short answers for “Tell me about yourself”, strengths, weaknesses, and why this company.
- Do at least one mock interview to practice communication and time management.
- Sleep well, reach early, and keep resume + notebook ready the day before the interview.
You can use CareerCoach to track which topics are done, which company you are targeting, and what feedback you got from each mock interview.