i
TCS
Filter interviews by
I applied via Walk-in and was interviewed in Oct 2024. There were 3 interview rounds.
Supper Ohhh ufc gf. Vtg
G g holy. Hub y. YS in din. Yh. Gif
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
I registered for the TCS Codevita, which is held online, and the questions are of medium difficulty.
To find the middle element of a linked list, use the slow and fast pointer technique.
Initialize two pointers, slow and fast, at the head of the linked list.
Move the slow pointer by one node and the fast pointer by two nodes until the fast pointer reaches the end of the list.
The node pointed to by the slow pointer at this point is the middle element of the linked list.
What people are saying about TCS
I applied via campus placement at UEM Kolkata and was interviewed in Jul 2024. There were 3 interview rounds.
English,Quants and reasoning
2 coding one medium one hard
Developed a web application using React.js and Node.js to manage inventory and sales data
Used React.js for front-end development
Utilized Node.js for back-end development
Implemented RESTful APIs for communication between front-end and back-end
Integrated MongoDB for database management
Enum class is a strongly-typed class that defines a set of named constants.
Enum class is introduced in C++11 to provide type-safe enums.
It allows defining a set of named constants that can be used as values.
Each constant in an enum class is treated as a separate type, preventing type mismatches.
Example: enum class Color { RED, GREEN, BLUE };
Example: Color c = Color::RED;
A class is a blueprint for creating objects in object-oriented programming. An object is an instance of a class.
A class defines the properties and behaviors of objects.
An object is a specific instance of a class.
Classes can be thought of as templates, while objects are the actual instances created from those templates.
Example: Class 'Car' may have properties like 'color' and 'model', while an object of class 'Car' coul
Circular linked list is a linked list where the last node points back to the first node, forming a circle.
Allows for efficient traversal from the end of the list to the beginning
Useful for applications where data needs to be accessed in a circular manner, such as round-robin scheduling
Can be used to implement a circular buffer in data structures
TCS interview questions for designations
API works as a set of rules and protocols that allows different software applications to communicate with each other.
API acts as an intermediary that allows two different software programs to talk to each other
API specifies the methods and data formats that applications can use to request and exchange information
API can be used to access data or functionality from a remote server, such as retrieving weather data from a...
Indexing is used to optimize database queries by creating data structures that allow for faster retrieval of information.
Indexing involves creating data structures like B-trees or hash tables to store key-value pairs for faster retrieval.
Indexes can be created on columns in database tables to speed up search queries.
Examples of indexing include creating a primary key index on a unique identifier column or a non-cluster
Get interview-ready with Top TCS Interview Questions
Leetcode medium questions
Maths,general knowledge
A singly linked list is a data structure where each element points to the next element in the sequence.
Each element in a singly linked list is called a node.
Nodes contain data and a reference to the next node in the sequence.
The last node points to null to indicate the end of the list.
Traversal in a singly linked list starts from the head node and follows the next pointers.
Insertion and deletion operations can be effic
JVM is a virtual machine that executes Java bytecode, while JDK is a development kit that includes tools for developing Java applications.
JVM stands for Java Virtual Machine and is responsible for running Java bytecode on different platforms.
JDK stands for Java Development Kit and includes tools like compiler, debugger, and libraries for developing Java applications.
JDK contains JRE (Java Runtime Environment) which inc...
AWS EC2 is a web service that provides resizable compute capacity in the cloud. S3 bucket is a storage service for the internet.
AWS EC2 stands for Amazon Elastic Compute Cloud, which allows users to rent virtual servers on which to run their own applications.
EC2 instances can be easily scaled up or down based on demand, making it a flexible and cost-effective solution for hosting applications.
S3 bucket is a storage ser...
Devops is a software development methodology that combines software development (Dev) with IT operations (Ops) to shorten the systems development life cycle.
Devops focuses on collaboration, automation, and integration between developers and IT operations teams.
It aims to improve the speed and quality of delivering software applications.
Devops practices include continuous integration, continuous delivery, and infrastruc...
I applied via Company Website and was interviewed in Jun 2024. There were 3 interview rounds.
Java basics questions
Java Virtual Machine (JVM) is a virtual machine that enables a computer to run Java programs.
JVM is responsible for converting Java bytecode into machine code that can be executed by the computer's processor.
It provides a layer of abstraction between the Java application and the underlying hardware.
JVM is platform-independent, allowing Java programs to run on any device that has a JVM implementation.
Examples of JVM imp...
My strengths include problem-solving skills, attention to detail, and strong programming abilities.
Strong problem-solving skills - I enjoy tackling complex issues and finding creative solutions.
Attention to detail - I am meticulous in my work to ensure accuracy and quality.
Strong programming abilities - I have a solid foundation in various programming languages and technologies.
One of my weaknesses is that I can be overly critical of my own work.
I tend to be a perfectionist and can spend too much time on a task trying to make it perfect.
I sometimes struggle with delegating tasks to others because I want to ensure they are done correctly.
I am working on improving my time management skills to avoid getting overwhelmed with multiple projects.
I am impressed by your company's innovative projects and collaborative work culture.
I admire the cutting-edge technology your company uses
I am excited about the opportunity to work with a talented team
Your company's reputation for fostering creativity and growth is appealing to me
Took a break to care for a sick family member
Took a break from work to care for a sick family member
Spent time providing support and assistance to a family member in need
Focused on family responsibilities during the gap in employment
Developing a mobile app that reached 1 million downloads within the first year of launch.
Designed user-friendly interface to enhance user experience
Implemented effective marketing strategies to reach target audience
Received positive feedback and high ratings on app stores
Some of the top questions asked at the TCS Software Developer interview -
The duration of TCS Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 475 interviews
5 Interview rounds
based on 1.9k reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹1 L/yr - ₹9 L/yr |
IT Analyst
66.7k
salaries
| ₹5.1 L/yr - ₹16 L/yr |
AST Consultant
51.5k
salaries
| ₹8 L/yr - ₹25 L/yr |
Assistant System Engineer
29.8k
salaries
| ₹2.2 L/yr - ₹5.8 L/yr |
Associate Consultant
29.4k
salaries
| ₹9 L/yr - ₹32 L/yr |
Amazon
Wipro
Infosys
Accenture