i
TCS
Filter interviews by
I was interviewed in Aug 2016.
Asymptotic notation is a way to describe the performance of an algorithm by analyzing its behavior as the input size approaches infinity.
Asymptotic notation is used to analyze the efficiency and scalability of algorithms.
It provides a way to compare algorithms based on their growth rates.
Commonly used asymptotic notations include Big O, Big Omega, and Big Theta.
Big O notation represents the upper bound or worst-case sc...
Theta notation is a way to describe the upper bound of an algorithm's time complexity.
Theta notation is represented by Θ
It describes the tightest possible bound on an algorithm's time complexity
It takes into account both the best and worst case scenarios
For example, an algorithm with Θ(n) time complexity will have a linear runtime
An algorithm with Θ(n^2) time complexity will have a quadratic runtime
ArrayList is a dynamic array that can grow or shrink in size. It provides advantages like dynamic resizing and built-in methods.
ArrayList is a resizable array implementation of the List interface in Java.
It can store elements of any type, including objects and primitives.
Advantages over generic arrays include dynamic resizing, automatic memory management, and built-in methods like add(), remove(), etc.
Example: ArrayLis...
A linked list is a data structure that consists of a sequence of nodes, where each node contains a reference to the next node.
A linked list is a dynamic data structure that can grow or shrink as needed.
Each node in a linked list contains two parts: data and a reference to the next node.
To insert a node at the beginning of a linked list, we create a new node, set its data, and update the reference of the new node to poi
Join is a database operation that combines rows from two or more tables based on a related column between them.
Inner join returns only the matching rows from both tables.
Outer join returns all the rows from one table and the matching rows from the other table.
There are different types of outer joins: left outer join, right outer join, and full outer join.
Joining tables can be done using the JOIN keyword in SQL.
Example:...
Byte code is a compiled code that is generated by the Java compiler and can be executed by the Java Virtual Machine (JVM).
Byte code is an intermediate representation of Java source code.
It is platform-independent and can be executed on any device with a JVM.
Byte code is stored in .class files.
Examples of byte code instructions include loading, storing, and arithmetic operations.
JVM is a virtual machine that executes Java bytecode. JRE is a runtime environment that includes JVM and libraries. JDK is a development kit that includes JRE and tools for developing Java applications.
JVM stands for Java Virtual Machine and is responsible for executing Java bytecode.
JRE stands for Java Runtime Environment and includes JVM and libraries required to run Java applications.
JDK stands for Java Development ...
Computer science is the study of computers and computational systems.
Computer science involves the theory, design, development, and application of computer systems.
It encompasses various areas such as algorithms, programming languages, data structures, artificial intelligence, and computer networks.
Computer scientists solve complex problems and create innovative solutions using computational techniques.
Examples of comp...
Yes
AngularJS - a JavaScript framework for building web applications
React - a JavaScript library for building user interfaces
Django - a high-level Python web framework
Spring - a Java framework for building enterprise-level applications
I want to join TCS because of its reputation for innovation, global presence, and opportunities for growth.
TCS is known for its cutting-edge technology solutions and innovation in the IT industry
TCS has a strong global presence with clients in various industries around the world
TCS offers ample opportunities for career growth and professional development
I admire TCS's commitment to diversity and inclusion in the workpl
I am an avid traveler and have visited over 20 countries.
I love exploring new cultures and experiencing different cuisines.
I have hiked to the top of Mount Kilimanjaro in Tanzania.
I have scuba dived in the Great Barrier Reef in Australia.
I have attended the Carnival in Rio de Janeiro, Brazil.
I enjoy documenting my travels through photography and blogging.
The TCS NQT test consisted of three sections: numerical, verbal, and logical aptitude, followed by an advanced aptitude section and two coding questions.
I am a recent graduate with a degree in Computer Science and a passion for technology. I have experience with programming languages like Java and Python.
Recent graduate with a degree in Computer Science
Passionate about technology
Proficient in programming languages like Java and Python
Java is a popular programming language known for its platform independence, object-oriented features, and robustness.
Platform independence - Java code can run on any platform with Java Virtual Machine (JVM)
Object-oriented - Java supports classes, objects, inheritance, and polymorphism
Robust - Java has strong memory management, exception handling, and type checking
Security - Java has built-in security features like sand...
Encapsulation, Inheritance, Polymorphism, Abstraction
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: Class with private data members and public methods.
Inheritance: Ability of a class to inherit properties and behavior from another class. Example: Subclass inheriting from a superclass.
Polymorphism: Ability to present the same interface for different data types. Example: Me...
Yes, I am willing to relocate for the right opportunity.
I am open to relocating for a promising career opportunity
I have relocated for previous job positions and am comfortable with the process
I understand the benefits of relocating for career growth and development
No active backlogs
No, I do not have any active backlogs
I have successfully completed all my courses without any pending assignments
I am up to date with all my work and responsibilities
I applied via Campus Placement and was interviewed in Jul 2024. There were 3 interview rounds.
1. Aptitude
A) Verbal
B) Reasoning
C) Quants
2. Coding test
A) Arrays - Number of ways to reach a position after exactly K steps
B) Rotate Matrix
Tuple is immutable, ordered collection of elements while list is mutable, ordered collection of elements in Python.
Tuple is created using parentheses () while list is created using square brackets []
Tuple elements cannot be changed once assigned while list elements can be modified
Tuple is faster than list for iteration and accessing elements
Example: tuple_example = (1, 2, 3) and list_example = [1, 2, 3]
Agile methodology is iterative and flexible, while waterfall model is sequential and rigid.
Agile focuses on delivering working software in short iterations
Waterfall follows a linear sequential flow from requirements to testing
Agile allows for changes and feedback throughout the development process
Waterfall requires all requirements to be defined upfront
Agile is more adaptive to changes in project scope
Waterfall is less
Agile is iterative and flexible, while waterfall is sequential and rigid.
Agile involves continuous feedback and adaptation, while waterfall follows a linear approach.
Agile is best suited for projects with changing requirements, while waterfall is better for projects with well-defined requirements.
Agile promotes collaboration and communication among team members, while waterfall focuses on documentation and formal proce...
Yes, there are drawbacks of Agile model.
Lack of predictability in terms of project timelines and deliverables
Difficulty in handling large and complex projects
Dependency on customer collaboration and feedback can sometimes slow down the process
Requires experienced team members for effective implementation
May lead to scope creep if not managed properly
I want to work at TCS because of its reputation for innovation, global presence, and opportunities for growth.
TCS is known for its cutting-edge technology solutions and innovation in the IT industry.
TCS has a strong global presence with offices in multiple countries, providing opportunities for international exposure.
TCS offers a wide range of projects and clients, allowing for professional growth and development.
TCS h...
My hobbies include playing the guitar, hiking, and reading science fiction novels.
Playing the guitar
Hiking
Reading science fiction novels
I have extensive team project experience in college, working on various assignments and presentations.
Led a team of 5 students to develop a mobile application for a class project
Collaborated with classmates to create a research paper on artificial intelligence
Participated in a group presentation on cybersecurity for a final exam
Yes, I am a continuous learner who is always seeking to expand my knowledge and skills.
I regularly attend workshops, seminars, and online courses to stay updated with the latest technologies and trends.
I actively seek feedback from colleagues and supervisors to identify areas for improvement.
I enjoy reading technical blogs and articles to enhance my understanding of complex concepts.
I have pursued certifications in rel...
I have successfully completed multiple projects on time and received recognition for my problem-solving skills.
Received Employee of the Month award for implementing a new system that improved efficiency by 20%
Led a team in developing a software solution that reduced errors by 15%
Achieved a 98% customer satisfaction rate in handling technical support issues
What people are saying about TCS
TCS interview questions for designations
I applied via campus placement at Vellore Institute of Technology (VIT) and was interviewed in Nov 2024. There were 2 interview rounds.
The aptitude test will have logical reasoning, problem solving ,english and 2 coding questions to assess the candidate's knowledge
Get interview-ready with Top TCS Interview Questions
Simple quantitative questions and one coding question.
Medium level- just prepare from youtube
Medium level just search previous year questions
Number systems, Time, speed and distance, percentage
Usually 2 coding questions of 1hr
Yes, I am open to relocating anywhere for the right opportunity.
I am flexible and willing to relocate for career growth
I have experience moving for previous job opportunities
I understand the importance of being open to new locations for professional development
I want to join this company because of its reputation for innovation and growth opportunities.
Impressed by the company's track record of innovation
Excited about the potential for growth and advancement within the company
Interested in the company's culture and values
Believe my skills and experience align well with the company's needs
I applied via Campus Placement and was interviewed in May 2024. There were 4 interview rounds.
It was easy and it Consisted several rounds logical, reasoning,coding
Includes quantitative verbal and reasoning questions
I applied via Walk-in and was interviewed in Jul 2024. There were 3 interview rounds.
It consists of aptitude logical reasoning and verbal question and 10 mcq programming questions and 2 programming question one we can solve with simple conditional loops and another is array conept
A stack is a data structure that follows the Last In First Out (LIFO) principle, while a queue follows the First In First Out (FIFO) principle.
Stack: Last In First Out (LIFO) structure, elements are added and removed from the top.
Queue: First In First Out (FIFO) structure, elements are added at the rear and removed from the front.
Example: Stack can be visualized as a stack of plates, while a queue can be visualized as
Java is platform independent because of its bytecode and JVM.
Java code is compiled into bytecode which is platform-independent
Java Virtual Machine (JVM) interprets bytecode and executes it on any platform
JVM acts as an abstraction layer between Java code and underlying platform
Example: A Java program compiled on Windows can run on Linux without any modifications
Some of the top questions asked at the TCS Assistant System Engineer interview -
The duration of TCS Assistant System Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 259 interviews
6 Interview rounds
based on 3.6k 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