Filter interviews by
I applied via Campus Placement
I am a recent IT graduate with a passion for coding and problem-solving.
Graduated with a degree in IT
Proficient in programming languages such as Java and Python
Experience in developing web applications using HTML, CSS, and JavaScript
Strong analytical and problem-solving skills
Ability to work well in a team and communicate effectively
Mathematics provides a strong foundation for problem-solving and analytical skills, which are essential in IT.
Mathematics involves logical thinking and problem-solving, which are crucial skills in IT.
Mathematical concepts such as algorithms, statistics, and calculus are widely used in IT.
Mathematics also helps in developing a strong analytical mindset, which is essential in data analysis and software development.
Mathem...
Steps to join IT include obtaining relevant education, gaining experience through internships or entry-level positions, and networking.
Obtain relevant education such as a degree in computer science or IT
Gain experience through internships or entry-level positions
Develop technical skills through online courses or certifications
Build a professional network through attending industry events or joining professional organiz...
I have knowledge of programming languages such as Java, Python, and C++. I am also familiar with web development technologies like HTML, CSS, and JavaScript.
Proficient in Java, Python, and C++ programming languages
Familiar with web development technologies like HTML, CSS, and JavaScript
Knowledge of database management systems like MySQL and Oracle
Experience with version control systems like Git
Understanding of software...
I know multiple programming languages including Java, Python, and C++.
Java - used for building enterprise-level applications
Python - known for its simplicity and versatility
C++ - used for system programming and game development
A pointer is a variable that stores the memory address of another variable.
Pointers allow direct manipulation of memory.
They are used to access and modify data indirectly.
Pointers are commonly used in dynamic memory allocation.
Example: int* ptr; // declares a pointer to an integer variable.
A null pointer is a pointer that does not point to any memory location.
A null pointer is represented by the value 0 or NULL.
Dereferencing a null pointer results in a segmentation fault.
Null pointers are commonly used to indicate the end of a linked list or array.
Null pointers can be assigned to any pointer type.
Structures are user-defined data types that allow storing multiple data types under a single name.
Structures are used to group related data together.
They can contain variables of different data types.
Structures can also contain functions.
Structures are defined using the 'struct' keyword.
Example: struct student { char name[20]; int age; float marks; };
Structures can be passed as arguments to functions.
They can also be u...
A nested structure is a structure within another structure in programming.
It allows for more complex data structures to be created
It can be used in various programming languages such as C++, Java, and Python
An example of a nested structure is a struct within a struct in C++
Classes are templates for creating objects that have similar properties and methods.
Classes are used in object-oriented programming.
They define the properties and methods that objects of that class will have.
Objects are instances of a class.
Classes can inherit properties and methods from other classes.
Examples of classes include 'Person', 'Car', and 'Animal'.
Classes in C++ are user-defined data types that encapsulate data and functions.
Classes are used for object-oriented programming.
They allow for data abstraction and encapsulation.
Classes can have member variables and member functions.
Objects are instances of classes.
Inheritance and polymorphism are key features of classes.
In 5 years, I see myself as a senior IT professional, leading a team and contributing to the growth and success of the organization.
Leading a team of IT professionals
Contributing to the growth and success of the organization
Continuously learning and staying updated with the latest technologies
Taking up challenging projects and delivering successful solutions
Building strong professional relationships and networking with
Yes, I am willing to work in night shifts and relocate if required.
I am flexible and adaptable to different work schedules, including night shifts.
I understand the importance of providing 24/7 support in the IT industry.
I am open to relocating for better career opportunities and growth.
I have a strong commitment to my work and can adjust to new environments.
I am willing to make necessary arrangements to ensure smooth t
I applied via Walk-in and was interviewed in Nov 2024. There was 1 interview round.
An array is a data structure that stores a collection of elements of the same data type.
Arrays are used to store multiple values in a single variable.
Elements in an array are accessed by their index, starting from 0.
Example: String[] names = {"Alice", "Bob", "Charlie"};
Data structures are used to organize and store data efficiently in computer memory.
Data structures help in efficient data retrieval, insertion, and deletion operations.
Examples include arrays, linked lists, stacks, queues, trees, and graphs.
Each data structure has its own advantages and use cases based on the requirements of the application.
For example, arrays are used for random access to elements, while linked lists
To rotate a matrix by 45 degrees, transpose the matrix and then reverse the rows.
Transpose the matrix
Reverse the rows of the transposed matrix
Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.
Encapsulation helps in hiding the internal state of an object and restricting access to it.
It allows for data hiding, which prevents direct access to an object's attributes.
Encapsulation also enables the concept of data abstraction, where only relevant details are exposed to the outside world.
By using access modifiers ...
MySQL database can be configured using configuration files like my.cnf, command line options, and environment variables.
Use my.cnf file to configure settings like port number, data directory, and buffer sizes
Command line options can be used to override settings from my.cnf file
Environment variables like MYSQL_ROOT_PASSWORD can be used to set passwords during installation
I applied via Company Website and was interviewed in Nov 2024. There were 3 interview rounds.
Multiple-choice question.
TCS iON interview questions for popular designations
TCS NQT consists of MCQ and coding
Yes, reallocation is acceptable in certain situations to optimize resources.
Reallocation can be acceptable if it helps optimize resources and improve efficiency.
For example, reallocating server resources to handle increased traffic during peak hours.
Reallocation should be carefully planned and executed to avoid negative impacts on system performance.
Regular monitoring and evaluation of the reallocated resources is impo
Get interview-ready with Top TCS iON Interview Questions
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
Duration is 1 hr and topic is core java
I applied via Campus Placement
Time value distance clock
I applied via Campus Placement
2 questions were asked. Questions were easy - one from graph and one from dp.
Multi-programming involves running multiple programs on a single processor, while multi-tasking involves running multiple tasks within a single program.
Multi-programming allows multiple programs to be loaded into memory and executed concurrently, switching between them to utilize processor time efficiently.
Multi-tasking allows a single program to perform multiple tasks simultaneously, such as running multiple threads o...
To delete the middle element of a linked list, find the middle element using slow and fast pointers, then remove it by adjusting the pointers.
Use slow and fast pointers to find the middle element
Adjust pointers to skip the middle element and connect the surrounding nodes
Free the memory of the deleted node
Yes, I am open to relocating for the right opportunity.
I am open to relocating for the right job opportunity.
I am willing to move to a new location if required for the job.
I am flexible and willing to relocate for the right position.
I want to join TCS because of its reputation for providing challenging projects and opportunities for growth.
TCS is known for its innovative projects in various industries.
I am impressed by TCS's commitment to employee development.
I believe TCS will provide me with a platform to enhance my skills and knowledge.
I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.
It is very easy round
One easy and one medium
Encapsulation, Inheritance, Polymorphism, Abstraction
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: Class in Java
Inheritance: Ability of a class to inherit properties and behavior from another class. Example: Subclass extending a superclass
Polymorphism: Ability to present the same interface for different data types. Example: Method overloading in Java
Abstraction: Hiding t...
SQL is a programming language used to manage and manipulate data in relational databases.
SQL stands for Structured Query Language
It is used to communicate with databases to perform tasks like querying, updating, and deleting data
Common SQL commands include SELECT, INSERT, UPDATE, DELETE
Examples of popular databases that use SQL include MySQL, PostgreSQL, Oracle
Seeking new challenges and growth opportunities in a more senior role.
Looking for career advancement
Seeking new challenges and projects
Interested in expanding skill set and knowledge
Want to take on more responsibilities and leadership roles
TCS offers a challenging work environment and opportunities for growth after a long gap.
TCS is known for its diverse projects and cutting-edge technologies, providing a stimulating work environment.
After a long gap, I am eager to re-enter the workforce and TCS offers a platform for me to showcase my skills and expertise.
TCS has a strong reputation in the industry and I believe working here will help me enhance my caree
Basic aptitude questions
Top trending discussions
The duration of TCS iON interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 340 interviews
Interview experience
based on 1.3k reviews
Rating in categories
Operations Executive
253
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
151
salaries
| ₹0 L/yr - ₹0 L/yr |
System Engineer
126
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
118
salaries
| ₹0 L/yr - ₹0 L/yr |
IT Manager
57
salaries
| ₹0 L/yr - ₹0 L/yr |
Wipro
Amazon
TCS
Infosys