0% found this document useful (0 votes)
363 views3 pages

Full TCS Ninja Interview Questions

The document outlines comprehensive interview questions for TCS Ninja candidates, covering various technical topics such as programming basics, object-oriented programming, data structures, DBMS, operating systems, networking, and software engineering. It also includes HR questions and project/internship-related inquiries. The questions aim to assess both technical knowledge and personal attributes relevant to the role.

Uploaded by

el.professor409
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
363 views3 pages

Full TCS Ninja Interview Questions

The document outlines comprehensive interview questions for TCS Ninja candidates, covering various technical topics such as programming basics, object-oriented programming, data structures, DBMS, operating systems, networking, and software engineering. It also includes HR questions and project/internship-related inquiries. The questions aim to assess both technical knowledge and personal attributes relevant to the role.

Uploaded by

el.professor409
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Comprehensive TCS Ninja Interview Questions

Technical Questions - Programming Basics


1. What is a variable and how is it declared in C/Java?
2. Difference between local and global variables.
3. Explain different data types in C/Java.
4. What are conditional statements? Give examples.
5. What are loops? Explain for, while, and do-while loops.
6. What is the use of break and continue statements?
7. What is recursion? Give an example.
8. What is the difference between call by value and call by reference?
9. Explain the concept of pointers (if C-based interview).
10. What are strings and how are they handled in C/Java?

Technical Questions - OOPs


1. What is Object-Oriented Programming?
2. What is a constructor?
3. What is method overloading and method overriding?
4. What is the difference between interface and abstract class?
5. What is a static variable and static method?
6. What is a final keyword in Java?
7. What is exception handling in Java?
8. What is try-catch block? Give an example.
9. Explain the concept of garbage collection in Java.
10. What is the use of 'this' keyword in Java?

Technical Questions - Data Structures & Algorithms


1. What is the difference between array and linked list?
2. What is a stack? Explain with example.
3. What is a queue? How is it different from stack?
4. What is a linked list?
5. What is a binary tree?
6. Explain searching algorithms - linear and binary search.
7. Explain sorting algorithms - bubble sort, insertion sort.
8. What is time complexity and space complexity?
9. What is Big O notation?
10. What is a hash table?

Technical Questions - DBMS & SQL


1. What is DBMS?
2. What are the different types of keys in DBMS?
3. What is the difference between primary key and unique key?
4. What are joins in SQL? Explain types with examples.
5. What is normalization? Explain 1NF, 2NF, 3NF.
6. What is a stored procedure?
7. What is indexing in SQL?
8. What is a view in SQL?
9. Difference between DELETE and TRUNCATE.
10. What is ACID property in DBMS?

Technical Questions - OS & Networking


1. What is an operating system?
2. Difference between process and thread.
3. What is deadlock and how to avoid it?
4. What is a semaphore?
5. What is paging and segmentation?
6. What is the OSI model?
7. Explain TCP/IP protocol.
8. What is IP address and MAC address?
9. Difference between HTTP and HTTPS.
10. What is DNS?

Technical Questions - Software Engineering


1. What is SDLC? Explain its phases.
2. What are the models of SDLC?
3. What is Agile model?
4. What is the difference between testing and debugging?
5. What is black box and white box testing?
6. What is version control?
7. What is Git?
8. What are functional and non-functional requirements?
9. Explain waterfall model.
10. What is requirement gathering?

HR Questions
1. Introduce yourself.
2. Walk me through your resume.
3. Why do you want to join TCS?
4. What do you know about TCS?
5. What are your career goals?
6. What are your strengths and weaknesses?
7. Describe a time you faced a challenge and how you overcame it.
8. How do you handle stress and pressure?
9. Are you a team player or prefer working alone?
10. Are you willing to relocate and work in shifts?
11. What are your hobbies?
12. Do you have any role model? Why?
13. Do you have any questions for us?

Project/Internship Questions
1. Tell me about your final year project.
2. What was your role in the project?
3. What technologies did you use in the project?
4. What challenges did you face and how did you solve them?
5. How would you improve your project?
6. Did you work in a team or individually?
7. How did you divide tasks among team members?
8. Did you follow any software development model?
9. Was the project successfully implemented?
10. What did you learn from the project?

You might also like