Over the past few years, I have personally coached over 100 candidates for technical interviews at companies including TCS, Wipro, Infosys, Accenture, Zoho, HCL, IBM, and many startups. Through this experience, I have noticed the same five critical mistakes appearing repeatedly. In this article, I will break down each mistake and give you concrete strategies to avoid them.
Mistake 1: Memorizing Answers Instead of Understanding Concepts
This is by far the most common and most damaging mistake. Many freshers prepare for interviews by memorizing answers from GeeksforGeeks, InterviewBit, or random YouTube videos. They can recite textbook definitions perfectly, but when the interviewer asks a follow-up question or presents a slightly different scenario, they freeze.
Why This Fails
Interviewers at good companies, especially for technical roles, are trained to identify memorized responses. They will:
- Ask "why" after you give an answer
- Change the scenario slightly and ask what would be different
- Present a real-world problem that requires applying the concept
- Ask you to explain the same concept in simpler terms
How to Fix This
Learn by doing, not by reading. For every concept you study:
- Implement it yourself. If you are learning about linked lists, write one from scratch. Do not just read about it.
- Explain it to someone else. If you can explain a concept to a non-technical friend, you truly understand it.
- Ask yourself "What happens if..." For every concept, think of edge cases and variations.
- Build a mini-project. Instead of solving 100 disconnected problems, build something that uses multiple concepts together.
Real Example: One of my mentees was preparing for a Zoho interview. Instead of memorizing sorting algorithm implementations, I asked him to build a simple contact book application that used different data structures for different operations. During the interview, when asked about data structures, he could naturally explain trade-offs because he had used them in a real context. He got the job.
Mistake 2: Not Thinking Aloud During Problem Solving
Many candidates sit in silence while solving a coding problem, working through the logic in their heads before writing anything down. From the interviewer's perspective, this looks like the candidate is stuck.
Why This Matters
Technical interviews are not just about getting the right answer. They are about demonstrating how you think. Interviewers want to see:
- How you break down a problem
- How you handle ambiguity
- Whether you consider edge cases
- How you optimize your initial approach
- Whether you can collaborate and communicate
How to Fix This
Practice the "Talk-Through" method:
- Restate the problem: "So what I understand is that we need to find..."
- Identify constraints: "The input size could be up to N, so we need at least O(N) time..."
- Think about approaches: "My first thought is a brute-force approach using nested loops, but that would be O(N²). Let me think if we can use a hash map to bring it down to O(N)..."
- Walk through your solution: "Let me trace through this with the example input: [1, 2, 3]..."
- Discuss trade-offs: "This solution uses O(N) extra space for the hash map, but gives us O(N) time complexity, which I think is a good trade-off."
Pro Tip: Practice this with a friend or record yourself solving problems on video. You will be surprised how much more clearly you think when you verbalize your thought process.
Mistake 3: Ignoring the "Tell Me About Yourself" Question
Almost every interview starts with this question, and most freshers waste it. They either give a boring chronological autobiography ("I was born in Chennai, I studied at XYZ school, then I went to ABC college...") or they panic and give a disorganized, rambling answer.
Why This Question Matters More Than You Think
This is your opportunity to set the agenda for the entire interview. A good introduction can:
- Highlight your strongest skills that align with the job
- Create talking points that you want the interviewer to explore
- Demonstrate your communication skills
- Show your enthusiasm for the role
The Perfect Formula
Use this 60-90 second structure:
- Present Situation (10 seconds): "I recently completed my B.Tech in Computer Science from Anna University with a CGPA of 8.2."
- Relevant Skills & Projects (30-40 seconds): "During my studies, I developed a strong foundation in Python and Java. My final year project was a cloud-based attendance system using AWS Lambda and DynamoDB, which taught me a lot about serverless architecture and API design. I also completed an internship at XYZ company where I worked on automating deployment processes using Jenkins and Docker."
- Why This Role (15-20 seconds): "I am particularly excited about this DevOps role at your company because I have been following your work in cloud-native architecture, and I believe my combination of programming skills and infrastructure experience makes me a strong fit."
- Closing (5 seconds): "I am eager to contribute to your team and grow as a DevOps engineer."
Practice this until it flows naturally. Record yourself and refine it. This single question can determine the tone of your entire interview.
Mistake 4: Not Asking Questions When Given the Chance
At the end of almost every interview, the interviewer asks, "Do you have any questions for me?" and the majority of freshers say, "No, I think you covered everything." This is a massive missed opportunity.
Why Not Asking Questions Hurts You
When you do not ask questions, you signal:
- Low interest in the role and company
- Lack of curiosity (a red flag for engineers)
- That you have not done research about the company
- That you are not thinking about your long-term fit
Questions That Impress Interviewers
Always prepare 3-4 questions from these categories:
About the Role:
- "What does a typical day look like for someone in this role?"
- "What are the biggest technical challenges the team is currently facing?"
- "What technology stack does the team primarily work with?"
About Growth:
- "What does the learning and development process look like for new engineers?"
- "Are there opportunities to work on different projects or rotate across teams?"
- "How is performance evaluated in the first year?"
About the Team:
- "How large is the team I would be joining?"
- "What is the team's approach to code reviews and knowledge sharing?"
- "How does the team handle on-call responsibilities?"
Never ask about salary in the first interview. Save that for HR rounds or after you receive an offer.
Mistake 5: Poor Body Language and Presentation
Technical skills get you the interview, but presentation skills get you the offer. I have seen technically strong candidates lose out because of poor presentation.
Common Body Language Mistakes
- No eye contact: Looking at the floor, ceiling, or past the interviewer
- Fidgeting: Playing with a pen, tapping fingers, or shaking legs
- Slouching: Poor posture signals low confidence
- Speaking too softly: The interviewer should not have to strain to hear you
- Speaking too fast: Nervousness often causes speed-talking
- Not smiling: A warm demeanor creates rapport
For Video Interviews (Increasingly Common)
- Camera position: Your camera should be at eye level. Use books to elevate your laptop if needed.
- Background: Use a clean, neutral background. Avoid virtual backgrounds if possible.
- Lighting: Face a window or light source. Avoid backlighting.
- Audio: Use earphones with a microphone. Test your audio before the interview.
- Dress code: Dress professionally from head to toe (you never know when you might need to stand up).
- Notes: It is okay to have brief notes, but do not read from them obviously.
How to Improve
- Do mock interviews. This is the single most effective preparation method. I offer mock interview sessions through TopMate, and the difference between a candidate's first mock and their actual interview after 2-3 practice rounds is dramatic.
- Record yourself. Answer common questions on video and watch yourself. You will immediately spot nervous habits.
- Practice with a timer. Keep answers between 1-3 minutes unless the question requires a longer response.
Bonus: Preparation Checklist Before Any Interview
Based on everything I have shared, here is a quick checklist:
48 Hours Before:
- Research the company thoroughly (products, tech stack, recent news)
- Review the job description and match your skills to requirements
- Prepare your "Tell me about yourself" answer
- Prepare 3-4 questions to ask the interviewer
- Review fundamental concepts relevant to the role
Day of Interview:
- Test your tech setup (camera, mic, internet) for video interviews
- Dress professionally
- Keep your resume, a notepad, and a pen nearby
- Arrive 10 minutes early (online or in-person)
- Take 5 deep breaths before the interview starts to calm nerves
During the Interview:
- Listen carefully before answering
- Think aloud during technical problems
- Be honest if you do not know something ā say what you do know and how you would find the answer
- Show enthusiasm and curiosity
- Take brief pauses to collect your thoughts ā silence is better than "umm"
Conclusion
These five mistakes are entirely preventable, and fixing them can dramatically improve your interview success rate. Remember, interviews are a skill that improves with practice. Every interview you attend, even unsuccessful ones, is a learning opportunity.
If you want personalized interview coaching or mock interview sessions, check out my services on TopMate. I have helped candidates successfully interview at Zoho, TCS, Wipro, Accenture, and many other companies.
Good luck, and remember ā preparation beats talent when talent does not prepare.

Written by Abu Thahir
Founder & Career MentorIT career advisor, technical interview coach, and observability specialist with years of hands-on experience in the tech industry.
Share This Opportunity
Related Articles
How to Crack TCS Interview: Complete Guide 2026
Master TCS interview in 30 days with proven strategies, technical questions, and insider tips from successful candidates.
How to Crack Infosys Interview 2026: Complete Round-by-Round Guide
Master every round of the Infosys interview process ā from InfyTQ to technical rounds and HR. Real strategies from coaching 50+ Infosys aspirants.
Kubernetes Interview Questions 2026: Top 20 Scenario-Based Q&A
Master Kubernetes interviews with 20 real-world scenario-based questions covering pods, deployments, services, networking, storage, and troubleshooting.