Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by TCS Team. If you also belong to the team, you can get access from here

TCS Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

TCS Embedded Software Engineer Interview Questions and Answers

Updated 2 Feb 2024

TCS Embedded Software Engineer Interview Experiences

2 interviews found

Interview experience
3
Average
Difficulty level
Easy
Process Duration
-
Result
-

I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. What is difference between Normal OS and RTOS? What is difference between microcontroller and microprocessor? Write a C program to swap two numbers without using 3rd variable.
  • Ans. 

    RTOS is a real-time operating system designed for time-sensitive applications. Microcontrollers are integrated circuits with built-in memory and peripherals.

    • RTOS is designed to provide deterministic and predictable response times for critical tasks.

    • Normal OS is designed for general-purpose computing and may not prioritize real-time tasks.

    • Microcontrollers are typically used in embedded systems and have limited resources...

  • Answered by AI
  • Q2. What is storage class in C?
  • Ans. 

    Storage class in C determines the scope, visibility, and lifetime of variables.

    • C has four storage classes: auto, register, static, and extern.

    • Auto storage class is the default and is used for local variables.

    • Register storage class is used for variables that should be stored in CPU registers for faster access.

    • Static storage class is used for variables that retain their values between function calls.

    • Extern storage class ...

  • Answered by AI
  • Q3. What is difference between macro and constant variable in C? How to divide a number without using division operator?
  • Ans. 

    A macro is a preprocessor directive that is replaced by its value before compilation, while a constant variable is a read-only variable.

    • Macros are defined using the #define directive, while constant variables are declared using the const keyword.

    • Macros are replaced by their values during preprocessing, while constant variables are stored in memory.

    • Macros can lead to code duplication, while constant variables provide ty...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for TCS Embedded Software Engineer interview:
  • C
  • Embedded Systems

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Naukri.com

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Including reasoning and relationship

Round 3 - Group Discussion 

Virtual round with a specific topic

Round 4 - Coding Test 

Basic level of coding

Embedded Software Engineer Interview Questions Asked at Other Companies

asked in Aptiv
Q1. 3. 1)Do you know about Autosar. 2)define function definition and ... read more
asked in Cyient
Q2. Introduction. Difference between Embedded Systems and Embedded so ... read more
asked in Cyient
Q3. 1) which microcontroller you have used in Academics?
Q4. What is conductor, insulator and semi conductor?
asked in HCLTech
Q5. 3. How to enter if and else at the same time

Interview questions from similar companies

I applied via Referral and was interviewed in Nov 2020. There were 5 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. Introduction for your reference
  • Q2. Introduction to the same
  • Q3. Introduction to the smoky

Interview Preparation Tips

Interview preparation tips for other job seekers - Introduction to the smoky and thanks for your

I appeared for an interview before Jul 2021.

Round 1 - Technical 

(4 Questions)

  • Q1. What is Polymorphism and it’s type?
  • Ans. 

    Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as if they were of the same class.

    • Polymorphism is achieved through method overriding and method overloading.

    • Method overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class.

    • Method overloading is when a class has two or more methods with the ...

  • Answered by AI
  • Q2. What is Dependency Injection?
  • Ans. 

    Dependency Injection is a design pattern where the dependencies of an object are injected into it rather than created within it.

    • It helps in achieving loose coupling between objects

    • It makes testing easier as dependencies can be mocked or stubbed

    • There are three types of Dependency Injection - Constructor Injection, Setter Injection, and Interface Injection

    • Example: In a web application, the database connection object can ...

  • Answered by AI
  • Q3. How Garbage Collection works in .Net?
  • Ans. 

    Garbage Collection in .Net automatically manages memory by freeing up unused objects.

    • Garbage Collector runs in the background and periodically checks for unused objects.

    • It frees up memory by deallocating objects that are no longer being used.

    • GC can be configured using different modes like Server, Workstation, Concurrent, etc.

    • GC can also be manually triggered using GC.Collect() method.

    • GC.SuppressFinalize() method can be...

  • Answered by AI
  • Q4. What is LINQ and some basic concept related it?

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview was easy. Go through basic concepts of OOPs and SQL.

Skills evaluated in this interview

I applied via Walk-in and was interviewed before Apr 2021. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. .Net related technical questions
Round 3 - HR 

(3 Questions)

  • Q1. Tell me about yourself.
  • Q2. What are your strengths and weaknesses?
  • Q3. What are your salary expectations?

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well basic concepts like OOPs

Interview Questionnaire 

1 Question

  • Q1. What is pickling?
  • Ans. 

    Pickling is a process of serializing and de-serializing Python objects into a byte stream.

    • Pickling is used to store Python objects in a file or transfer them over a network.

    • The pickle module in Python is used for pickling and unpickling.

    • The pickled data can be stored in a file or transferred over a network.

    • The pickled data can be easily unpickled to get back the original Python object.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basic programming concepts.

Skills evaluated in this interview

I applied via Company Website and was interviewed in May 2021. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Why you wanna work in our company?
  • Q2. Wh

Interview Preparation Tips

Interview preparation tips for other job seekers - simple interview just be confident

I applied via Referral and was interviewed before Oct 2020. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Coding questions on Python. Data structures basdd questions. Went deep into trees.
  • Q2. Old projects.

Interview Preparation Tips

Interview preparation tips for other job seekers - They shared one take home coding assignment. Mostly around data structures. They were not straightforward. Be sure to be able to explain every step.
They will ask more details and further alterations on those questions in the interview.

Keep documents ready like payslips. Form 16 etc. HR is too particular about it and I did not take the job after clearing all rounds because HR was being non committal and a startup gave me an offer right away.

Interview Questionnaire 

4 Questions

  • Q1. What is stack
  • Ans. 

    A stack is a data structure that follows the Last In First Out (LIFO) principle.

    • Elements are added and removed from the top of the stack.

    • Common operations include push (add element) and pop (remove element).

    • Stacks are used in programming for function calls, expression evaluation, and more.

  • Answered by AI
  • Q2. What is DOM
  • Ans. 

    DOM stands for Document Object Model. It is a programming interface for web documents.

    • DOM is a tree-like structure that represents the HTML or XML document.

    • It allows developers to manipulate the content and structure of a web page using scripting languages like JavaScript.

    • DOM provides a way to access and modify the elements, attributes, and text content of a web page.

    • It also allows developers to add or remove elements ...

  • Answered by AI
  • Q3. What is interface
  • Ans. 

    An interface is a contract between two components that defines the communication between them.

    • An interface defines a set of methods that a class must implement.

    • Interfaces allow for polymorphism and loose coupling.

    • Interfaces can be used to define common behavior for unrelated classes.

    • Examples include the Java Collection interface and the USB interface.

  • Answered by AI
  • Q4. What is the difference between insertion sort and merge sort
  • Ans. 

    Insertion sort is a simple sorting algorithm that iterates through an array and places each element in its correct position. Merge sort is a divide and conquer algorithm that divides an array into two halves, sorts them separately, and then merges them back together.

    • Insertion sort has a time complexity of O(n^2) while merge sort has a time complexity of O(n log n)

    • Insertion sort is efficient for small data sets while me...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare from interview bit and keep practicing coding on hackerrank

Skills evaluated in this interview

I applied via Referral and was interviewed in Oct 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. How to sort elements of a BST
  • Ans. 

    BST elements can be sorted using in-order traversal

    • Perform in-order traversal of the BST

    • Store the elements in a temporary array

    • Sort the array using any sorting algorithm

    • Replace the elements in the BST with the sorted array

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - DS Algo basics strong

Skills evaluated in this interview

TCS Interview FAQs

How many rounds are there in TCS Embedded Software Engineer interview?
TCS interview process usually has 2-3 rounds. The most common rounds in the TCS interview process are Resume Shortlist, Aptitude Test and Group Discussion.
How to prepare for TCS Embedded Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at TCS. The most common topics and skills that interviewers at TCS expect are Embedded C, Embedded Development, Embedded Software and Software Engineering.
What are the top questions asked in TCS Embedded Software Engineer interview?

Some of the top questions asked at the TCS Embedded Software Engineer interview -

  1. What is difference between Normal OS and RTOS? What is difference between micr...read more
  2. What is difference between macro and constant variable in C? How to divide a ...read more
  3. What is storage class in...read more

Tell us how to improve this page.

TCS Embedded Software Engineer Interview Process

based on 2 interviews

Interview experience

4
  
Good
View more
TCS Embedded Software Engineer Salary
based on 128 salaries
₹3 L/yr - ₹10 L/yr
19% less than the average Embedded Software Engineer Salary in India
View more details

TCS Embedded Software Engineer Reviews and Ratings

based on 17 reviews

4.2/5

Rating in categories

3.9

Skill development

4.1

Work-life balance

3.2

Salary

4.8

Job security

4.3

Company culture

3.0

Promotions

3.8

Work satisfaction

Explore 17 Reviews and Ratings
System Engineer
1.1L salaries
unlock blur

₹1 L/yr - ₹9 L/yr

IT Analyst
66.1k salaries
unlock blur

₹5.1 L/yr - ₹16 L/yr

AST Consultant
51.8k salaries
unlock blur

₹8 L/yr - ₹25.1 L/yr

Associate Consultant
30.1k salaries
unlock blur

₹9 L/yr - ₹32 L/yr

Assistant System Engineer
29.8k salaries
unlock blur

₹2.2 L/yr - ₹5.8 L/yr

Explore more salaries
Compare TCS with

Amazon

4.1
Compare

Wipro

3.7
Compare

Infosys

3.6
Compare

Accenture

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview