EXL Service
30+ Interview Questions and Answers
Q1. If I have 333 digits to number pages of a book, How many pages can I number ?
333 digits can number 166 pages of a book.
Each page number takes up 2 digits.
The first page is numbered 01.
The last page that can be numbered is 166.
The remaining 2 digits are used for the cover page or other information.
Q2. 9 coins you have, one of the coin has lesser weight, you have a weighing balance, how many times you will have to use that to pick out the lesser weighted coin?
Weighing balance puzzle to find the lighter coin among 9 coins.
Divide the coins into 3 groups of 3 coins each
Weigh any two groups against each other
If one group is lighter, weigh two coins from that group against each other
If they are equal, the third coin is the lighter one
If they are not equal, the lighter coin is the one that weighs less
If both groups weigh the same, the lighter coin is in the third group
Weigh two coins from the third group against each other to find the l...read more
Q3. Explain about ERP, it's advantages(a software which I worked upon during my internship)
ERP is a software that integrates various business processes and functions into a single system.
ERP stands for Enterprise Resource Planning.
It helps organizations streamline their operations and improve efficiency.
Advantages of ERP include centralized data management, improved collaboration, and better decision-making.
It automates processes like inventory management, financials, human resources, and customer relationship management.
ERP provides real-time visibility into busin...read more
Q4. Q2. Guesstimate of the total number of Wagon-R cars sold in India?
Guesstimate the total number of Wagon-R cars sold in India.
Consider the total population of India and the percentage of car owners
Look at the market share of Maruti Suzuki in India
Consider the popularity of Wagon-R among small car buyers
Check the sales figures of Wagon-R in the last few years
Assume a growth rate based on the current market trends
If a company want to get into umbrella business in your city , number of umbrella it should manufacture?
Q6. how many spherical ball of .5 inch can be placed in cube of 10 inch side and then the wastage percentage?
Approximately 8000 balls can be placed with 49% wastage.
Calculate the volume of the cube (10*10*10) and the volume of one ball (4/3*3.14*(0.5/2)^3)
Divide the volume of the cube by the volume of one ball to get the maximum number of balls that can fit
Calculate the volume of the placed balls and subtract it from the volume of the cube to get the wastage
Wastage percentage can be calculated by dividing the wastage volume by the volume of the cube and multiplying by 100
Q7. If I have to sell a new phone to a customer that is very costly, how will you approach the customer?
To approach a customer for selling a costly new phone, I would focus on highlighting the unique features, benefits, and value it offers.
Understand the customer's needs and preferences
Highlight the unique features and benefits of the phone
Emphasize the value and long-term benefits of investing in a high-quality phone
Offer flexible payment options or financing plans
Provide comparisons with other phones to showcase the superiority of the new phone
Offer a trial period or money-ba...read more
Q8. find the triangle with max area whose sides are: 300,400,500 300,400,700 ? justification
Finding the triangle with max area given sides.
Use Heron's formula to calculate the area of each triangle.
Compare the areas and select the triangle with the maximum area.
For sides 300, 400, 500, area = 60000 sq. units.
For sides 300, 400, 700, area = 72000 sq. units.
What is Group By function in SQL?
Q10. Write an algorithm to optimize EXL interview process.
Algorithm to optimize EXL interview process
Identify key performance indicators (KPIs) for the interview process
Use data analytics to track and analyze the KPIs
Implement automation and AI to streamline the process
Incorporate feedback from candidates and interviewers to continuously improve the process
Q11. What are inner joins, outer joins, left join
Inner joins, outer joins, and left join are types of SQL joins used to combine data from multiple tables.
Inner join returns only the matching records from both tables.
Outer join returns all records from both tables, including non-matching records.
Left join returns all records from the left table and the matching records from the right table.
Example: INNER JOIN customers ON orders.customer_id = customers.customer_id
Example: LEFT JOIN customers ON orders.customer_id = customers...read more
Q12. Puzzle 1: Calculate the probability of a girl child when one of the two children is boy
Probability of a girl child when one of the two children is boy
Use Bayes' theorem to calculate the conditional probability
Assume equal probability of having a boy or girl child
Answer is 1/2 or 50%
Q13. Why analytics ? Why EXL? 1 elaborated GUESTIMATE 5 years plan Biggest achievements in life (professional and personal)
Analytics is crucial for informed decision-making and driving business growth. EXL's expertise and innovative solutions make them the ideal choice.
Analytics provides valuable insights into customer behavior, market trends, and business performance.
Data-driven decision-making is essential for staying competitive in today's fast-paced business environment.
EXL's advanced analytics capabilities and industry expertise enable them to deliver innovative solutions that drive business...read more
Q14. How to draw a dual axis chart of bar and line chart
To draw a dual axis chart of bar and line chart, use Excel or any other data visualization tool.
Create a bar chart with the data you want to display
Add a second data series and choose line chart as the chart type
Right-click on the second data series and select 'Format Data Series'
Under 'Series Options', choose 'Secondary Axis'
Adjust the formatting as needed to make the chart clear and easy to read
Q15. justification for the times of iteration required to check the number if it is prime number in c language
Iterating to check if a number is prime in C language requires justification.
Iterating through all numbers up to the square root of the number is necessary to check if it is prime.
The time complexity of this algorithm is O(sqrt(n)), which is efficient for small to medium-sized numbers.
For larger numbers, more efficient algorithms like the Miller-Rabin primality test can be used.
The number of iterations required depends on the size of the number being checked.
The iteration pro...read more
Q16. Explain DML, DDL, TCL(terms used in SQL)
DML, DDL, and TCL are terms used in SQL for manipulating and managing data.
DML (Data Manipulation Language) is used for inserting, updating, and deleting data in a database.
DDL (Data Definition Language) is used for creating, altering, and dropping database objects such as tables, indexes, and views.
TCL (Transaction Control Language) is used for managing transactions in a database, including committing or rolling back changes.
Examples of DML statements include INSERT, UPDATE,...read more
Difference between Inner Join and Left join
Q18. Maximum number of runs a opener batsman can score in a T20 match if he stays till end?
The maximum number of runs an opener batsman can score in a T20 match if he stays till the end is 240.
Assuming the opener faces all 120 balls, he can score a maximum of 240 runs.
This is calculated by hitting a six on every ball.
However, this is practically impossible and has never been achieved in a T20 match.
Q19. Cut cake into 8 pieces by slicing it just 3 times
Cut cake into 8 pieces with 3 slices
Make two horizontal cuts to get 4 equal pieces
Stack the 4 pieces and make two vertical cuts
You now have 8 equal pieces of cake
Q20. What is group by fucation in sql?
GROUP BY is a SQL clause used to group rows based on a column and perform aggregate functions on them.
Used to group rows based on a column
Aggregate functions can be performed on the grouped rows
Used with SELECT statement
Commonly used with COUNT, SUM, AVG functions
Helps in data analysis and reporting
Q21. Difference between proc means and proc summary?
Proc means and proc summary are SAS procedures used for summarizing data, but with slight differences.
Proc means provides more detailed statistics like standard deviation, minimum and maximum values, while proc summary only provides basic statistics like mean and sum.
Proc means can handle missing values, while proc summary cannot.
Proc summary can create multiple output datasets, while proc means only creates one.
Both procedures can be used for numeric and character variables....read more
Q22. What is big data
Big data refers to large and complex data sets that cannot be processed using traditional data processing methods.
Big data involves the collection, storage, and analysis of massive amounts of data
It requires advanced technologies and tools to process and make sense of the data
Examples of big data include social media data, sensor data, and financial market data
Q23. Differences between inner join and left join?
Inner join returns only matching rows from both tables while left join returns all rows from left table and matching rows from right table.
Inner join is used to retrieve data that exists in both tables based on a common column.
Left join is used to retrieve all data from the left table and matching data from the right table.
Inner join excludes non-matching rows from both tables while left join includes all rows from the left table.
Inner join is faster than left join as it invo...read more
Q24. How many Ice Cream Sales are in the Delhi region?
The number of ice cream sales in Delhi region is not available.
There is no available data on the number of ice cream sales in Delhi region.
It is difficult to estimate the exact number of ice cream sales in Delhi region without proper data.
Factors like season, location, and competition can affect the number of ice cream sales in Delhi region.
Q25. Number of guitars in n trichy
The question is unclear and lacks context. More information is needed to provide an accurate answer.
What is the context of the question? Is it related to a specific store or location?
What is the timeframe for the question? Is it asking for current inventory or historical data?
Are there any assumptions that can be made based on the information given?
Without additional information, it is impossible to provide an accurate answer.
Q26. Guesstimate - detergent used in hospital in a day
Approximately 500 gallons of detergent are used in a hospital in a day.
Consider the size of the hospital and number of patients
Think about the various departments that require cleaning
Take into account the frequency of cleaning tasks
Estimate based on typical usage rates in healthcare facilities
Q27. How can you remove duplicates?
To remove duplicates from an array of strings, use a hash set or sort the array and iterate to remove duplicates.
Create a hash set and iterate through the array, adding each element to the set. If the element already exists in the set, remove it from the array.
Sort the array using a sorting algorithm like quicksort or mergesort. Then iterate through the sorted array and remove any duplicates by comparing adjacent elements.
Q28. What is cross join
Cross join is a type of join operation in relational databases that combines each row from one table with every row from another table.
Cross join produces a Cartesian product of the two tables involved.
It does not require any matching condition or join predicate.
The resulting number of rows in the output is the product of the number of rows in the two tables being joined.
Cross join is also known as a Cartesian join or a cross product.
It is commonly used when you want to combi...read more
Q29. Make 8 using 3,1,3,6
To make 8 using 3,1,3,6, we can use the equation (3+1)*(3+6)
Add 3 and 1 to get 4
Add 3 and 6 to get 9
Multiply 4 and 9 to get 36
Divide 36 by 4 to get 8
Q30. What is proc report?
proc report is a SAS procedure used for creating tabular reports.
proc report is used to summarize and present data in a tabular format.
It allows users to define the structure and appearance of the report.
Users can specify variables, statistics, and formatting options.
It supports grouping, sorting, and summarizing data.
Output can be generated in various formats like HTML, PDF, and RTF.
Example: proc report data=sales; column region product sales; run;
Q31. Elaborate PDV in SAS
PDV in SAS stands for Program Data Vector, which is a temporary storage area for data during program execution.
PDV is used to hold data values during program execution
It is created automatically by SAS and is used to store data temporarily
PDV is used to hold data values before they are written to a SAS dataset
It is also used to hold data values during data manipulation and analysis
Q32. Explain logistic regression.
Logistic regression is a statistical model used to predict the probability of a binary outcome based on one or more predictor variables.
Logistic regression is used when the dependent variable is binary (e.g. 0 or 1, yes or no).
It estimates the probability that a given outcome is true using a logistic function.
The output of logistic regression is a probability score between 0 and 1.
It is commonly used in various fields such as finance, marketing, and healthcare for predicting ...read more
Q33. SQL join types and difference
SQL join types include inner join, left join, right join, and full outer join.
Inner join returns rows when there is at least one match in both tables.
Left join returns all rows from the left table and the matched rows from the right table.
Right join returns all rows from the right table and the matched rows from the left table.
Full outer join returns all rows when there is a match in either table.
Top HR Questions asked in null
Interview Process at null
Top Business Analyst Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month