i
TCS
Filter interviews by
API stands for Application Programming Interface, enabling software applications to communicate and interact with each other.
APIs allow different software systems to exchange data and functionality.
RESTful APIs use HTTP requests to access and manipulate data, e.g., fetching user data from a web service.
SOAP APIs use XML for message format and rely on other application layers for security and communication.
APIs can...
Developed a machine learning model to predict customer churn in a telecom company.
Collected and cleaned customer data including usage patterns and demographics.
Used classification algorithms like Random Forest and Logistic Regression to train the model.
Evaluated model performance using metrics like accuracy, precision, and recall.
Implemented the model in a production environment to monitor and predict customer chu...
Web API concepts involve creating interfaces for communication between different software systems over the internet.
Web API stands for Application Programming Interface, which allows different software systems to communicate with each other over the internet.
Web APIs use HTTP protocols to define a set of rules for communication between systems.
Web APIs can be used to access data, services, or functionality from a ...
Sorting in Python can be done using built-in functions like sorted() or sort() method.
Use sorted() function to return a new sorted list without modifying the original list.
Use sort() method to sort the list in-place.
You can specify key function to customize the sorting order.
Example: nums = [3, 1, 4, 1, 5, 9, 2]; sorted_nums = sorted(nums); nums.sort()
What people are saying about TCS
To connect a database with an API, you need to establish a connection between the database and the API server.
Create an API endpoint that will handle database operations such as CRUD (Create, Read, Update, Delete) operations.
Use database drivers or ORM (Object-Relational Mapping) libraries to interact with the database from the API code.
Establish a secure connection between the API server and the database by confi...
Java is a versatile, object-oriented programming language known for its portability and strong community support.
Java is platform-independent due to the Java Virtual Machine (JVM). Example: Write once, run anywhere.
It is an object-oriented language, which means it uses objects to represent data. Example: Classes and objects.
Java has a strong type system, requiring explicit declaration of variable types. Example: i...
I have a strong interest in coding as it allows me to solve complex problems and create innovative solutions.
I enjoy the logical thinking and problem-solving aspect of coding
I find satisfaction in seeing my code come to life and work efficiently
Coding allows me to continuously learn and improve my skills
I have experience in languages such as Java, Python, and C++
Structures in C are user-defined data types that allow you to group different variables under a single name.
Structures are used to represent a record.
They can contain variables of different data types.
You can access the members of a structure using the dot operator.
Structures are defined using the 'struct' keyword.
C language is a high-level programming language used for system programming, embedded systems, and software development.
C language was developed by Dennis Ritchie at Bell Labs in the early 1970s.
It is a procedural programming language with a rich set of built-in functions and operators.
C is widely used for developing operating systems, compilers, and applications where performance is crucial.
Example: printf("Hello...
Variables in Python are used to store data values and can be assigned different types of data.
Variables in Python do not need to be declared with a specific data type.
Variables are assigned using the = operator.
Variables can be reassigned to different values throughout the program.
Variable names must start with a letter or underscore, followed by letters, numbers, or underscores.
Medium level- just prepare from youtube
Medium level just search previous year questions
I am a passionate engineer with a strong background in software development and problem-solving skills, eager to contribute to innovative projects.
Educational Background: Graduated with a degree in Computer Science from XYZ University, where I developed a solid foundation in programming.
Technical Skills: Proficient in languages like Java, Python, and C++, with hands-on experience in developing applications and software...
Java is a versatile, object-oriented programming language known for its portability and strong community support.
Java is platform-independent due to the Java Virtual Machine (JVM). Example: Write once, run anywhere.
It is an object-oriented language, which means it uses objects to represent data. Example: Classes and objects.
Java has a strong type system, requiring explicit declaration of variable types. Example: int ag...
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 appeared for an interview in Nov 2024, where I was asked the following questions.
Developed a cloud-based inventory management system to streamline operations and improve efficiency for a retail client.
Designed a user-friendly interface using React for easy navigation.
Implemented a RESTful API with Node.js to handle data transactions.
Integrated real-time inventory tracking using Firebase for instant updates.
Conducted user testing sessions to gather feedback and improve functionality.
Achieved a 30% r...
Python is the best language I've learned, sparking my interest due to its simplicity and versatility in various applications.
Python's syntax is clean and easy to read, making it beginner-friendly.
It has a vast ecosystem of libraries, like NumPy for data analysis and Flask for web development.
I was inspired by a project where I built a simple web scraper, which opened my eyes to automation possibilities.
The supportive c...
Basic apptitude questions
Unix and python scenario based question
I have a strong interest in coding as it allows me to solve complex problems and create innovative solutions.
I enjoy the logical thinking and problem-solving aspect of coding
I find satisfaction in seeing my code come to life and work efficiently
Coding allows me to continuously learn and improve my skills
I have experience in languages such as Java, Python, and C++
I applied via Tcs and was interviewed in Sep 2023. There were 3 interview rounds.
Aptitude test generally goes well, it consists of the general information of the employee, his studies and hobbies etc. Many times the hr will ask you questions which are not directly linked with your studies.
The functions used in the code are calculateSum, displayResult, and validateInput.
calculateSum - calculates the sum of two numbers
displayResult - displays the result of the calculation
validateInput - checks the validity of user input
My hobbies include playing musical instruments, reading books, and hiking.
Playing musical instruments: I enjoy playing the guitar and piano in my free time.
Reading books: I love exploring different genres and expanding my knowledge through books.
Hiking: I find solace in nature and enjoy challenging myself with hiking trails.
Yes, I am flexible to work in different locations other than my preferred location.
I am open to exploring new locations and adapting to different work environments.
I understand that being flexible with location can provide more opportunities for growth and learning.
I have previous experience of working in different locations and have successfully adjusted to new surroundings.
I believe that being flexible with location ...
My aspirations in the future include becoming a senior system engineer, gaining expertise in emerging technologies, and contributing to the development of innovative solutions.
Becoming a senior system engineer
Gaining expertise in emerging technologies
Contributing to the development of innovative solutions
I intend to stay in the organization for a long-term commitment, contributing to its growth and success.
I am looking for stability and growth opportunities in my career, and I believe this organization can provide that.
I am excited about the work this organization does and the potential for personal and professional development.
I am committed to building strong relationships with colleagues and contributing to a positi...
Aptitude test was there
2 logical coding problems
More questions with less time
1 was easy and 1 was easy-medium
TCS (Tata Consultancy Services) is a global IT services, consulting, and business solutions company.
TCS provides IT services, consulting, and business solutions to clients worldwide.
It is one of the largest IT services companies in the world.
TCS offers a wide range of services including application development, infrastructure services, and digital transformation.
The company is known for its innovation and expertise in ...
I want to join TCS because of its reputation for innovation, global presence, and opportunities for growth.
TCS is known for its innovative solutions and cutting-edge technology.
I am impressed by TCS's global presence and diverse range of clients.
I believe TCS offers great opportunities for career growth and development.
I am excited about the chance to work with talented professionals at TCS.
To find elements and Xpath, use developer tools in browser or automation tools like Selenium.
Use browser developer tools to inspect elements and generate Xpath
In automation testing, use tools like Selenium to locate elements using Xpath
Xpath is a syntax used to navigate through elements in XML or HTML documents
Assert and verify are used in software testing to validate expected outcomes and actual results.
Assert is used to validate expected outcomes in the code
Verify is used to validate actual results during testing
Assert throws an error if the condition is false
Verify does not throw an error but logs a message if the condition is false
Final keyword is used to restrict the modification of a variable, while static keyword is used to declare a variable as class-level.
Final keyword is used to make a variable constant and cannot be reassigned.
Static keyword is used to declare a variable that belongs to the class itself, not to instances of the class.
Final keyword can be applied to variables, methods, and classes.
Static keyword can be applied to variables...
I applied via LinkedIn and was interviewed in May 2024. There were 2 interview rounds.
Some of the top questions asked at the TCS Assistant System Engineer interview for experienced candidates -
The duration of TCS Assistant System Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 69 interview experiences
Difficulty level
Duration
based on 3.7k reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹1 L/yr - ₹9 L/yr |
IT Analyst
65.7k
salaries
| ₹5.1 L/yr - ₹16.8 L/yr |
AST Consultant
53.5k
salaries
| ₹8 L/yr - ₹25.5 L/yr |
Assistant System Engineer
33.2k
salaries
| ₹2.6 L/yr - ₹6.4 L/yr |
Associate Consultant
32.7k
salaries
| ₹9 L/yr - ₹33.7 L/yr |
Amazon
Wipro
Infosys
Accenture