1. Application/Resume Screening
What happens: Recruiters review your resume to match your skills with the job description.
Tips: Tailor your resume with keywords from the job posting. Highlight relevant projects and experience.
📞 2. Initial HR/Recruiter Call
Duration: 15–30 minutes
Focus:
Role overview
Resume walkthrough
Salary expectations
Availability
Tip: Be clear and confident. Know your resume well.
💻 3. Technical/Online Coding Assessment
Platform: HackerRank, Codility, or internal test platform
Types of Questions:
Algorithms & Data Structures (arrays, strings, trees, graphs, etc.)
Time/space complexity analysis
Tip: Practice Leetcode, Codeforces, or similar.
🧠 4. Technical Interviews (1–3 Rounds)
Format: Live coding or problem-solving on a whiteboard or shared IDE
Topics:
Core programming (C++, Java, Python, etc.)
System design (for mid/senior roles)
Object-oriented design
Debugging and code review
Domain-specific questions (e.g., multithreading, networking)
Tip: Communicate your thought process clearly.
⚙️ 5. System Design Interview (For experienced candidates)
Focus:
Designing scalable systems
Trade-offs and architecture choices
Tip: Use real-world analogies and mention technologies appropriately (e.g., load balancer, caching, DB sharding).
🤝 6. Behavioral / HR Interview
Framework: STAR (Situation, Task, Action, Result)
Topics:
Team collaboration
Conflict resolution
Project challenges
Tip: Prepare stories from past experience.
✅ 7. Final Round / Onsite Loop
Often a series of 3–5 interviews in one day (remote or onsite)
Covers all of the above areas + sometimes a culture fit interview
I interviewed at Tata Consultancy Services (Chennai)
Interview
Virtual interview only I attend first round is technical round and second round is hr round and first is selected and get call for second after one month only in hr round is asking very simple and basic questions and hr are very friendly person then I got offer.
I applied through college or university. I interviewed at Tata Consultancy Services (Chandigarh) in Mar 2025
Interview
The interview process began with a basic coding assessment that included questions on Data Structures and Algorithms, primarily focusing on arrays, strings, and simple logic-building problems. The coding questions were of easy to moderate difficulty.
After clearing the online round, I was shortlisted for the technical interview. During the interview, the panel asked fundamental questions from core CS subjects like OOPs, DBMS, and basic SQL queries. They also inquired about my resume projects, asking me to explain the tech stack and implementation details.
The final part of the interview involved a few HR and personal questions related to my background, strengths and weaknesses, why I want to join TCS, and my future goals. The interviewer was friendly and made the environment comfortable.
Overall, it was a smooth and average experience. The process mainly evaluated basic problem-solving skills, communication, and clarity of concepts.