Interview experience
NTT DATA interview experiences covering Online Written Test, Group Discussion (some campuses), Technical Interview, HR Interview. Round-wise notes, common questions, and what candidates report clears each stage.
Real NTT DATA interview questions - candidate interview experiences and HR round prep, in one place.
Explore: Interview experience · HR interview questions · Overview · Placement papers · Preparation guide
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.
Interview experience
NTT DATA interview experiences covering Online Written Test, Group Discussion (some campuses), Technical Interview, HR Interview. Round-wise notes, common questions, and what candidates report clears each stage.
HR interview questions
NTT DATA HR interview questions with sample answer frameworks - motivation, relocation, STAR stories, and culture-fit prompts.
| 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 |
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. |
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.
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
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
Round-by-round stories are on the NTT DATA interview experience page.
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
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
Sample STAR frameworks are on the NTT DATA HR interview questions page.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Use this as a default four-week loop before a NTT Data drive. Adjust to your invite timeline.
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.
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.
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.
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.