Introduction:
I am a 2023 batch CSE Passout & I interviewed for TCS Digital Role(C1 Grade) and received interview invitation via TCS NQT.
Important Topics:
TCS mostly focus on your fundamental skills on various topics like OOP principles, DBMS concepts (Normalization, Sub-queries, Joins etc.), Multithreading, DSA fundamentals (Array, String, Stack, Queue, Linked-List) & Personal Projects.
Round 1: Technical Interview
Interviewer started with introduction("Tell me about yourself").
Based on my resume interviewer started asking questions based on the personal project I mentioned (It was a Android realtime chat application powered by java Spring Boot Backend with Relational Database).
- Explain the architecture & flow of your project.
- Explain the security measures you have taken to secure the APIs.
- Write a simple Activity for a simple Android application page.
Then interviewer moved to CS fundamental questions.
- Explain Abstraction & Inheritance in OOP Principles.
- What is Diamond Problem(Multiple Inheritance) in Java.
- What is Friend Class & Method in C++.
- Write a program to find if a String is palindrome or not.
- Write a program to remove duplicates from an array of integers without using STL(C++) or Collection Framework(Java)
- Write a SQL Query to find Second Highest Salary from an Employee Table.
- Explain Joins in SQL.
- Explain interfaces in OOPs.
- What is the difference between Supervised & Unsupervised learning.
Round 2: Managerial Discussion
- Tell me a moment when you demonstrated leadership skills.
- Who is your biggest inspiration & why?
- How do you keep up with latest technology trends?
Round 3: HR Interview
- Are you fine with relocation?
- Are you fine with shifts?
- Have you submitted all marksheets & documents?
- Do you have any back year?
Final Verdict:
Selected for Digital Role
Note: When I was interviewing for TCS, Prime offer didn't exist, there were just Ninja & Digital role in TCS.
Important Suggestion:
Learn Java Spring Boot instead of NodeJS if you are preparing for MNCs as most of the scalable enterprise software run on Spring Boot Microservices and opening for Java Backend role is higher in market.
Comments
Sign in to join the discussion.