Interview experience
Wipro Interview Questions and Answers (2026)
Overview
Section titled “Overview”Wipro routes every candidate through the same NLTH online test into one of two tracks - the standard Elite NLTH or the higher-paying, technically deeper Turbo NLTH - decided entirely by test performance, not by a separate application.
Wipro interview process at a glance
Section titled “Wipro interview process at a glance”| Round | Duration | What they test |
|---|---|---|
| Online Assessment (NLTH) | 2 hours | Aptitude, verbal, logical reasoning, essay writing, 2 coding problems - score decides Elite vs Turbo track |
| Technical Interview | 30-45 min | Programming fundamentals, DBMS, OS, networking, project discussion (deeper for Turbo) |
| HR Interview | 15-25 min | Behavioral fit, relocation, bond agreement, salary expectations |
Online Assessment (NLTH)
Section titled “Online Assessment (NLTH)”A roughly 2-hour test split into aptitude, verbal ability, logical reasoning, an essay-writing section, and 2 coding problems. Your combined score here is what routes you into Elite or Turbo - there’s no separate track application.
Common questions
- Aptitude - time and work, percentage/profit-loss, ratio and proportion, speed and distance, data interpretation
- Verbal ability - reading comprehension, error spotting, sentence completion
- Logical reasoning - syllogism, coding-decoding, blood relations, seating arrangement
- Essay writing - a 200-300 word structured essay on a current-affairs or tech topic
- Coding - 2 problems, typically array/string based (second largest element, anagram check, rotate array, longest substring without repeating characters)
Technical Interview (Elite NLTH track)
Section titled “Technical Interview (Elite NLTH track)”A 30-45 minute round focused on programming fundamentals and core CS subjects rather than advanced topics. Interviewers explicitly say they weight fundamentals over depth for the standard track.
Common questions
- Difference between C and Java; explain memory management and garbage collection
- Explain the four pillars of OOPs with real-world examples; can you override a private method?
- DBMS - normalization with examples, SQL query for the second-highest salary, DELETE vs TRUNCATE, ACID properties
- Detailed discussion of your final-year project - tech stack, database design decisions, testing approach
Technical Interview (Turbo / Digital-role track)
Section titled “Technical Interview (Turbo / Digital-role track)”Reserved for candidates who clear the higher NLTH cutoff. Runs a bit longer and expects familiarity with modern web/backend concepts beyond textbook fundamentals.
Common questions
- Explain REST APIs and their HTTP methods; what is microservices architecture?
- Write a SQL query involving joins; explain your Git workflow
- What is CI/CD, and have you used any tooling for it?
- A coding/design question such as implementing an LRU cache (walkthrough of approach is often enough)
Full round-by-round narratives for both tracks are on the Wipro interview experience page.
HR Interview
Section titled “HR Interview”A closing 15-25 minute round that, unlike most IT services companies, explicitly checks your understanding of Wipro’s roughly 1-year service bond alongside the usual fit questions.
Common questions
- Tell me about yourself and why Wipro
- Are you willing to relocate to any Wipro office in India, and are you aware of the service agreement/bond?
- What are your strengths and weaknesses?
- What are your salary expectations?
Sample answer frameworks for each of these are on the Wipro HR interview questions page.
Elite vs Turbo: same test, two different bars
Section titled “Elite vs Turbo: same test, two different bars”Wipro doesn’t ask you to pick a track before the NLTH - everyone sits the same aptitude, verbal, reasoning, essay, and coding sections. Where your combined score (and, for Turbo, your CGPA) lands determines which interview you get next: Elite NLTH stays at a fundamentals level with a lower starting CTC, while Turbo pushes into REST APIs, microservices, and light system-design questions with a meaningfully higher starting CTC. Since the split happens automatically off your OA score, the highest-leverage prep is pushing your coding-section performance up, not guessing which track to “apply” for.
Common technical interview questions and answers
Section titled “Common technical interview questions and answers”Q: What are the four pillars of OOPs?
Encapsulation bundles data and the methods that operate on it inside one class and hides the fields behind private access with public getters/setters - a BankAccount class keeps balance private so no outside code can set it to a negative number. Abstraction exposes only what a caller needs and hides how it works: you call car.start() without knowing about the ignition logic, usually modelled with abstract classes or interfaces. Inheritance lets a subclass reuse a parent’s state and behaviour, so Dog extends Animal and gets eat() for free. Polymorphism lets one interface take many forms - compile-time through method overloading (same name, different parameter lists) and runtime through method overriding, where an Animal reference pointing to a Dog object calls Dog’s version of speak().
Q: Can you override a private method in Java?
No. A private method is not visible outside its own class, so a subclass never inherits it and therefore cannot override it. If you declare a method with the same name and signature in the subclass, the compiler treats it as a completely new method - this is method hiding, not overriding, and no dynamic dispatch happens. Static and final methods also cannot be overridden: static methods are bound at compile time to the class, and final explicitly forbids redefinition. Only methods that are inherited and virtual (public, protected, or package-private within the same package) participate in runtime polymorphism.
Q: Write a SQL query to find the second-highest salary from an Employee table.
The most portable version uses a correlated subquery: SELECT MAX(salary) FROM Employee WHERE salary < (SELECT MAX(salary) FROM Employee). This returns NULL rather than erroring when every employee earns the same amount, which is usually the behaviour the interviewer wants. A modern alternative is a window function: SELECT DISTINCT salary FROM (SELECT salary, DENSE_RANK() OVER (ORDER BY salary DESC) AS rnk FROM Employee) t WHERE rnk = 2. Use DENSE_RANK rather than ROW_NUMBER so tied top salaries do not push the real second-highest value out of rank 2, and be ready to generalise the query to the Nth-highest salary as a follow-up.
Q: What is the difference between DELETE, TRUNCATE and DROP?
DELETE is a DML statement that removes rows one at a time, can be filtered with a WHERE clause, fires row-level triggers, is logged per row, and can be rolled back inside a transaction. TRUNCATE is a DDL statement that deallocates the table’s data pages in one operation - it is far faster on large tables but takes no WHERE clause, does not fire row triggers, and typically resets identity/auto-increment counters. DROP is DDL that removes the table structure itself along with its data, indexes, and constraints, so the table no longer exists afterwards. Order of destructiveness: DELETE removes selected rows, TRUNCATE empties the table, DROP deletes the table.
Q: What are the ACID properties of a database transaction?
Atomicity means a transaction is all-or-nothing: if a funds transfer debits one account but fails before crediting the other, the whole transaction rolls back. Consistency means every committed transaction moves the database from one valid state to another, respecting constraints such as foreign keys and CHECK rules. Isolation means concurrent transactions do not see each other’s uncommitted work; isolation levels (Read Uncommitted, Read Committed, Repeatable Read, Serializable) trade stricter guarantees against lower concurrency, and looser levels admit anomalies like dirty reads, non-repeatable reads, and phantom reads. Durability means once COMMIT returns, the change survives a crash, which databases achieve by writing to a write-ahead log on disk before acknowledging the commit.
Q: Explain database normalization up to 3NF with an example.
Normalization organises columns and tables so that data is stored once, removing insertion, update, and deletion anomalies. First Normal Form requires atomic values - a Student row storing courses as the single field “Maths, Physics” violates 1NF, so you split it into one row per course. Second Normal Form applies when the primary key is composite and requires that every non-key column depend on the whole key, not part of it: in an Order(order_id, product_id, quantity, product_name) table, product_name depends only on product_id, so it moves to a Product table. Third Normal Form removes transitive dependencies, where a non-key column depends on another non-key column: in Employee(emp_id, dept_id, dept_name), dept_name belongs in a Department table keyed by dept_id.
Q: What is a deadlock, and what are the four conditions required for it?
A deadlock is a state where a set of processes are each holding a resource and waiting for a resource held by another process in the set, so none of them can ever proceed. It needs four conditions to hold simultaneously (the Coffman conditions): mutual exclusion, meaning at least one resource is non-shareable; hold and wait, meaning a process holds one resource while requesting another; no preemption, meaning a resource can only be released voluntarily; and circular wait, meaning there is a cycle in the wait-for graph. Breaking any one condition prevents deadlock - for example, forcing every process to acquire locks in a fixed global order removes the possibility of a circular wait. Alternatives are deadlock avoidance (the Banker’s algorithm) and detection-plus-recovery by killing or rolling back a victim process.
Q: What is a REST API, and what do the main HTTP methods do?
REST is an architectural style where resources are identified by URLs and manipulated with standard HTTP methods, and each request is stateless - the server keeps no client session between calls, so every request carries whatever context it needs. GET reads a resource and must not change server state; POST creates a new resource under a collection; PUT replaces a resource entirely; PATCH updates part of it; DELETE removes it. GET, PUT and DELETE are idempotent, meaning calling them repeatedly leaves the same end state, while POST is not - retrying a POST can create duplicate records. A typical design is GET /users/42 to fetch a user, POST /users to create one, and returning meaningful status codes such as 200, 201, 400, 404, and 500 rather than always returning 200.
Frequently asked questions about Wipro interviews
Section titled “Frequently asked questions about Wipro interviews”What is Wipro Elite NTH interview experience like?
Wipro Elite NTH interview experience includes: 1. Online Assessment / NLTH (2 hours) - Aptitude, verbal, logical reasoning, essay writing, and 2 coding problems, 2. Technical Interview (30-45 minutes) - Programming fundamentals, DBMS, OS, networking, project discussion, 3. HR Interview (15-25 minutes) - Behavioral questions, company fit, relocation. Total timeline: 4-6 weeks from application to offer.
What questions are asked in Wipro technical interview?
Wipro technical interview questions include: Programming fundamentals in C/C++/Java/Python, Object-Oriented Programming concepts (inheritance, polymorphism, encapsulation), Database Management System (SQL queries, normalization, ACID properties), Operating System basics (process management, memory management, deadlock), Networking fundamentals (OSI model, TCP/IP, HTTP), Project discussion and technology stack. Turbo-track and Digital-role candidates get added questions on REST APIs, microservices, Git, and CI/CD.
What is the difference between Wipro Elite NLTH and Turbo NLTH?
Both run on the same National Level Talent Hunt (NLTH) online test - there’s no separate application. Your score on that test decides the track: candidates who clear a higher cutoff (and generally need a stronger CGPA, around 6.5+) go into Turbo, which pays more (historically around Rs 6.5 LPA) and has a technically deeper interview; the rest go into standard Elite NLTH (historically around Rs 3.5 LPA) with a fundamentals-level interview. Exact cutoffs and pay bands shift by hiring cycle.
What is the Wipro HR interview process?
Wipro HR interview assesses: Communication skills, Willingness to relocate (Wipro has offices across India), Career goals and alignment with Wipro, Why Wipro questions, Salary expectations, Bond agreement understanding (typically 1 year), Strengths and weaknesses. Duration: 15-25 minutes. Focus on confident communication and genuine interest in Wipro.
How many rounds are there in Wipro interview?
Wipro interview process has 3 main rounds: 1. Online Assessment / NLTH (2 hours) - Aptitude, verbal, reasoning, essay, 2 coding problems, 2. Technical Interview (30-45 minutes) - Programming, DBMS, OS, networking, projects, 3. HR Interview (15-25 minutes) - Behavioral, company fit, relocation. Some candidates may have additional managerial round for specific roles.
How should I prepare for Wipro interviews?
Practice aptitude, verbal, and logical reasoning daily, solve 40-50 array/string coding problems, and don’t skip the essay-writing section - it’s graded and part of your score. Revise OOPs, DBMS, OS, and networking fundamentals for the technical round, and if you’re aiming for the Turbo track, brush up on REST APIs, Git, and basic system design since that interview goes noticeably deeper.

