Skip to content

NTT DATA Interview Questions and Answers (2026)

Real NTT DATA interview questions - candidate interview experiences and HR round prep, in one place.

NTT DATA is a global IT services and consulting company within the NTT Group. It operates large India delivery centres focused on application development, infrastructure, and digital transformation. NTT DATA is a common campus recruiter for software engineers and IT analysts across major Indian cities.
HQ: Tokyo, Japan
Employees: 190,000+
Revenue: $20+ Billion USD

Explore: Interview experience · HR interview questions · Overview · Placement papers · Preparation guide

Overview

NTT DATA’s fresher process runs an AMCAT-style proctored written test, an optional GD, and a technical interview candidates consistently describe as noticeably harder than the earlier rounds.

NTT DATA interview process at a glance

Round Duration What they test
Online Written Test Varies Verbal, quant, logical reasoning, C/C++/OOPs/DBMS/OS/networks MCQs
Group Discussion (some campuses) 15-20 min Communication, structured thinking
Technical Interview 30-45 min Programming fundamentals, DSA, core CS, projects
HR Interview Varies Background, motivation, relocation flexibility

NTT DATA online assessment: quick answers

These answers are compiled from public candidate reports and prep guides, not from an official notice, and drives differ. The instruction screen of your own test is the final word.

Question Answer
How many questions and how long? About 100 questions in 130 minutes, by PrepInsta’s pattern: roughly 25 each of quantitative aptitude, logical reasoning, verbal English and computer programming, each with its own timer. Some drives add 1-2 coding problems or pseudocode in the same sitting.
Does it have negative marking? No, by consistent prep-guide and candidate report. Attempt every question.
Is there a sectional cutoff? Yes, by prep-guide report. Each section is timed and scored separately, and you cannot go back to an earlier section, so clear each one on its own.
How much is the cutoff? Not officially published. PrepInsta estimates about 65% in quant, logical and verbal and 70% in computer programming. Eligibility is commonly 60% or 6.0 CGPA in 10th, 12th and degree with no active backlogs.
Which platform is it on? Most campus reports describe AMCAT or a similar adaptive, proctored platform. Check your invite mail for the exact link.
Is there coding? Sometimes. The core paper is MCQ-based, with programming questions on C, C++, Java or Python, data types, recursion, functions and OOP. Some drives add 1-2 coding problems; the technical interview usually includes live coding.
Is there a GD? On some campuses only. PrepInsta and candidate reports describe a GD between the test and the technical interview on many tier-2 and tier-3 campuses; off-campus and several 2025 on-campus drives went straight from the test to the technical round.

NTT DATA interview questions by role

The technical interview follows the role on your offer mail. These are questions candidates have reported on Glassdoor for NTT DATA India; they show the level and style, not a fixed list.

Role Reported questions and topics
Associate Software Engineer (campus, 2025) Direct technical round after the online test. Basic SQL and Python: types of SQL joins, simple queries, language basics. One candidate advises keeping answers to basic questions short.
Software engineer (resume-led, Bengaluru) Assessment on aptitude and programming languages, then a resume-based technical interview with heavy SQL, plus Java and C fundamentals.
Software QA / testing Java basics, SDLC and the defect life cycle, and software-testing concepts, after an aptitude round and a GD.
Developer roles (older campus reports) A coding assessment, then basic data structures and algorithms, project discussion and behavioural questions.

Asked across every role: SQL joins and queries, your project and your exact part in it, why NTT DATA and whether you will relocate or work shifts.

Online Written Test

Most fresher drives use a proctored AMCAT-style platform (~120–130 minutes) with sectional timers: verbal ability, quantitative ability, logical reasoning, and a computer programming block (MCQs on C/C++, OOPs, DBMS, OS, computer networks, Unix basics, and output tracing). Adaptive difficulty on some platforms means you cannot revisit earlier sections - pace each block independently. Candidate reports describe this stage as the primary filter before GD or technical interviews.

Common questions

  • Aptitude: time and work, percentages, blood relations, syllogisms
  • Verbal: reading comprehension, sentence correction
  • Programming MCQs: pointer output in C, inheritance, normal forms, TCP/IP basics
  • Some drives add 1–2 coding problems or pseudocode in the same sitting - confirm your invite

Group Discussion (some campuses)

Not every route includes GD - off-campus paths often skip it. Where it runs (~15–20 minutes, sometimes online in groups of 7–15), topics tend toward workplace or current-affairs themes. Panels reward early, structured contributions and polite turn-taking more than dominating airtime. Multiple write-ups say GD eliminated a large share of the OA shortlist.

Common prompts

  • Social media for professionals
  • Remote work vs office collaboration
  • Technology’s role in education or healthcare

Round-by-round stories are on the NTT DATA interview experience page.

Technical Interview

Typically 30–45 minutes, often on video, and harder than the written test in most accounts. Opens with a resume and project walkthrough (architecture, database design, what broke), then DSA (reverse a linked list, middle node in one pass, sorting comparisons, duplicates in an array), core CS (OOPs with examples, SQL joins and GROUP BY, process vs thread, TCP vs UDP, normalization, ACID), and complexity on every coding answer. Non-CS candidates report the same fundamentals plus a serious “why software?” probe.

Common questions

  • Project: your contribution, tech stack, test cases, future improvements
  • Coding: linked-list manipulation, array/string problems, complexity follow-ups
  • DBMS/SQL: joins, employees above department average salary, indexing basics
  • OS/networks: deadlock conditions, OSI layers, URL-to-page load (high level)

HR Interview

Usually 20–30 minutes, final in most drives. Motivation for IT services, Why NTT DATA?, relocation across Bengaluru, Chennai, Hyderabad, Mumbai, Noida, and shift flexibility for client time zones appear repeatedly. Panels often explain training programme and service-agreement terms - read them before you accept. Reports describe HR as procedural once technical clears, but vague company answers or hard no on relocation can still cost an offer.

Common questions

  • Tell me about yourself and family background (brief)
  • Why NTT DATA specifically, not generic “big IT”?
  • Willingness to relocate and work shifts
  • Strengths, weaknesses, five-year goals
  • Questions for the panel about training and first project

Sample STAR frameworks are on the NTT DATA HR interview questions page.

NTT DATA software, QA and SAP fresher roles compared

NTT DATA India hires freshers into several role families through broadly the same process: an online test, a technical interview and HR. Associate Software Engineer and Software Trainee roles are the main campus intake and get the most programming, DSA and SQL questions. Associate Software QA Engineer roles (for example in Chennai) lean on Java, SDLC, STLC and testing basics. SAP trainee roles in Bengaluru and Hyderabad are advertised separately, and few public interview reports exist for them.

Fresher postings are usually issued under NTT DATA’s India delivery entity, so the company name on your offer may differ slightly from the brand. This page covers the software engineering campus process; if your mail names a QA role, move SQL and testing basics up your list.

Common technical interview questions and answers

Q: What is the difference between a process and a thread?

A process is an independent program in execution with its own address space, file descriptors, and memory allocations, while a thread is a unit of execution inside a process that shares that address space, heap, and open files with sibling threads but keeps its own stack, registers, and program counter. Context switching between processes is expensive because it requires swapping page tables and flushing the TLB; switching between threads of the same process is much cheaper. The trade-off is isolation: a crash in one process cannot corrupt another, but one misbehaving thread can corrupt shared memory for the whole process, which is why threads need mutexes and other synchronisation.

Q: What is the difference between TCP and UDP?

TCP is connection-oriented: it performs a three-way handshake (SYN, SYN-ACK, ACK), numbers every byte, retransmits lost segments, reorders out-of-sequence data, and applies flow control through the receive window plus congestion control through slow start and congestion avoidance. UDP is connectionless with an eight-byte header, no handshake, no retransmission, and no ordering guarantee, so it is faster and has lower overhead. Use TCP where every byte must arrive - HTTP, SMTP, file transfer - and UDP where timeliness beats completeness, such as DNS queries, VoIP, live video, and online games.

Q: Explain the four pillars of OOP with an example.

Encapsulation binds data and the methods that operate on it into one unit and hides internal state behind private fields with public getters and setters, so a BankAccount class can reject a negative deposit. Abstraction exposes only what a caller needs through an interface or abstract class, hiding the implementation. Inheritance lets a SavingsAccount derive from Account and reuse its behaviour, modelling an is-a relationship. Polymorphism lets the same call resolve to different implementations - compile-time via method overloading, and runtime via method overriding through a base-class reference, which is what a virtual function table implements.

Q: Write a SQL query to find employees earning more than the average salary of their department.

Use a correlated subquery: SELECT e.name, e.dept_id, e.salary FROM Employee e WHERE e.salary > (SELECT AVG(salary) FROM Employee WHERE dept_id = e.dept_id). The inner query recomputes the average for each row’s department. A window-function version is usually faster because it makes one pass: SELECT name, dept_id, salary FROM (SELECT name, dept_id, salary, AVG(salary) OVER (PARTITION BY dept_id) AS avg_sal FROM Employee) t WHERE salary > avg_sal. Remember that AVG ignores NULL salaries in both forms.

Q: What is normalization, and what do 1NF, 2NF, and 3NF require?

Normalization organises tables to eliminate redundancy and update anomalies. 1NF requires atomic column values with no repeating groups or multi-valued fields. 2NF requires 1NF plus no partial dependency - every non-key attribute must depend on the whole composite primary key, not just part of it. 3NF requires 2NF plus no transitive dependency, so a non-key attribute must not depend on another non-key attribute. In practice teams often stop at 3NF or BCNF and then deliberately denormalize hot read paths, because each extra normal form adds joins that cost query performance.

Q: What is the difference between an array and a linked list?

An array stores elements in contiguous memory, so indexing is O(1) and cache locality is excellent, but insertion or deletion in the middle is O(n) because elements must shift, and resizing means allocating a new block and copying. A linked list stores nodes anywhere in memory with pointers, so inserting or deleting given a node reference is O(1), but access by index is O(n) and each node carries pointer overhead with poor cache behaviour. Choose an array for read-heavy indexed access and a linked list when you insert and remove frequently at known positions, such as inside an LRU cache.

Q: Compare merge sort and quicksort, including complexity and stability.

Merge sort divides the array in half, sorts each side recursively, then merges - guaranteed O(n log n) in all cases, stable, but needs O(n) auxiliary space. Quicksort partitions around a pivot and recurses on both sides, averaging O(n log n) with only O(log n) stack space and better constants in practice, but degrading to O(n squared) when pivots are consistently extreme, and it is not stable. Merge sort is preferred for linked lists, where merging needs no extra array, and for external sorting; quicksort is the usual in-memory default with randomised or median-of-three pivot selection.

Q: What is the difference between DELETE, TRUNCATE, and DROP in SQL?

DELETE is a DML statement that removes rows one at a time subject to a WHERE clause, fires triggers, logs each row, and can be rolled back. TRUNCATE is DDL: it deallocates the data pages for the whole table in one operation, is much faster, does not fire row triggers, and typically resets identity or auto-increment counters, but it cannot be filtered with WHERE. DROP is DDL that removes the table structure, its data, indexes, and constraints entirely. In most engines TRUNCATE and DROP cause an implicit commit, so treat them as irreversible in day-to-day work.

Q: What are the ACID properties in a database?

Atomicity - a transaction completes fully or rolls back with no partial state. Consistency - constraints and rules hold before and after the transaction. Isolation - concurrent transactions do not see each other’s uncommitted work (levels like READ COMMITTED trade safety for speed). Durability - committed data survives crashes once the DB acknowledges commit. Campus AMCAT and technical panels use ACID to bridge DBMS MCQs and project database design questions.

Q: Explain OSI layers - what happens when you type a URL in a browser?

At a fresher level: DNS resolves the hostname (application layer), TCP opens a connection to the server (transport), IP routes packets (network), frames move on the link layer, and HTTP/HTTPS requests and responses carry the page (application). Interviewers want layer names in order and one sentence per layer, not memorized port lists. GeeksforGeeks on-campus reports explicitly mention topology and OSI follow-ups after OOP and DS questions.

Q: How do you find duplicates in an array without extra space (follow-up)?

If values lie in 1..n with one duplicate, treat indices as a linked structure and use Floyd’s cycle detection in O(n) time and O(1) space. For a general array, sorting then scanning neighbors is O(n log n) time; the hash-set approach is O(n) time with O(n) space and is usually the first acceptable answer in NTT DATA panels before the interviewer tightens constraints.

Frequently asked questions about NTT DATA interviews

Does the NTT DATA online test have negative marking?

No. PrepInsta’s pattern and candidate reports say there is no negative marking in the NTT DATA written test, so attempt every question. Check the instruction screen of your own test.

Is the NTT DATA test on AMCAT, and what is the cutoff?

Most campus reports describe AMCAT or a similar adaptive, proctored platform with about 100 questions in 130 minutes. NTT DATA does not publish a cutoff; PrepInsta estimates about 65% in each aptitude section and 70% in computer programming, and eligibility is commonly 60% or 6.0 CGPA with no active backlogs.

What is the NTT DATA interview process like for freshers?

NTT DATA fresher hiring in India (Associate Software Engineer / Technical Graduate Trainee) usually runs 3-4 stages: 1. Online written test, frequently delivered on AMCAT or a similar proctored platform, covering verbal ability, quantitative ability, logical reasoning and computer programming, 2. A group discussion in some campus drives, 3. One or two technical interviews covering programming fundamentals, DSA, core CS subjects and your projects, and 4. An HR interview covering background, motivation and relocation flexibility. Candidate reports describe a timeline of roughly 2-4 weeks.

What questions are asked in the NTT DATA interview?

NTT DATA interviews commonly cover: Aptitude (quantitative, logical reasoning, verbal ability), Computer programming MCQs (C, C++, OOPs, DBMS, operating systems, computer networks and Unix basics), Coding and DSA (arrays, strings, sorting and searching, linked lists), Core CS discussion (OOPs concepts, SQL queries and joins, process vs thread, TCP vs UDP), Project discussion from your resume, and HR questions such as Why NTT DATA?, why an IT services career, and willingness to relocate across its India delivery locations.

How many rounds are there in the NTT DATA interview?

Most NTT DATA fresher drives run three main rounds - online written test, technical interview and HR interview. Some drives add a group discussion between the written test and the technical interview, making it four, and larger campuses sometimes split the technical stage into two interviews. Reports describe the written test and technical interview as the real elimination points, with HR being largely procedural once you clear the technical round in many drives.

What is the NTT DATA technical interview like?

The NTT DATA technical interview typically runs 30-45 minutes, often on a video call, and is reported to be noticeably harder than the earlier rounds. It covers: programming fundamentals in the language you list on your resume, data structures and algorithms with an emphasis on sorting, searching and basic array/string/linked-list problems, core CS subjects including DBMS and SQL, operating systems and computer networks, and a detailed walkthrough of your academic or internship projects. Explaining your approach and complexity clearly matters as much as reaching the optimal solution.

Who usually fits and who struggles

Good fit: You can finish timed AMCAT-style sectionals without freezing, you will relocate across delivery cities, and you can explain one project for ten minutes including database design. You already write working code in one language.

Harder path: You skipped verbal and programming MCQs to grind hard LeetCode only; you refuse shifts; you list ten resume technologies you cannot defend. NTT DATA’s technical round is often the real interview - HR is procedural only after that bar.

How to prepare for NTT DATA interviews

  1. Loop map: Online Written Test; Group Discussion (some campuses); Technical Interview; HR Interview. Confirm timings from the drive mail.
  2. Technical depth: Drill the Q&A section until answers are spoken, not read. Know every resume project cold.
  3. Experiences: Study round-wise notes on the interview experience page - real prompts beat generic lists.
  4. HR: Three STAR stories + a specific “Why NTT DATA?” on the HR page.

A practical NTT Data prep plan

Use this as a default four-week loop before a NTT Data drive. Adjust to your invite timeline.

  1. Week 1: Language fluency: rewrite 10 old solutions in one language until you stop hunting syntax. Open the NTT Data previous-year sets on this site and mark which sections ate your time. Write the timing on a sticky note. That number is more useful than a 200-problem LeetCode streak you never timed.
  2. Week 2: Most NTT Data drives fail people on the first timed paper or OA. Do three timed sits this week. After each one, log every miss in a two-column note: topic and why (slow, wrong formula, bad edge case, panic). The next sit should only add problems from that log.
  3. Week 3: Technical interviews at NTT Data usually want a clean project story, one or two CS fundamentals, and (if the process has it) a behavioral or values round. Write STAR stories on paper, not in your head. Practise “Why NTT Data?” with one concrete product, lab, or business line - not a slogan.
  4. Week 4: Sleep, id photocopies, and a dry run of the oa platform if the invite names one. If you still have energy, redo only the questions you failed in week 2.

10-day crash version: Days 1-4 timed DSA, days 5-7 resume projects + CS fundamentals, days 8-9 mock interviews out loud, day 10 HR STAR stories on the HR page.

Compensation notes

Candidate-reported fresher/early-career packages for NTT Data often cite Associate ₹4-5.5 LPA. Treat forum numbers as ranges, not guarantees - confirm the written offer letter for your team and location.

What interviewers score at NTT DATA

Fresher loops typically score mixed aptitude, basic OOP/DBMS/SQL, project clarity, and HR logistics (relocation, shifts). Some campuses add GD. Scoring rewards clear communication for client-delivery contexts more than contest-hard DSA.

Red flags in the NTT DATA loop

  • Skipping aptitude sectional prep
  • GD domination or total silence
  • Resume tools you cannot explain
  • Refusing delivery-centre cities on the offer track
  • “Why NTT DATA?” with no global delivery / digital services angle

Sources

Interview process details and sample questions on this site are editorially organized from public candidate reports and hiring write-ups, with round structure, prep notes, and company-specific framing added by our team. For round-by-round stories, see the NTT Data interview experience page. For OA papers and coding drills, use NTT Data on placementpapers.app. OA quick answers and role-wise questions draw on PrepInsta’s NTT DATA test pattern page, FACE Prep’s NTT DATA company guide, EnggWave fresher job listings and Glassdoor interview reviews from 2023-2025.