Technical Interview Prep List (For Indian IT Freshers)
Your resume finally got through the ATS filters. You also cleared the online aptitude test. Now you have that email in front of you. It says, “Invitation for Technical Interview”.
For many new engineers in India, the technical round feels like the hardest step. This holds for both cases. One is a big service company in India like TCS. The other is a quick moving startup in Bangalore. In both, the interviewer will try to test what is truly on your resume and what is just written there.
If you walk in without a plan, you may freeze the moment the questions start. You can be asked to solve a linked list problem or explain what you did in your college project. That is why a prep checklist helps.
Here is a simple checklist you can follow.
1. Basics to Know First
Before you start coding on a board, expect questions on core computer science topics. Many interviewers in India focus on theory early. They want to see if your base is clear.
Go through these items:
- Object Oriented Programming (OOP): Be ready to talk about the four ideas: Abstraction, Encapsulation, Inheritance, and Polymorphism. Also share small real examples. Know how method overloading differs from overriding.
- DBMS: You should know what SQL and NoSQL mean. Practice basic query writing like SELECT, JOIN, and GROUP BY. Learn why normalization matters. Be clear on primary keys and foreign keys.
- Operating Systems: Review threads and processes. Understand multithreading. Know what deadlock is. Learn the idea of paging. Get the basics right.
- Computer Networks: Learn the OSI layers. Be able to explain TCP vs UDP. Know basic HTTP actions and what they do.
2. DSA Checklist
This part matters a lot in most software interview rounds. For a new role, you do not need to be a contest wizard. Still, you should know the common algorithms and patterns.
Mark these topics before you show up:
- Arrays and Strings: Work on basic tasks like duplicate detection, string reversal, and two-pointer style problems.
- Linked Lists: Be able to walk through nodes, reverse the list, and locate the middle node in a singly linked list.
- Stacks and Queues: Understand LIFO and FIFO, plus where they show up in real use.
- Trees and Graphs: Get comfortable with a BST and the usual walks: inorder, preorder, postorder.
- Searching and Sorting: Know binary search, merge sort, and quick sort. Be clear on time and space costs using Big-O.
3. Resume Deep-Dive Checklist
Many interviewers start by looking at your resume. They pick one project and ask questions about it. If you struggle to explain what you built, they may think you copied it from somewhere online.
Prepare these points for your project:
- Can I describe the main problem my project solves in less than 60 seconds?
- Can I explain why I picked my tech stack, like why MongoDB over MySQL?
- Do I truly know the libraries, frameworks, and tools I wrote in the Skills section?
- Can I describe the hardest technical issue I hit and what I did to fix it?
Is your resume matching what you can actually do? If it looks messy or unclear, it can throw off the interviewer. Double-check that your skills and projects are laid out in a clean way. Use JobYaar's Resume Checker before your interview.
4. Live Coding (Whiteboard) Checklist
Coding on paper or a whiteboard feels nothing like working in an IDE such as VS Code. You do not get auto-complete. Typos and missing symbols stand out fast.
What to do during live coding
- Think as you go: Do not just stare for a long time. Talk through what you are doing. If your code has a bug, they may still judge your reasoning as clear.
- Try the simple plan first: Do not jump straight to the best
O(1)method. Share a basic brute-force approach. Then improve it. - Look for edge cases: Before you claim it is finished, scan for tricky inputs like an empty array, negative values, or null data.
- Keep it tidy: Use sensible names like
userIndex. Keep the indentation lined up. Do this even when you are writing on a board.
5. Final Logistics Checklist
A small technical issue can throw off the whole interview. Take a minute to set things up.
Quick checks before you begin
- If it is remote: Is the connection steady? Does the webcam show you clearly? Is your space free of clutter?
- Materials: Do you have a pen and a notepad within reach so you can follow the steps?
- Questions to ask: Have at least two questions ready for the end. For instance, "What tech stack does your team use most for new microservices?"
Final Thoughts
A technical interview is not about memorizing facts. It is about how you solve problems. The interviewer is watching what you do when the answer does not come right away. If you use the checklist above, you can enter the room with a good base and handle the coding task they give you.
After the coding round, and after you finally get the offer letter, you will need to sort out your money. Taxes can catch people off guard. Use JobYaar’s free in-hand salary calculator to find your monthly take-home pay for FY 2026-27: In-Hand Salary Calculator.
FAQ
What programming language should I use in a technical interview?
If the job post does not force one language, pick the one you know best. In many DSA rounds for Indian freshers, Python and C++ are common choices.
What happens if my code is not perfect?
In an on-site interview, the reasoning and the plan matter most. Clear steps and a correct logic often beat tiny syntax mistakes. If you forget a semicolon or mix up a bracket, but you explain the method well, the interviewer will usually focus on the idea.
Will they ask me to build a full app during the interview?
No, not for fresher roles. You are more likely to be asked to write one or a few functions or solve a specific algorithm. For example, they may ask for a function that checks whether a string is a palindrome.
Practical Tips
- Stay Updated: Always keep abreast of the latest trends in the job market to better position yourself.
- Prepare Thoroughly: Whether it's for an interview or updating your resume, taking the time to prepare gives you a distinct advantage.
- Leverage Tools: Use tools like our CTC Calculator and Resume Builder to simplify complex tasks and ensure accuracy.
- Network Continuously: Building relationships is just as important as building skills.