i
TCS
Filter interviews by
I was interviewed in Jan 2016.
Memory leak is a condition where a program fails to release memory it no longer needs, leading to memory consumption and performance issues.
Memory leak occurs when dynamically allocated memory is not deallocated properly.
It can happen when a program loses the reference to allocated memory without freeing it.
Memory leaks can gradually consume all available memory, causing the program or system to crash.
Common causes inc...
A static variable in C is a variable that retains its value between function calls.
Static variables are declared using the 'static' keyword.
They are initialized only once, at the start of the program.
Their value persists even after the function call ends.
Static variables have a default initial value of 0.
They are useful for maintaining state across function calls.
Local variables are declared within a specific function or block, while global variables are declared outside of any function or block.
Local variables have a limited scope and are only accessible within the function or block where they are declared.
Global variables can be accessed from anywhere in the program.
Local variables are created when a function is called and destroyed when the function ends.
Global variables are...
Method overriding is a feature in object-oriented programming where a subclass provides a different implementation of a method that is already defined in its superclass.
Method overriding is used to achieve runtime polymorphism.
The method in the subclass must have the same name, return type, and parameters as the method in the superclass.
The @Override annotation can be used to indicate that a method is intended to overr...
Cache memory is a small, fast memory that stores frequently accessed data for quick access.
Cache memory is faster than main memory but smaller in size.
It reduces the time taken to access data from main memory.
Examples include CPU cache, web browser cache, and disk cache.
Cache memory is volatile and can be cleared at any time.
Cache hit is when data is found in cache, cache miss is when it's not.
C is a procedural language while Java is an object-oriented language.
C is compiled while Java is interpreted
C has pointers while Java does not
Java has automatic garbage collection while C does not
Java has platform independence while C does not
Java has built-in exception handling while C does not
Exception handling is a mechanism to handle runtime errors and prevent program crashes.
Exceptions are objects that represent errors or exceptional situations in a program.
When an exception occurs, the program stops executing and jumps to the nearest exception handler.
Exception handling involves catching and handling exceptions to prevent program crashes.
Try-catch blocks are used to catch and handle exceptions.
Example: ...
Run time exceptions are errors that occur during program execution.
They are unexpected and can cause the program to crash.
Examples include null pointer exceptions and arithmetic exceptions.
They can be handled using try-catch blocks.
Proper error handling can prevent run time exceptions.
A stack is a data structure that follows the Last In First Out (LIFO) principle.
Elements are added to the top of the stack and removed from the top.
Common operations include push (add element to top) and pop (remove element from top).
Stacks are used in programming for function calls, expression evaluation, and memory management.
Example: The back button in a web browser uses a stack to keep track of visited pages.
Exampl...
My EAMCET rank is 5000.
My EAMCET rank is 5000.
I scored well in the EAMCET exam to achieve this rank.
This rank allows me to apply for Assistant Systems Engineer positions in top colleges.
My long term goal is to become a lead systems engineer and contribute to cutting-edge technological advancements.
Continue to enhance my technical skills and knowledge through continuous learning and certifications
Take on more leadership roles and responsibilities within the systems engineering field
Contribute to innovative projects and solutions that push the boundaries of technology
Work towards becoming a subject matt...
My interests include technology, problem-solving, and continuous learning.
Technology: I enjoy staying up-to-date with the latest advancements in the field of technology and exploring new gadgets and software.
Problem-solving: I have a strong passion for solving complex problems and finding efficient solutions. I enjoy analyzing issues and brainstorming creative approaches.
Continuous learning: I believe in the importance...
I enjoy watching a variety of TV shows and movies, especially sci-fi and fantasy genres.
I watch a mix of TV shows and movies
I particularly enjoy sci-fi and fantasy genres
Some of my favorite shows include Game of Thrones, Stranger Things, and Black Mirror
The iPhone 7 was released on September 16, 2016.
The iPhone 7 was released on September 16, 2016.
It was the successor to the iPhone 6s and 6s Plus.
The iPhone 7 introduced several new features, including a water-resistant design and the removal of the headphone jack.
Drawbacks of iPhone 6 include battery life, storage capacity, and lack of headphone jack. I use an iPhone 11.
Battery life is relatively short compared to newer models
Storage capacity is limited and non-expandable
Lack of headphone jack requires the use of adapters or wireless headphones
iPhone 11 has longer battery life, larger storage capacity, and improved camera features
The latest technology is artificial intelligence (AI).
Artificial intelligence (AI) is a branch of computer science that enables machines to perform tasks that typically require human intelligence.
AI technologies include machine learning, natural language processing, computer vision, and robotics.
Examples of AI applications include virtual assistants (e.g., Siri, Alexa), autonomous vehicles, facial recognition systems, ...
Cloud computing is the delivery of computing services over the internet.
Cloud computing allows users to access and use computing resources on-demand, such as storage, processing power, and software applications.
It eliminates the need for users to own and manage physical infrastructure, as the resources are provided by a third-party service provider.
Examples of cloud computing services include Amazon Web Services (AWS),
Scale up and scale down operations refer to increasing or decreasing the resources allocated to a system or application.
Scale up involves adding more resources to a system to handle increased demand or workload.
Examples of scale up include adding more RAM, CPU, or storage to a server.
Scale down involves reducing the resources allocated to a system when demand or workload decreases.
Examples of scale down include removin...
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