What are the Technical interview questions for campus placement for TCS?

The list of technical questions asked in the TCS Interviews are listed below:
• What is the primary difference between C and Java?
• Name four storage classes available in C
• Explain static variable.
• How to print an address?
• Explain function overloading concept.
• Explain two integrity rules used in DBMS.
• Define the term’s classes and objects.
• Differentiate structure and arrays.
• List out some areas in which data structure is applied extensively.
• How can you reuse code written in C++ programming language?
• Name various deadlock prevention techniques.
• What is insertion sort and bubble sort?
• Explain the concept of doubly link list.
• You are creating a function which can accept a variable number of arguments. Which header file you will include?

Some of the technical questions asked in TCS interview are:

• What do you mean by data abstraction? Explain three levels of data abstractions.
• Explain what command-line argument in C is?
• Explain the concept of cache memory.
• Explain the difference between pass by reference and pass by value.
• What is a pointer?
• Differentiate between null and void pointer.
• What is operator overloading?
• What are the different types of inheritance available in C++?
• Why normalizes a database?
• What is DBMS?
• Explain conditional statements.
• Explain the difference between the foreign key and the referenced key.
• Explain the difference between C and C++?
• What is an array?
• Explain memory allocation in C.
• What is a clustered index?
• What do you mean by debugger?
• What is the main difference between const char *p and char const *p?
• Explain Memory Alignment.
• Explain conversion constructor.
• Explain the concept of Tree.
• What is data warehousing? Why should we use data warehousing?
• How many types of recursions are there in C?

The list of technical questions are given below:

• Explain compiler and interpreter.
• Explain scope of a variable.
• What is a user-defined exception in Java programming?
• Explain garbage collector.
• What is enumeration?
• What do you mean by static identifier?
• Explain encryption.
• What is decryption?
• What is a digital signature?
• Name the basic principles of OOPS.
• Define Polymorphism.
• What is SDLC?
• What is Socket Programming? What Are The Benefits And Drawbacks Of Java Sockets?
• What is IPsec? What are its components?
• What do you understand about a Subnet Mask?
• What is NAT?
• What is piggybacking?
• What does a database schema imply? What are its types?
• What is the difference between a clustered index and non clustered index ?
• What do you understand about round trip time?
• What is a Ping?
• What do you know about SLIP?
• What is the tunnel mode in networking?
• Discuss the RSA algorithm in brief.
• In a software program, what is cyclomatic complexity?

Following are some of the technical questions asked during the personal interview round of TCS:
• What is the software development life-cycle?
• Explain inheritance.
• Elucidate the four basic principles of OOPS.
• What is polymorphism? Explain with the help of an appropriate example?
• Throw some light on the difference between classes and interface with the help of one example each.
• What is the normalization of databases, joins, and keys?
• What are the advantages of Data Base Management System?
• What is the major difference between a foreign key and a reference key?
• Why is Python called a dynamic programming language?
• What is the difference between C and C ++? What is the similarity between the two?
• What is the difference between bitmap and b-tree?
• What is the difference between a clustered and a non-clustered index?
• Given an array of 1s and 0s arrange the 1s together and 0s together in a single scan of the array. Optimize the boundary conditions.

2022-02-23T18:30:00Z