i
TCS
Filter interviews by
Good test, little tough
Lists in DSA are data structures that store a collection of elements in a specific order.
Lists allow for easy insertion and deletion of elements.
Examples include linked lists, arrays, and doubly linked lists.
Lists can be implemented using arrays or linked nodes.
Algorithms are used to solve complex problems efficiently and accurately in various fields.
Algorithms help in optimizing processes and improving performance.
They are used in various applications such as search engines, recommendation systems, and data analysis.
Algorithms are essential in computer science for tasks like sorting, searching, and graph traversal.
Easy to level 2 questions
1 very easy leetcode and second east to med leetcode
I have worked on various projects including a web application for inventory management and a mobile app for task tracking.
Developed a web application using React for inventory management system
Created a mobile app using Flutter for task tracking and scheduling
Implemented RESTful APIs for communication between frontend and backend systems
Basic coding java java script CSS HTML
What people are saying about TCS
TCS interview questions for designations
I applied via Campus Placement
Intermediate question
Get interview-ready with Top TCS Interview Questions
I applied via LinkedIn and was interviewed in Feb 2024. There was 1 interview round.
Microservices are a software architecture design where applications are broken down into smaller, independent services that communicate with each other through APIs.
Microservices allow for easier scalability and maintenance of complex applications.
Each microservice can be developed, deployed, and scaled independently.
Microservices promote flexibility and agility in software development.
Examples of companies using micro
Hibernate is used for ORM mapping in projects to interact with databases.
Mapping Java classes to database tables
Managing database connections
Performing CRUD operations
Implementing caching mechanisms
Supporting transactions
I applied via Naukri.com and was interviewed in Nov 2023. There was 1 interview round.
Scoped DI creates a single instance per scope, while Transient DI creates a new instance every time it is requested.
Scoped DI creates a single instance per scope, while Transient DI creates a new instance every time it is requested.
Scoped DI is useful for sharing a single instance within a scope, like a request or session, while Transient DI is useful for creating new instances each time.
Scoped DI can improve performan...
Middleware is software that acts as a bridge between different applications or components, allowing them to communicate and work together.
Middleware facilitates communication between different software applications or components
It can handle tasks such as data transformation, security, and routing
Examples include message brokers like RabbitMQ, web servers like Apache Tomcat, and API gateways like Kong
Lazy loading in Angular is achieved by using loadChildren in the route configuration to load modules on demand.
Use loadChildren in the route configuration to load modules lazily
Split your application into feature modules
Lazy loading helps in reducing the initial bundle size and improving performance
AuthGuard in Angular is used to control access to certain routes based on user authentication status.
AuthGuard is a service in Angular that implements CanActivate interface to determine if a route can be activated.
It can be used to restrict access to certain routes for authenticated users only.
AuthGuard can redirect unauthenticated users to a login page or show an error message.
Example: canActivate: [AuthGuard] in rout
Angular routing is handled using RouterModule which provides a way to navigate between different components.
Use RouterModule.forRoot() method in app.module.ts to set up the main routes
Use RouterModule.forChild() method in feature modules to define routes specific to that module
Define routes using Route interface with path and component properties
Use routerLink directive in HTML templates to navigate to different routes
...
A job card is a document that outlines the tasks, responsibilities, and deadlines for a specific job or project.
Job cards typically include details such as job title, description, assigned team members, start and end dates, and progress status.
They are commonly used in project management to track and monitor the progress of tasks and ensure timely completion.
Job cards can also include additional information such as pri...
It depends on the specific requirements of the software and the trade-offs between performance and flexibility.
Static calls are faster as they are resolved at compile time, while dynamic calls offer more flexibility at runtime.
Static calls are typically used for performance-critical code where the method being called is known at compile time.
Dynamic calls are useful when the method being called is determined at runtime...
Some of the top questions asked at the TCS Software Engineer interview for experienced candidates -
The duration of TCS Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 38 interviews
4 Interview rounds
based on 1.5k reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹0 L/yr - ₹0 L/yr |
IT Analyst
66.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
AST Consultant
51.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant System Engineer
29.8k
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Consultant
29.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Amazon
Wipro
Infosys
Accenture