Wipro
Global information technology, consulting and business process services company.
4 Rounds
~21 Days
Medium
The Interview Loop
Recruiter Screen (30 min)
Standard fit check, behavioral questions, and resume overview.
Technical Loop (3-4 Rounds)
Deep dive into domain knowledge, coding, and system design.
Interview Question Bank
Backend Engineer
•
Coding
•
medium
Write a SQL query to find the Nth highest salary from an Employee table without using the LIMIT keyword.
#SQL
#Subqueries
#Database
Backend Engineer
•
Technical
•
medium
What is the difference between clustered and non-clustered indexes in a relational database?
#Database
#Indexing
#Performance
Data Engineer
•
Coding
•
medium
Write a SQL query to find the 3rd highest salary from an Employee table without using the LIMIT keyword.
#Window Functions
#DENSE_RANK
#Subqueries
Data Engineer
•
Coding
•
medium
Write a SQL query to identify duplicate records in a table based on 'email' and 'username', and keep only the record with the latest 'created_at' date.
#CTEs
#Window Functions
#Data Cleansing
Data Engineer
•
Coding
•
medium
Write a SQL query to find all employees who earn more than their direct managers.
#Self Join
#Filtering
Data Engineer
•
Coding
•
medium
Write a SQL query to calculate the cumulative sum of sales per month for each product category.
#Window Functions
#Aggregations
Data Engineer
•
Coding
•
hard
Write a SQL query to find the cancellation rate of unbanned users on a specific date. (Similar to LeetCode 'Trips and Users').
#Joins
#Aggregations
#Case Statements
Data Engineer
•
Technical
•
easy
Explain the difference between ROW_NUMBER(), RANK(), and DENSE_RANK() with a real-world data engineering example.
#Window Functions
#Ranking
Data Engineer
•
Technical
•
easy
What is the difference between an Inner Join, Left Join, and Full Outer Join? How do NULL values affect these joins?
#Joins
#Relational Algebra
Data Scientist
•
Coding
•
hard
Write a SQL query to identify the top 3 most frequently purchased pairs of products (Market Basket Analysis prep).
#Self Joins
#Aggregations
#Data Mining
Data Scientist
•
Coding
•
medium
Write a SQL query to calculate the 7-day rolling average of daily revenue for a retail client.
#Window Functions
#Time Series
#SQL
Data Scientist
•
Coding
•
medium
Write a SQL query using window functions to find the second highest salary in each department for a client's HR database.
#Window Functions
#Data Aggregation
#SQL
Full Stack Engineer
•
Technical
•
easy
Explain the ACID properties in the context of database transactions.
#Databases
#Transactions
Full Stack Engineer
•
Technical
•
easy
Write a SQL query to find the second highest salary from an Employee table.
#Databases
#Queries
Full Stack Engineer
•
Technical
•
medium
What is the difference between clustered and non-clustered indexes in SQL?
#Databases
#Performance Tuning
#Indexing
Machine Learning Engineer
•
Coding
•
medium
Write a SQL query to find the top 3 most frequently purchased items per customer in the last 30 days.
#Window Functions
#Aggregations
#Data Manipulation
Machine Learning Engineer
•
Coding
•
medium
Write a SQL query to calculate the 7-day rolling average of daily sales for a specific product.
#Window Functions
#Time Series
#Data Analysis
Product Manager
•
Coding
•
easy
Write a SQL query to identify users who haven't logged into the enterprise portal in the last 30 days.
#Data Extraction
#User Engagement
Product Manager
•
Coding
•
medium
Write a SQL query to calculate the month-over-month churn rate of a subscription-based enterprise product.
#Data Analysis
#Churn
#Window Functions
Product Manager
•
Coding
•
easy
Write a SQL query to find the top 5 Wipro clients by revenue generated in the last quarter.
#Data Extraction
#Aggregation
Software Engineer
•
Technical
•
easy
Write a SQL query to find the second highest salary of an employee from the 'Employees' table.
#Database
#Queries
#Aggregations
Software Engineer
•
Technical
•
easy
What are the differences between INNER JOIN, LEFT JOIN, and RIGHT JOIN? Provide a scenario for each.
#Database
#SQL Joins
Software Engineer
•
Technical
•
easy
Write a SQL query to find all duplicate email addresses in a 'Users' table.
#Database
#GROUP BY
#HAVING
Difficulty Radar
Based on recent AI-sourced data.
Meet Your Interviewers
The "Standard" Interviewer
Senior EngineerFocuses on core competencies, system constraints, and clear communication.
SimulateUnwritten Rules
Think Out Loud
Always explain your thought process before writing code or drawing architecture.