i
TCS
Filter interviews by
The Agile model is a flexible software development approach emphasizing iterative progress and collaboration.
Focuses on iterative development, allowing for frequent reassessment and adaptation.
Encourages collaboration between cross-functional teams, including developers, testers, and stakeholders.
Utilizes short development cycles called 'sprints' to deliver small, functional increments of the product.
Promotes cust...
Automation testing frameworks streamline the testing process, enhancing efficiency and accuracy in software development.
1. **Data-Driven Framework**: Separates test scripts from test data, allowing for multiple data sets. Example: Apache POI for Excel data.
2. **Keyword-Driven Framework**: Uses keywords to represent actions, making it easier for non-technical users. Example: Selenium with Cucumber.
3. **Behavior-Dri...
SDLC focuses on software development phases, while STLC emphasizes testing phases within the software lifecycle.
SDLC (Software Development Life Cycle) outlines the entire process of software development from planning to deployment.
STLC (Software Testing Life Cycle) specifically deals with the testing phases, ensuring quality and functionality of the software.
SDLC includes phases like requirement analysis, design, ...
Protractor is a testing framework specifically designed for Angular applications, while Selenium is a more general testing tool for web applications.
Protractor is built on top of Selenium WebDriver and is optimized for Angular applications
Protractor has built-in support for Angular-specific locator strategies like ng-model, ng-repeat, etc.
Selenium is a more versatile tool that can be used for testing any web appli...
What people are saying about TCS
Yes, I have experience working in Agile process.
I have worked in Agile teams following Scrum framework
I have experience in sprint planning, daily stand-ups, sprint reviews, and retrospectives
I have collaborated closely with cross-functional teams to deliver high-quality products
I have used tools like Jira for Agile project management
Projects are planned and executed by a team of engineers to achieve specific goals and objectives.
Projects are initiated to address a specific need or problem.
Project teams are formed with individuals who have the necessary skills and expertise.
Project plans outline the scope, timeline, budget, and resources required.
Project managers oversee the execution of the project and ensure it stays on track.
Regular monitor...
The pillars of OOP are encapsulation, inheritance, polymorphism, and abstraction, forming the foundation of object-oriented programming.
Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: A class 'Car' with attributes like 'color' and methods like 'drive()'.
Inheritance: Mechanism to create a new class using properties of an existing class. Example: 'ElectricCar' inhe...
This C program reverses a given string using an array of characters.
Use a character array to store the string.
Calculate the length of the string using a loop.
Swap characters from the start and end until the middle is reached.
Example: For 'hello', the reversed string will be 'olleh'.
Design patterns are reusable solutions to common problems encountered in software design.
Design patterns provide a template for solving recurring design problems in software development.
They help in creating maintainable, scalable, and efficient code.
Examples include Singleton, Factory, Observer, and Strategy patterns.
Java 8 streams provide a way to process collections of objects in a functional style.
Streams are sequences of elements that support various operations like filter, map, reduce, etc.
They can be created from collections using the stream() method.
Streams can be parallelized to improve performance using parallelStream() method.
Terminal operations like forEach, collect, reduce are used to process the elements in a stre...
I applied via Company Website and was interviewed in Jun 2024. There were 4 interview rounds.
Tcs nqt exam. Need to prepare.
Given 2 questions. One easy one medium level.
I am open to relocating for the right opportunity, as it can enhance my career and personal growth.
Relocation can provide exposure to new technologies and methodologies.
Living in a different city can broaden my professional network.
I am adaptable and enjoy experiencing new cultures and environments.
For example, relocating to a tech hub like Silicon Valley could accelerate my career.
Absolutely, I am eager to join and contribute my skills to the team as a Systems Engineer.
I am excited about the opportunity to work on innovative projects, such as developing integrated systems for improved efficiency.
I have a strong background in systems design and implementation, demonstrated by my previous role where I led a successful project.
Collaboration is key in engineering, and I look forward to working with ...
The CEO of the company is the highest-ranking executive responsible for overall operations and strategic direction.
The CEO leads the company's executive team and makes major corporate decisions.
For example, Satya Nadella is the CEO of Microsoft, focusing on cloud computing and AI.
CEOs often represent the company in public and to stakeholders, like Tim Cook at Apple.
They are accountable to the board of directors and sha...
I applied via Job Fair and was interviewed in Mar 2024. There were 2 interview rounds.
Aptitude questions along with one coding question. you can choose whichever language you are comfortable with
Code to generate prime numbers in an array
Create a function to check if a number is prime
Iterate through numbers and add prime numbers to an array
Return the array of prime numbers
Object Oriented concepts in Java include classes, objects, inheritance, polymorphism, and encapsulation.
Classes are blueprints for objects, defining attributes and behaviors.
Objects are instances of classes, containing data and methods.
Inheritance allows a class to inherit attributes and methods from another class.
Polymorphism enables objects to be treated as instances of their parent class.
Encapsulation restricts acce...
Data encapsulation is the bundling of data with the methods that operate on that data, while data hiding is the concept of hiding the implementation details of a class from the outside world.
Data encapsulation bundles data and methods together to protect data from outside interference.
Data hiding hides the implementation details of a class, allowing only necessary information to be accessed.
Encapsulation helps in achie...
Method overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class, while method overloading is when multiple methods have the same name but different parameters.
Method overriding involves inheritance and is used to provide a specific implementation of a method in a subclass.
Method overloading involves having multiple methods with the same name but different...
Quant, Reasoning and Technical
Java 8 streams provide a way to process collections of objects in a functional style.
Streams are sequences of elements that support various operations like filter, map, reduce, etc.
They can be created from collections using the stream() method.
Streams can be parallelized to improve performance using parallelStream() method.
Terminal operations like forEach, collect, reduce are used to process the elements in a stream.
Design patterns are reusable solutions to common problems encountered in software design.
Design patterns provide a template for solving recurring design problems in software development.
They help in creating maintainable, scalable, and efficient code.
Examples include Singleton, Factory, Observer, and Strategy patterns.
Yes, I am open to working rotational shifts as I understand their importance in maintaining operational efficiency.
I have experience working in environments that require flexibility in scheduling.
Rotational shifts can enhance teamwork by allowing different team members to collaborate.
I believe that adapting to various shifts can improve my problem-solving skills.
For example, in my previous role, I worked night shifts d...
I applied via Company Website and was interviewed in Apr 2024. There were 3 interview rounds.
Aptitude questions were asked of difficulty medium to high
High difficulty coding round
Reverse a string by iterating through the characters and swapping them
Create a function that takes a string as input
Initialize two pointers, one at the beginning and one at the end of the string
Swap the characters at the two pointers and move them towards the center until they meet
DSA and coding related to hashmap
All basic questions of java
HashMap, set, and lists are different data structures used in programming for storing and organizing data efficiently.
HashMap: key-value pairs, allows fast lookup of values based on keys (e.g. phonebook)
Set: collection of unique elements, no duplicates allowed (e.g. set of unique user IDs)
Lists: ordered collection of elements, allows duplicates and maintains insertion order (e.g. list of tasks)
I applied via Job Portal and was interviewed in Nov 2023. There were 2 interview rounds.
C++ supports multiple inheritance while Java supports single inheritance.
C++ allows a class to inherit from multiple classes, while Java only allows a class to inherit from one class.
Java uses interfaces to achieve multiple inheritance-like behavior.
C++ inheritance is more flexible but can lead to ambiguity and complexity, while Java's single inheritance simplifies the design.
Example: C++ - class B: public A, public C;...
I expect a salary that reflects my skills, experience, and the industry standards for a Systems Engineer role.
Research industry standards: For example, Glassdoor or Payscale can provide insights into average salaries for Systems Engineers.
Consider my experience level: With 5 years in the field, I would expect a salary in the mid to upper range of the industry standard.
Location matters: Salaries can vary significantly b...
Some of the top questions asked at the TCS System Engineer Hardware interview -
The duration of TCS System Engineer Hardware interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 56 interview experiences
Difficulty level
Duration
based on 1.2k reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹1 L/yr - ₹9 L/yr |
IT Analyst
65.6k
salaries
| ₹5.1 L/yr - ₹16.8 L/yr |
AST Consultant
53.4k
salaries
| ₹8 L/yr - ₹25 L/yr |
Assistant System Engineer
33.2k
salaries
| ₹2.6 L/yr - ₹6.4 L/yr |
Associate Consultant
32.8k
salaries
| ₹9 L/yr - ₹33.6 L/yr |
Amazon
Wipro
Infosys
Accenture