Upload Button Icon Add office photos

Filter interviews by

TCS iON C Developer Interview Questions and Answers

Updated 11 Sep 2024

TCS iON C Developer Interview Experiences

2 interviews found

C Developer Interview Questions & Answers

user image Anonymous

posted on 11 Sep 2024

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

I applied via Campus Placement

Round 1 - Coding Test 

2 questions were asked. Questions were easy - one from graph and one from dp.

Round 2 - Technical 

(2 Questions)

  • Q1. Difference between multi-programming and multi-tasking.
  • Ans. 

    Multi-programming involves running multiple programs on a single processor, while multi-tasking involves running multiple tasks within a single program.

    • Multi-programming allows multiple programs to be loaded into memory and executed concurrently, switching between them to utilize processor time efficiently.

    • Multi-tasking allows a single program to perform multiple tasks simultaneously, such as running multiple threads o...

  • Answered by AI
  • Q2. How to delete the middle element of a linked list?
  • Ans. 

    To delete the middle element of a linked list, find the middle element using slow and fast pointers, then remove it by adjusting the pointers.

    • Use slow and fast pointers to find the middle element

    • Adjust pointers to skip the middle element and connect the surrounding nodes

    • Free the memory of the deleted node

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Are you willing to relocate?
  • Ans. 

    Yes, I am open to relocating for the right opportunity.

    • I am open to relocating for the right job opportunity.

    • I am willing to move to a new location if required for the job.

    • I am flexible and willing to relocate for the right position.

  • Answered by AI
  • Q2. Why do you want to join TCS?
  • Ans. 

    I want to join TCS because of its reputation for providing challenging projects and opportunities for growth.

    • TCS is known for its innovative projects in various industries.

    • I am impressed by TCS's commitment to employee development.

    • I believe TCS will provide me with a platform to enhance my skills and knowledge.

  • Answered by AI

Skills evaluated in this interview

C Developer Interview Questions & Answers

user image Anonymous

posted on 11 Sep 2024

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Not Selected

I applied via campus placement at National Institute of Technology (NIT), Tiruchirappalli and was interviewed in Mar 2024. There were 3 interview rounds.

Round 1 - Coding Test 

2 questions were asked. Questions was easy from the topic graph and dp.

Round 2 - Technical 

(2 Questions)

  • Q1. Difference between multiprogramming and multitasking.
  • Ans. 

    Multiprogramming involves running multiple programs on a single processor, while multitasking involves executing multiple tasks within a single program.

    • Multiprogramming allows multiple programs to be loaded into memory and executed concurrently, while multitasking involves switching between multiple tasks within a single program.

    • In multiprogramming, the operating system decides which program gets the processor's attent...

  • Answered by AI
  • Q2. How to delete the middle element of a linked list?
  • Ans. 

    To delete the middle element of a linked list, find the middle element using slow and fast pointers, then remove it by adjusting the pointers.

    • Use slow and fast pointers to find the middle element

    • Adjust pointers to remove the middle element

    • Update the links to maintain the integrity of the linked list

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Are you willing to relocate?
  • Ans. 

    Yes, I am open to relocating for the right opportunity.

    • I am open to relocating for the right job opportunity.

    • I am willing to consider relocation for the right position.

    • I am flexible and willing to move for the right role.

  • Answered by AI
  • Q2. Why do you want to join tcs?
  • Ans. 

    I want to join TCS because of its reputation for providing challenging projects and opportunities for growth.

    • TCS is known for its challenging projects which will help me enhance my skills

    • TCS offers opportunities for growth and career advancement

    • I admire TCS's reputation in the industry for delivering quality work

  • Answered by AI

Skills evaluated in this interview

C Developer Interview Questions Asked at Other Companies

asked in UBS
Q1. Merge K Sorted Arrays Problem Statement Given 'K' different array ... read more
asked in UBS
Q2. String Transformation Problem Given a string (STR) of length N, y ... read more
asked in UBS
Q3. Preorder Traversal of a BST Problem Statement Given an array PREO ... read more
asked in UBS
Q4. Sort 0 1 2 Problem Statement Given an integer array arr of size ' ... read more
asked in UBS
Q5. BST Node Deletion Problem Given a binary search tree (BST) and a ... read more

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Recruitment Consulltant and was interviewed in Jan 2024. There were 4 interview rounds.

Round 1 - Hackerank 

(1 Question)

  • Q1. Programming questions
Round 2 - Technical 

(1 Question)

  • Q1. OOPs concepts, programming questions.
Round 3 - Technical 

(1 Question)

  • Q1. Topics related to c++ including multi-threading and smart pointers.
Round 4 - HR 

(1 Question)

  • Q1. About you and your previous work.
Interview experience
2
Poor
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Online zoom coding test will be there - 4 questions - 2 about output of code & 2 about technical questions.

Round 2 - Technical 

(2 Questions)

  • Q1. Polymorphism and explain about virtual polymorphism
  • Ans. 

    Polymorphism is the ability of a single function or method to operate on different types of data.

    • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • Virtual polymorphism is achieved through virtual functions in C++.

    • Virtual functions allow a function in a base class to be overridden in a derived class.

    • Example: Animal class with virtual function 'makeSound' overridden in Dog a

  • Answered by AI
  • Q2. Write code for virtual polymorphism and explain
  • Ans. 

    Virtual polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • Create a base class with virtual functions

    • Create derived classes that override the virtual functions

    • Use pointers or references of the base class to call the overridden functions

  • Answered by AI
Round 3 - HR 

(3 Questions)

  • Q1. About yourself should explain
  • Q2. Reason for job change
  • Q3. Salary negotiations and location

Interview Preparation Tips

Interview preparation tips for other job seekers - I have interviewed for c++ developer role in incedo company - please make sure you are completely aware of every functions and keywords relate to c++ concepts.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - Technical 

(6 Questions)

  • Q1. Brief about your project ?
  • Ans. 

    Developed a web application for managing inventory and sales for a retail store.

    • Used Angular framework to create a responsive and user-friendly interface.

    • Implemented features for adding, updating, and deleting products in the inventory.

    • Integrated with backend APIs to fetch real-time sales data and generate reports.

    • Utilized Angular Material for designing consistent UI components.

  • Answered by AI
  • Q2. What is angular? what is SPA?
  • Ans. 

    Angular is a popular front-end framework for building web applications. SPA stands for Single Page Application.

    • Angular is a front-end framework developed by Google for building dynamic web applications.

    • It uses TypeScript for building applications with components, services, and modules.

    • SPA is a web application that loads a single HTML page and dynamically updates the content as the user interacts with the app.

    • SPA provid...

  • Answered by AI
  • Q3. What is lazy loading?
  • Ans. 

    Lazy loading is a technique in web development where resources are loaded only when needed, improving performance.

    • Lazy loading helps reduce initial load time by loading resources on demand

    • It is commonly used in Angular for loading modules, components, or routes asynchronously

    • Lazy loading can improve user experience by speeding up page load times

  • Answered by AI
  • Q4. What is rxjs? in deep?
  • Ans. 

    RxJS is a library for reactive programming using Observables to handle asynchronous data streams.

    • RxJS stands for Reactive Extensions for JavaScript.

    • It allows you to work with asynchronous data streams and handle events.

    • Operators like map, filter, and mergeMap are used to manipulate and combine streams.

    • Subscriptions are used to listen to and react to changes in the data streams.

    • Example: Using RxJS to make HTTP requests

  • Answered by AI
  • Q5. Angular and javascript basic question?
  • Q6. Difference between ?? and ?:
  • Ans. 

    ?? is the nullish coalescing operator, while ? is the optional chaining operator in Angular.

    • ?? is used to provide a default value when a variable is null or undefined.

    • ? is used to safely access nested properties of an object without causing errors.

    • Example: const name = person?.name; // safe access to 'name' property of 'person' object

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Hackearth online coding test for 1 hour

Round 2 - Technical 

(2 Questions)

  • Q1. Dsa question and output questions
  • Q2. Find k largest element in an array
  • Ans. 

    Use sorting or heap data structure to find k largest elements in an array of strings.

    • Sort the array in descending order and return the first k elements.

    • Use a max heap data structure to efficiently find the k largest elements.

    • Examples: ['apple', 'banana', 'orange', 'kiwi'], k=2 -> ['orange', 'kiwi']

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. Remove duplicates from array
  • Ans. 

    Remove duplicates from array of strings

    • Create a Set to store unique strings

    • Iterate through the array and add each string to the Set

    • Convert the Set back to an array to get the unique strings

  • Answered by AI
  • Q2. Output related questions on student class object

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare dsa well

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Group Discussion 

Technology advantage or not

Round 2 - Aptitude Test 

All aptitude topics,logical reasoning

Round 3 - Technical 

(2 Questions)

  • Q1. Oops,2 coding questions
  • Q2. Palindrome,even number
Round 4 - HR 

(2 Questions)

  • Q1. What do you know
  • Q2. Do you have any questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Similar to tcs,infosys pattern
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Technical 

(2 Questions)

  • Q1. It was mainly java, interviewers are very good and supportive to elaborate more about problem.
  • Q2. Scenario based on your earlier work experience
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Job Portal and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - One-on-one 

(1 Question)

  • Q1. What is your approach to building basic logic skills?
  • Ans. 

    My approach to building basic logic skills involves practicing problem-solving exercises, breaking down complex problems into smaller parts, and seeking feedback to improve.

    • Practice problem-solving exercises regularly to strengthen logical thinking abilities.

    • Break down complex problems into smaller, more manageable parts to better understand the problem and find solutions.

    • Seek feedback from peers or mentors to identify...

  • Answered by AI
Round 2 - One-on-one 

(1 Question)

  • Q1. Some behavioural questions?
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Jun 2024. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. REST API for User CRUD
  • Ans. 

    Design a RESTful API for CRUD operations on user resources.

    • Use HTTP methods like GET, POST, PUT, DELETE for CRUD operations

    • Create endpoints like /users for listing all users, /users/{id} for specific user

    • Use status codes like 200 for success, 404 for not found, 400 for bad request

    • Implement authentication and authorization mechanisms for security

    • Include request and response body formats like JSON or XML

  • Answered by AI
  • Q2. Two Sum Leetcode problem
  • Q3. Basic questions based on the candidate technical skills
Round 2 - Technical 

(2 Questions)

  • Q1. Basics to Intermediate level of questions based on the skills mentioned in the resume
  • Q2. Projects related discussions
Round 3 - Document Verification 

(1 Question)

  • Q1. I was informed to upload the supporting documents. ( They rejected me after this eventhough all my documents are genuine )

Interview Preparation Tips

Interview preparation tips for other job seekers - The interviewer's are friendly. Be prepared as per your resume.

Skills evaluated in this interview

TCS iON Interview FAQs

How many rounds are there in TCS iON C Developer interview?
TCS iON interview process usually has 3 rounds. The most common rounds in the TCS iON interview process are Coding Test, Technical and HR.
What are the top questions asked in TCS iON C Developer interview?

Some of the top questions asked at the TCS iON C Developer interview -

  1. How to delete the middle element of a linked li...read more
  2. Difference between multiprogramming and multitaski...read more
  3. Difference between multi-programming and multi-taski...read more

Tell us how to improve this page.

TCS iON C Developer Interview Process

based on 2 interviews

Interview experience

3
  
Average
View more

Interview Questions from Similar Companies

Accenture Interview Questions
3.9
 • 8.1k Interviews
Infosys Interview Questions
3.7
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Cognizant Interview Questions
3.8
 • 5.6k Interviews
Capgemini Interview Questions
3.8
 • 4.8k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
LTIMindtree Interview Questions
3.8
 • 3k Interviews
IBM Interview Questions
4.0
 • 2.4k Interviews
CitiusTech Interview Questions
3.4
 • 266 Interviews
View all
Operations Executive
251 salaries
unlock blur

₹1.2 L/yr - ₹5.5 L/yr

Software Developer
145 salaries
unlock blur

₹2.1 L/yr - ₹11.9 L/yr

Software Engineer
118 salaries
unlock blur

₹2.1 L/yr - ₹9 L/yr

System Engineer
111 salaries
unlock blur

₹2 L/yr - ₹9.2 L/yr

IT Manager
57 salaries
unlock blur

₹1.2 L/yr - ₹4.2 L/yr

Explore more salaries
Compare TCS iON with

Wipro

3.7
Compare

Amazon

4.1
Compare

TCS

3.7
Compare

Infosys

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