Tata Consultancy Services (North America) logo

Tata Consultancy Services (North America) Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 550 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
72.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Tata Consultancy Services (North America).

Showing 3 of 550
Tata Consultancy Services (North America) logo
Tata Consultancy Services (North America)

Software Engineer

Engineering · nearly a year ago

Entry Easy Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Technical Coding Behavioral

The interview process started with some basic questions, then moved on to technical questions, followed by a manager and HR round. They asked coding questions like finding prime and duplicate numbers, basic OOP concepts, and cloud/Git topics. They asked these coding questions twice, covering basic OOP concepts and cloud/Git topics.

Confirmed questions1 question
  • basic oops concept and cloud git topics
Tata Consultancy Services (North America) logo
Tata Consultancy Services (North America)

Senior Software Engineer

Engineering · nearly a year ago

Senior Difficult Positive experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Onsite
Interview formats
Technical System Design

Had an HR interview screening, followed by 3 technical rounds, and a managerial interview. The questions were tailored for a BMO client, focusing on finance and banking, and building scalable systems using Node.js and AWS.

Confirmed questions8 questions
  • Could you elaborate on the inner workings of Node.js?
  • Can you describe AWS SQS?
  • Can you describe AWS SNS?
Tata Consultancy Services (North America) logo
Tata Consultancy Services (North America)

Software Development Engineer

Engineering · nearly a year ago

Entry Easy Positive experience Decline offer 2 rounds
Interview process
Technical screen Technical screen
Interview formats
Technical Coding

So the first part is this online assessment thingy, it's called TCS NQT or TCS Digital or TCS CodeVita. It's like a test you take online. If you're going for the TCS Ninja to SDE role, doing well here is super important. It has sections on aptitude and reasoning, like math and logic stuff, and then programming logic where they check your basics in C, C++, Java, Python, and OOP and data structures. Then there's a hands-on coding part with one or two problems, not too hard. They also throw in some SQL queries and basic database MCQs. If you pass that, you get to the technical interview. They mostly ask about Data Structures & Algorithms, like sorting, searching, hashing, and problems with strings. They also care about time and space complexity. OOP concepts are big too, like inheritance and polymorphism, and they want real-world examples. Database and SQL are on the table, so expect joins, normalization, and queries. Basic OS and networking questions might pop up. And you'll probably have to code live, like checking for palindrome strings or numbers, or making stacks/queues, or finding the second largest element in an array.

Confirmed questions5 questions
  • Could you write the SQL query for this?
  • Tell me about Data Structures and Algorithms.
  • Can you explain Data Structures and Algorithms?

Tata Consultancy Services (North America) Software Engineer Interview Questions

Quoted word for word from Tata Consultancy Services (North America) interview reports.

What is the difference between a foreign key and a reference key?

Read reports

Could you show the JDBC code to connect a Java program to a database?

Read reports

Can you explain the difference between call by reference and call by value?

Read reports

Can you explain the difference between a linked list and an array?

Read reports

Could you explain the distinction between a function component and a class component in React?

Read report

Can you explain the meaning of the keywords public, static, and void?

Read report

Can you explain joins in SQL and how they relate to relational databases?

Read report

What are inner joins and outer joins, and can you give examples?

Read report

Did you attend community college before university, or did you go straight from high school?

Read report

Formats, difficulty and experience

Across all 550 Tata Consultancy Services (North America) interview reports.

Interview formats

Technical 42.7%
Behavioral 35.3%
Coding 18.9%
Group 1%
Other 0.9%

Interview difficulty

Easy 29.8%
Average 62.4%
Difficult 7.8%

Candidate experience

Positive 72.7%
Negative 8.2%
Neutral 19.1%