Add office photos
Employer?
Claim Account for FREE

Ola Cabs

3.4
based on 1.9k Reviews
Video summary
Filter interviews by

90+ Reliance BP Mobility Interview Questions and Answers

Updated 2 Nov 2024
Popular Designations

Q1. Case study- Ola has completed 2 years of operations at Jaipur without any competition. Suddenly Uber comes in Jaipur with ride charges 20% lower than Ola and driver incentives 20% more than that of Ola. What sh...

read more
Ans.

Ola should analyze the situation and take strategic actions to maintain its market share and competitive advantage.

  • Conduct a thorough analysis of the market, including customer preferences, demand, and competitor strategies.

  • Identify Ola's unique selling points and strengths compared to Uber.

  • Consider adjusting pricing strategies to remain competitive without compromising profitability.

  • Enhance driver incentives and benefits to retain and attract drivers.

  • Invest in marketing and ...read more

View 1 answer

Q2. Problem: Permutations of a String

Given a string STR consisting of lowercase English letters, your task is to return all permutations of the given string in lexicographically increasing order.

Explanation:

A st...read more

Ans.

Return all permutations of a given string in lexicographically increasing order.

  • Use backtracking to generate all permutations of the string.

  • Sort the permutations to get them in lexicographically increasing order.

  • Ensure the string contains unique characters to avoid duplicate permutations.

Add your answer

Q3. Job Sequencing Problem Statement

You are provided with a N x 2 2-D array called Jobs consisting of N jobs. In this array, Jobs[i][0] represents the deadline of the i-th job, while Jobs[i][1] indicates the profi...read more

Ans.

Maximize profit by scheduling jobs within their deadlines.

  • Sort the jobs based on their profits in descending order.

  • Iterate through the sorted jobs and schedule them based on their deadlines.

  • Keep track of the maximum profit achievable by scheduling jobs within their deadlines.

Add your answer

Q4. Print Permutations - String Problem Statement

Given an input string 'S', you are tasked with finding and returning all possible permutations of the input string.

Input:

The first and only line of input contains...read more
Ans.

Return all possible permutations of a given input string.

  • Use recursion to generate all possible permutations of the input string.

  • Swap characters at different positions to generate permutations.

  • Handle duplicate characters by skipping swapping if the characters are the same.

Add your answer
Discover Reliance BP Mobility interview dos and don'ts from real experiences

Q5. LRU Cache Design Question

Design a data structure for a Least Recently Used (LRU) cache that supports the following operations:

1. get(key) - Return the value of the key if it exists in the cache; otherwise, re...read more

Ans.

Design a Least Recently Used (LRU) cache data structure that supports get and put operations with capacity constraint.

  • Use a combination of hashmap and doubly linked list to implement the LRU cache.

  • Keep track of the least recently used item and evict it when the cache reaches its capacity.

  • Update the position of an item in the cache whenever it is accessed or updated.

  • Handle both get and put operations efficiently to maintain the LRU property.

  • Ensure the time complexity of get an...read more

Add your answer

Q6. Count Leaf Nodes in a Binary Tree

Given a binary tree, your task is to count and return the number of leaf nodes present in it.

A binary tree is a data structure where each node has at most two children, referr...read more

Ans.

Count and return the number of leaf nodes in a binary tree.

  • Traverse the binary tree and count nodes with both left and right children as NULL.

  • Use recursion to traverse the tree efficiently.

  • Leaf nodes have no children, so check for NULL left and right children to identify them.

Add your answer
Are these interview questions helpful?

Q7. Diagonal Traversal of a Binary Tree Problem Statement

Given a binary tree, your task is to determine the diagonal traversal of the tree.

Example:

Input:
1 2 3 4 -1 5 6 -1 7 -1 -1 -1 -1 -1 -1
Output:
1 3 6 2 5 4...read more
Ans.

Diagonal traversal of a binary tree involves traversing nodes diagonally from top to bottom and left to right.

  • Traverse the tree level by level, starting from the root node.

  • For each level, keep track of the diagonal nodes and their children.

  • Use a queue to store nodes at each level and traverse them accordingly.

  • Example: For input 1 2 3 4 -1 5 6 -1 7 -1 -1 -1 -1 -1 -1, the diagonal traversal is 1 3 6 2 5 4 7.

Add your answer

Q8. Minimum Number Of Taps To Water Garden Problem Statement

You are required to determine the minimum number of taps that need to be opened to water an entire one-dimensional garden defined along the x-axis, which...read more

Ans.

Find the minimum number of taps to water an entire garden along the x-axis.

  • Iterate over the taps and find the farthest point each tap can reach.

  • Sort the taps based on their starting points and use a greedy approach to select the taps.

  • Keep track of the farthest point reachable by the selected taps and the number of taps opened.

  • Return the minimum number of taps needed to water the entire garden or -1 if it's impossible.

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. Game of Dominoes Problem Statement

Rafiq loves to play with piles of dominoes, especially when they are of equal heights. His father gifted him 'N' piles of dominoes, each with a positive number of stacked domi...read more

Ans.

Calculate minimum cost to make consecutive windows of domino piles equal in height.

  • Iterate through each window of size 'K' and calculate the minimum cost to make all piles in that window equal in height.

  • Keep track of the running sum of domino heights in each window to minimize cost.

  • Return the minimum cost for each window as the output.

Add your answer

Q10. Partition Equal Subset Sum Problem

Given an array ARR consisting of 'N' positive integers, determine if it is possible to partition the array into two subsets such that the sum of the elements in both subsets i...read more

Ans.

The problem is to determine if it is possible to partition an array into two subsets with equal sum.

  • Use dynamic programming to solve this problem efficiently.

  • Create a 2D array to store the subset sum possibilities.

  • Check if the total sum of the array is even before attempting to partition.

  • Iterate through the array and update the subset sum array accordingly.

  • Return true if the subset sum array contains a sum equal to half of the total sum.

Add your answer

Q11. Number of Islands Problem Statement

You are provided with a 2-dimensional matrix having N rows and M columns, containing only 1s (land) and 0s (water). Your goal is to determine the number of islands in this ma...read more

Ans.

Count the number of islands in a 2D matrix of 1s and 0s.

  • Use Depth First Search (DFS) or Breadth First Search (BFS) to traverse the matrix and identify connected groups of 1s.

  • Maintain a visited array to keep track of visited cells to avoid redundant traversal.

  • Increment the island count each time a new island is encountered.

  • Consider all eight possible directions for connectivity while traversing the matrix.

  • Handle edge cases such as out of bounds indices and already visited cell...read more

Add your answer

Q12. Ninja and Sorted Arrays Problem

You are given two sorted integer arrays, ARR1 and ARR2, with sizes M and N, respectively. Merge these arrays into ARR1 as a single sorted array. Assume ARR1 has a size equal to M...read more

Ans.

Merge two sorted arrays into one sorted array in place.

  • Iterate from the end of both arrays and compare elements, placing the larger element at the end of ARR1

  • Continue this process until all elements from ARR2 are merged into ARR1

  • Ensure to handle cases where one array is fully merged before the other

Add your answer

Q13. Find Distinct Palindromic Substrings

Given a string 'S', identify and print all distinct palindromic substrings within it. A palindrome reads the same forwards and backwards. For example, 'bccb' is a palindrome...read more

Ans.

Given a string, find and print all distinct palindromic substrings within it.

  • Iterate through all possible substrings of the input string

  • Check if each substring is a palindrome

  • Store distinct palindromic substrings in a set and then sort them before printing

Add your answer

Q14. Find the Kth Row of Pascal's Triangle Problem Statement

Given a non-negative integer 'K', determine the Kth row of Pascal’s Triangle.

Example:

Input:
K = 2
Output:
1 1
Input:
K = 4
Output:
1 4 6 4 1

Constraints...read more

Ans.

The task is to find the Kth row of Pascal's Triangle given a non-negative integer K.

  • Create an array to store the elements of the Kth row of Pascal's Triangle.

  • Use the formula C(n, k) = C(n-1, k-1) + C(n-1, k) to calculate each element in the row.

  • Return the array containing the Kth row of Pascal's Triangle.

Add your answer

Q15. Pair Sum Problem Statement

You are given an integer array 'ARR' of size 'N' and an integer 'S'. Your task is to find and return a list of all pairs of elements where each sum of a pair equals 'S'.

Note:

Each pa...read more

Ans.

Find pairs of elements in an array that sum up to a given value, sorted in a specific order.

  • Iterate through the array and for each element, check if the complement (S - current element) exists in a hash set.

  • If the complement exists, add the pair (current element, complement) to the result list.

  • Sort the result list based on the first element of each pair, and then based on the second element if the first elements are equal.

Add your answer

Q16. Missing Numbers Problem Statement

You are provided with an array called ARR, consisting of distinct positive integers. Your task is to identify all the numbers that fall within the range of the smallest and lar...read more

Ans.

Identify missing numbers within the range of smallest and largest elements in an array.

  • Find the smallest and largest elements in the array.

  • Generate a list of numbers within this range.

  • Filter out the numbers present in the array.

  • Return the missing numbers in sorted order.

Add your answer

Q17. What is WACC? How do value a company? Suggest a method that can help you decide on project undertaking?

Ans.

WACC is the weighted average cost of capital. To value a company, one can use various methods such as DCF, comparables, or precedent transactions. A method to decide on project undertaking is NPV analysis.

  • WACC is the average cost of all the capital a company has raised

  • To value a company, one can use DCF, comparables, or precedent transactions

  • DCF involves projecting future cash flows and discounting them back to present value

  • Comparables involves comparing the company to simila...read more

Add your answer

Q18. Q.1.) Which data analysis tools/software have you used before? Be thorough with at least one of R/SAS

Ans.

I have experience using both R and SAS for data analysis.

  • I have used R for statistical analysis and data visualization.

  • I have used SAS for data management and statistical modeling.

  • I am familiar with R packages such as dplyr, ggplot2, and tidyr.

  • I have used SAS procedures like PROC SQL, PROC REG, and PROC MEANS.

  • I have experience in data cleaning, data manipulation, and data exploration using both R and SAS.

Add your answer

Q19. What is covariance? How does it measure sensitivity? What is volatility?

Ans.

Covariance measures the relationship between two variables. It measures sensitivity by indicating the direction of the relationship.

  • Covariance is a statistical measure that shows how two variables are related to each other.

  • It measures the direction of the relationship between two variables.

  • A positive covariance indicates that the two variables move in the same direction.

  • A negative covariance indicates that the two variables move in opposite directions.

  • Volatility is a measure ...read more

Add your answer

Q20. Q.4.) Case Study - 1.Aim was to maximize revenue by distributing demand between micro/mini and prime 2. Matching supply and demand during the day to increase utilization of cabs

Ans.

The aim was to maximize revenue by distributing demand between micro/mini and prime cabs and matching supply and demand during the day to increase utilization.

  • Implement dynamic pricing to incentivize customers to choose micro/mini or prime cabs based on demand and availability

  • Use data analytics to identify peak demand hours and locations to allocate more cabs accordingly

  • Offer discounts or promotions during off-peak hours to encourage customers to use the service

  • Implement a re...read more

Add your answer

Q21. Two jug problems, where you need to obtain a specified amount of water by using two differently sized jugs

Ans.

Solving two jug problems to obtain a specified amount of water using differently sized jugs.

  • Understand the capacity of each jug

  • Determine the amount of water needed

  • Fill one jug with water and pour it into the other jug

  • Repeat until the desired amount is reached

  • Use the remaining water in the larger jug to measure the remaining amount needed

  • Consider the possibility of multiple solutions

Add your answer
Q22. Can you explain the different types of joins in SQL and how to calculate the average of all values from a given table?
Ans.

Different types of joins in SQL and calculating average of values from a table.

  • Types of joins: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN

  • To calculate average: Use AVG() function in SQL

  • Example: SELECT AVG(column_name) FROM table_name

Add your answer

Q23. What is beta? What is Value at risk? What is formula for beta?

Ans.

Beta is a measure of a stock's volatility. Value at risk is a statistical measure of potential losses. Formula for beta is Covariance(Stock, Market) / Variance(Market).

  • Beta measures a stock's sensitivity to market movements.

  • Value at risk is the maximum potential loss that an investment portfolio may suffer within a given time frame.

  • Beta formula is calculated by dividing the covariance of the stock and market returns by the variance of the market returns.

  • Beta values greater th...read more

Add your answer

Q24. What's the maximum number of runs a batsman can score in an ODI?

Ans.

A batsman can score a maximum of 264 runs in an ODI.

  • The maximum number of runs a batsman can score in an ODI is limited by the number of balls bowled and the number of boundaries hit.

  • The maximum number of balls bowled in an ODI is 300, assuming no extras are bowled.

  • If a batsman hits a boundary off every ball they face, they can score a maximum of 240 runs.

  • If a batsman hits sixes off every ball they face, they can score a maximum of 360 runs, but this is highly unlikely.

  • The cu...read more

Add your answer

Q25. Q.1.)Have you dealt with large data sets in any of your projects?

Ans.

Yes

  • I have dealt with large data sets in my previous projects.

  • In my internship, I worked on analyzing customer data for a retail company, which involved handling large datasets.

  • I used data visualization tools like Tableau to analyze and present insights from large datasets.

  • I have experience in using SQL queries to extract and manipulate large datasets.

  • I have also worked with big data technologies like Hadoop and Spark to process and analyze large datasets.

Add your answer

Q26. Give some quantifiable factors you can use to rate( for comapny's purpose) among a repository of cab drivers we have?

Ans.

Quantifiable factors to rate cab drivers for company's purpose

  • Customer ratings and feedback

  • Number of completed trips

  • Average trip duration

  • Percentage of on-time pickups

  • Accident and traffic violation history

  • Vehicle cleanliness and maintenance

  • Driver punctuality and professionalism

Add your answer
Q27. Design a toll booth system for Ola cabs and explain the necessary functions and data structures used in it.
Ans.

Design a toll booth system for Ola cabs with necessary functions and data structures.

  • Use a queue data structure to manage the order of vehicles waiting at the toll booth.

  • Implement functions for vehicle entry, toll calculation, and exit.

  • Store vehicle information such as license plate number, type of vehicle, and toll amount in a hash map.

  • Utilize a priority queue to handle VIP or premium customers efficiently.

  • Include a function to generate toll receipts for each transaction.

Add your answer

Q28. Case study- List out 3 parameters to judge ride quality

Ans.

Parameters to judge ride quality

  • 1. Comfort: Assess the level of comfort experienced by passengers during the ride. This includes factors such as seat cushioning, suspension system, and noise insulation.

  • 2. Smoothness: Evaluate the smoothness of the ride by considering the absence of jolts, vibrations, and sudden movements. This can be measured by analyzing vehicle dynamics and suspension performance.

  • 3. Stability: Determine the stability of the ride by assessing the vehicle's a...read more

Add your answer
Q29. Can you describe the system design of the OLA app?
Ans.

OLA app system design involves multiple components like user interface, driver matching algorithm, payment processing, etc.

  • User interface for booking rides and tracking

  • Driver matching algorithm based on location and availability

  • Payment processing for seamless transactions

  • Real-time tracking of rides for both users and drivers

Add your answer

Q30. What is a portfolio? How do you measure risk?

Ans.

A portfolio is a collection of investments. Risk can be measured through standard deviation, beta, or value at risk.

  • A portfolio is a combination of different investments such as stocks, bonds, and mutual funds.

  • The purpose of a portfolio is to diversify investments and reduce risk.

  • Risk can be measured through standard deviation, which measures the volatility of returns.

  • Beta measures the sensitivity of a portfolio to market movements.

  • Value at risk (VaR) measures the maximum pot...read more

Add your answer

Q31. BFS traversal of B Tree.Key is to Stay ultra confident ,smile and try solving each problem with whatever way you know

Ans.

BFS traversal of a B Tree involves visiting each level of the tree from left to right before moving to the next level.

  • Start by visiting the root node

  • Add the root node to a queue

  • While the queue is not empty, dequeue a node, visit it, and enqueue its children

  • Continue this process until all nodes have been visited

Add your answer

Q32. How we make cash flow of a company having continued and discontinued operations

Ans.

Cash flow of a company with continued and discontinued operations is calculated by combining cash flows from both segments.

  • Combine cash flows from both continued and discontinued operations to get total cash flow

  • Consider any one-time gains or losses from discontinued operations separately

  • Analyze the impact of discontinued operations on overall cash flow

  • Ensure accurate reporting of cash flows from both segments in financial statements

Add your answer

Q33. Write a react js parent and child components and show how passing props work?

Ans.

Example of React parent and child components with props

  • Create a parent component with state and pass it as props to child component

  • Access the props in child component using 'props' keyword

  • Update the parent state from child component using a callback function passed as prop

  • Example: Parent component -

  • Example: Child component -

Add your answer

Q34. implement 3 stacks using one array(with space and time complexity optimised)

Ans.

Implement 3 stacks using one array with optimized space and time complexity.

  • Divide the array into three equal parts to represent each stack.

  • Keep track of the top index of each stack separately.

  • When pushing an element, increment the top index of the respective stack and store the element.

  • When popping an element, retrieve the element from the top index of the respective stack and decrement the top index.

  • Handle stack overflow and underflow conditions appropriately.

Add your answer

Q35. Coding on Content providersGiven a rotated array ‘K’ times (K unknown), find a number in most efficient way

Ans.

Given a rotated array, find a number efficiently.

  • Use binary search to find the pivot point where the array is rotated.

  • Divide the array into two subarrays and perform binary search on the appropriate subarray.

  • Handle the case when the target number is at the pivot point.

Add your answer

Q36. sort array of 0,1,2 in O(n):time complexity and O(1): space complexity

Ans.

Dutch National Flag algorithm can be used to sort an array of 0, 1, and 2 in O(n) time complexity and O(1) space complexity.

  • Initialize three pointers: low, mid, and high.

  • Iterate through the array and swap elements based on their values.

  • Increment low and mid pointers when encountering 0.

  • Increment mid pointer when encountering 1.

  • Decrement high pointer when encountering 2.

Add your answer

Q37. What type of value add do you bring to the compan

Ans.

I bring a unique combination of creativity, strategic thinking, and data analysis skills to drive social media success for the company.

  • I have a strong understanding of social media platforms and trends, allowing me to develop effective strategies and campaigns.

  • I am skilled in creating engaging and shareable content that resonates with the target audience.

  • I have experience in analyzing social media metrics and using data-driven insights to optimize performance.

  • I am adept at ma...read more

View 1 answer

Q38. Find the sum of the least closest element to the left and the highest element to the right for each element of a array

Ans.

Find sum of least closest element to left and highest element to right for each element of an array

  • Iterate through array and find least closest element to left and highest element to right for each element

  • Calculate sum of these two elements for each element

  • Return array of sums

Add your answer

Q39. What is the hidden strategy to improve the NHT batch Throughput

Ans.

The hidden strategy to improve NHT batch Throughput involves optimizing training materials, providing personalized coaching, and implementing performance incentives.

  • Optimize training materials to ensure they are clear, concise, and engaging

  • Provide personalized coaching to address individual learning needs and challenges

  • Implement performance incentives such as rewards for meeting targets or completing tasks ahead of schedule

Add your answer

Q40. why discounting is way to incentivise inactive customer

Ans.

Discounting is a way to incentivize inactive customers by offering them reduced prices or special deals to encourage them to make a purchase.

  • Discounting can help attract the attention of inactive customers who may have lost interest in the product or service.

  • It can create a sense of urgency and motivate customers to take action before the discount expires.

  • Discounting can also help clear out excess inventory or generate quick revenue for the business.

  • Offering discounts to inac...read more

Add your answer

Q41. Explain currying in JS? sum(1)(2)(); sum(2)(4)(); All these should return sum of numbers

Ans.

Currying is a technique of transforming a function that takes multiple arguments into a sequence of functions that each take a single argument.

  • Currying is achieved by returning a function that takes the next argument until all arguments are received.

  • In JavaScript, currying is often used for partial application of functions.

  • The sum function in the example takes one argument and returns a function that takes the next argument until all arguments are received.

  • The final function ...read more

Add your answer

Q42. Scheduling algorithms in OS. (Implement LRU using choice of your language)

Ans.

LRU (Least Recently Used) is a scheduling algorithm used in operating systems to manage memory efficiently.

  • LRU replaces the least recently used page when a new page needs to be allocated in memory.

  • It uses a data structure called a cache to store recently used pages.

  • When a page is accessed, it is moved to the front of the cache, and the least recently used page is removed if the cache is full.

  • Implementing LRU can be done using various programming languages, such as C++, Java, ...read more

Add your answer

Q43. Traverse singly linked list in forward as well as in backward directions

Ans.

To traverse a singly linked list in both forward and backward directions, we can use a doubly linked list.

  • Create a doubly linked list with next and previous pointers

  • Start traversing from the head node to the tail node using the next pointers

  • To traverse in the backward direction, start from the tail node and use the previous pointers

  • Continue traversing until reaching the end of the list

View 1 answer

Q44. Maximum sum rectangle in a 2D matrix (-----/)

Ans.

Find the maximum sum of a rectangle in a 2D matrix.

  • Use Kadane's algorithm to find the maximum sum subarray in each row.

  • Iterate over all possible combinations of rows and find the maximum sum rectangle.

  • Keep track of the maximum sum and the coordinates of the rectangle.

Add your answer

Q45. Do you know coding?

Ans.

Yes, I have coding knowledge.

  • I have experience in programming languages like Java, Python, and C++.

  • I have worked on projects involving web development, database management, and algorithm design.

  • I am familiar with concepts like object-oriented programming, data structures, and algorithms.

  • I have completed coding assignments and projects during my education and internships.

Add your answer

Q46. What is the average FPA in your training experience

Ans.

The average FPA in my training experience is 85%

  • Average FPA is calculated by adding up all FPAs and dividing by the number of trainees

  • In my experience, trainees typically achieve FPAs ranging from 80% to 90%

  • I have trained a total of 20 individuals, with an average FPA of 85%

Add your answer

Q47. Different types of BroadCasts and Broadcast Receivers

Ans.

Broadcasts are messages sent by the system or apps to inform other components of an event. Broadcast Receivers listen for these messages.

  • Types of Broadcasts: Normal Broadcasts, Ordered Broadcasts, Sticky Broadcasts

  • Types of Broadcast Receivers: Static Receivers, Dynamic Receivers

  • Examples: System broadcasts like battery low, custom broadcasts within an app

Add your answer

Q48. How to know about customer requirements

Ans.

Customer requirements can be known through various methods.

  • Conducting surveys and feedback sessions

  • Analyzing customer behavior and preferences

  • Studying market trends and competition

  • Interacting with customers directly

  • Keeping track of customer complaints and suggestions

Add your answer

Q49. How Garbage Collector Works in Android

Add your answer

Q50. - The reason for interest in analytic

Ans.

I am interested in analytics because it allows me to make data-driven decisions and solve complex problems.

  • I enjoy working with data and finding patterns and insights.

  • Analytics helps me understand customer behavior and preferences.

  • I believe analytics can drive business growth and improve efficiency.

  • I have experience using analytics tools such as Excel, Tableau, and Python.

  • Analytics can help identify areas for improvement and optimize processes.

  • I find satisfaction in using dat...read more

Add your answer

Q51. Number of cars needed to start a city like Vijayawada?

Ans.

The number of cars needed to start a city like Vijayawada cannot be determined as it depends on various factors.

  • The population of the city

  • The existing transportation infrastructure

  • The number of people who own cars

  • The availability of public transportation

  • The city's layout and traffic patterns

Add your answer

Q52. How Can you sale me this pen?

Ans.

This pen is a versatile tool that combines functionality, style, and convenience.

  • Highlight the pen's unique features such as its smooth writing experience and ergonomic design.

  • Emphasize the pen's value for money by comparing it to similar pens in the market.

  • Demonstrate the pen's versatility by showcasing its compatibility with different writing surfaces and ink colors.

  • Share positive customer reviews or testimonials to build trust and credibility.

  • Offer a limited-time promotion...read more

Add your answer

Q53. Which type of two wheeler you are using?

Add your answer

Q54. What are the specifications of ola S1 & S1 pro

Add your answer

Q55. What is the width of car brake pads?

Ans.

The width of car brake pads varies depending on the make and model of the car.

  • The width of car brake pads can range from 10mm to 50mm.

  • Different car manufacturers may have different specifications for brake pad width.

  • It is important to consult the car's manual or contact the manufacturer for the specific width of brake pads.

  • Brake pads for high-performance cars may have wider widths to handle increased braking force.

View 1 answer

Q56. What methods of research are you familiar with

Ans.

I am familiar with various research methods including qualitative, quantitative, experimental, and survey research.

  • Qualitative research involves collecting non-numerical data such as interviews, observations, and focus groups.

  • Quantitative research focuses on numerical data and statistical analysis to draw conclusions.

  • Experimental research involves manipulating variables to test cause-and-effect relationships.

  • Survey research uses questionnaires or interviews to gather data fro...read more

Add your answer

Q57. Rotation of a string k times with a complexity of k

Ans.

Rotation of a string k times with a complexity of k

  • Use string slicing to split the string into two parts and swap them k times

  • Complexity will be O(k) as we are swapping only k times

  • Example: 'hello' rotated 2 times becomes 'llohe'

Add your answer

Q58. Find Total number of leaf Nodes in B-tree

Add your answer

Q59. What is key to success in sales

Ans.

Building strong relationships and effective communication are key to success in sales.

  • Building strong relationships with customers is crucial for sales success.

  • Effective communication skills help in understanding customer needs and presenting solutions.

  • Being proactive and persistent in following up with leads and closing deals.

  • Continuous learning and staying updated with industry trends and product knowledge.

  • Setting clear goals and targets, and consistently working towards ac...read more

View 1 answer

Q60. Guesstimate on number of bicycle tyres in india.

Ans.

There are approximately 300 million bicycle tyres in India.

  • India has a population of over 1.3 billion people, with a significant portion using bicycles as a mode of transportation.

  • Assuming each bicycle has 2 tyres, we can estimate the total number of bicycle tyres in India.

  • Factors such as urbanization, government initiatives promoting cycling, and economic growth can also impact the number of bicycle tyres in India.

Add your answer

Q61. What is CAP, How do you implement

Ans.

CAP stands for Corrective Action Plan, it is implemented to address and resolve issues or non-conformities in a process.

  • Identify the root cause of the issue or non-conformity

  • Develop a plan with specific actions to address the root cause

  • Assign responsibilities to team members for implementing the plan

  • Set deadlines for completion of actions

  • Monitor progress and effectiveness of the plan

  • Adjust the plan as needed to ensure successful resolution

Add your answer

Q62. What is EDP, How to do you implement

Ans.

EDP stands for Electronic Data Processing. It refers to the use of computers to process data and information.

  • Implement EDP by using computers and software to input, process, store, and output data

  • Utilize databases, spreadsheets, and other software tools for data processing

  • Ensure data security and accuracy through proper implementation of EDP protocols

  • Train employees on how to effectively use EDP systems for their daily tasks

Add your answer

Q63. how to incentivise regular customer

Ans.

Regular customers can be incentivized through loyalty programs, personalized discounts, exclusive offers, and rewards points.

  • Implement a loyalty program where customers earn points for each purchase, which can be redeemed for discounts or free items.

  • Offer personalized discounts based on the customer's purchase history or preferences.

  • Provide exclusive offers or early access to new products/services for regular customers.

  • Reward customers with special perks such as birthday disc...read more

Add your answer

Q64. convert sql to python

Ans.

Convert SQL to Python

  • Use Python's built-in SQLite module to connect to the database

  • Use SQL queries as strings in Python code

  • Use fetchall() method to retrieve data from the database

  • Use pandas library to read SQL data into a DataFrame

Add your answer

Q65. What do you know about Generative AI

Ans.

Generative AI is a type of AI that can create new data, such as images, text, or music, based on patterns it has learned.

  • Generative AI uses algorithms to generate new content that is similar to the training data it has been provided.

  • Examples of generative AI include deep learning models like GANs (Generative Adversarial Networks) and VAEs (Variational Autoencoders).

  • Generative AI can be used in various fields such as art, music, and even in creating realistic deepfake videos.

Add your answer

Q66. identify the cyber threats in a given system

Ans.

Cyber threats in a system can include malware, phishing attacks, ransomware, insider threats, and DDoS attacks.

  • Malware: malicious software designed to disrupt, damage, or gain unauthorized access to a computer system.

  • Phishing attacks: fraudulent attempts to obtain sensitive information by disguising as a trustworthy entity in electronic communication.

  • Ransomware: a type of malware that encrypts a user's files and demands payment for their release.

  • Insider threats: threats posed...read more

Add your answer

Q67. How to handle the customer

Ans.

Handling customers requires active listening, empathy, and problem-solving skills.

  • Listen actively to understand their concerns

  • Show empathy and acknowledge their feelings

  • Provide solutions to their problems

  • Be patient and polite

  • Follow up to ensure satisfaction

Add your answer

Q68. What is closure in JS?

Ans.

Closure is a function that has access to its outer function's variables, even after the outer function has returned.

  • Closure is created when a function returns another function.

  • The inner function has access to the outer function's variables.

  • Closure is used to create private variables and methods.

  • Example: function outer() { let x = 10; return function inner() { console.log(x); } }

  • Example: let closureFunc = outer(); closureFunc(); // Output: 10

Add your answer

Q69. How many onboarding done in a day.

Ans.

The number of onboarding done in a day varies depending on the complexity of the process and the resources available.

  • The number of onboarding done in a day can range from 1 to 10 or more, depending on the size of the team and the efficiency of the process.

  • Factors such as the availability of resources, the complexity of the onboarding process, and the experience of the team members can all impact the number of onboarding done in a day.

  • For example, if the onboarding process is ...read more

View 1 answer

Q70. Difference between project and program management.

Ans.

Project management focuses on managing individual projects, while program management involves coordinating multiple related projects to achieve strategic goals.

  • Project management is temporary, with a defined start and end date.

  • Program management is ongoing, with a focus on long-term strategic objectives.

  • Project management deals with specific deliverables and outcomes.

  • Program management involves managing interdependencies between projects.

  • Example: Building a house is a project...read more

Add your answer

Q71. What is Viewpager offscreenpagelimit?

Ans.

Viewpager offscreenpagelimit is the number of pages to keep loaded on each side of the current page in a ViewPager.

  • Determines how many pages are retained to either side of the current page in memory

  • Default value is 1, meaning one page to the left and one page to the right of the current page will be kept in memory

  • Increasing the offscreenpagelimit can improve performance by reducing the number of times pages need to be recreated

Add your answer

Q72. Clone Linklist with random pointers

Ans.

Clone a linked list with random pointers

  • Create a new node for each node in the original linked list

  • Map the original nodes to their corresponding new nodes

  • Update the random pointers of the new nodes based on the mapping

Add your answer

Q73. What you about ola electric?

Add your answer

Q74. Explain JVM architecture and Tuning options

Ans.

JVM is the virtual machine that executes Java bytecode. It has various components and tuning options to optimize performance.

  • JVM consists of class loader, memory management, bytecode verifier, and execution engine

  • Tuning options include heap size, garbage collection algorithm, and thread stack size

  • JVM performance can be improved by optimizing code, reducing object creation, and using appropriate data structures

Add your answer

Q75. What is Vector control of IM?

Ans.

Vector control of IM is a technique used to control the speed and torque of an induction motor.

  • It involves controlling the stator current and voltage to achieve the desired speed and torque.

  • Vector control allows for precise control of the motor, even at low speeds.

  • It is commonly used in industrial applications such as conveyor belts and pumps.

  • Vector control can improve the efficiency and performance of the motor.

  • It requires a sophisticated control system and specialized hardw...read more

Add your answer

Q76. Persistent Storage types in Android

Ans.

Android provides various persistent storage options like SharedPreferences, SQLite databases, and internal/external storage.

  • SharedPreferences: Key-value pairs stored in XML files.

  • SQLite databases: Structured relational databases for storing data.

  • Internal storage: Private storage for app-specific files.

  • External storage: Public storage for files accessible by other apps.

Add your answer

Q77. Satisfaction of customer

Ans.

Customer satisfaction is crucial for business success.

  • Regularly gather feedback from customers

  • Address customer complaints promptly and effectively

  • Offer personalized solutions to meet customer needs

  • Provide excellent customer service at all times

  • Continuously improve products and services based on customer feedback

Add your answer

Q78. Difference methods of Creating Threads

Add your answer

Q79. What you have knowledge?

Add your answer

Q80. Find Missing number in AP

Ans.

To find the missing number in an arithmetic progression (AP)

  • Calculate the common difference (d) between consecutive terms

  • Find the sum of the given AP using the formula: sum = (n/2)(2a + (n-1)d)

  • Find the sum of the actual AP using the formula: sum = (n/2)(2a + (n-1)d)

  • Subtract the sum of the given AP from the sum of the actual AP to get the missing number

Add your answer

Q81. Why Globiva?

Ans.

Globiva is a leading customer care service provider with a focus on delivering exceptional customer experiences.

  • Globiva has a strong reputation for providing high-quality customer care services

  • The company has a customer-centric approach and is committed to delivering exceptional customer experiences

  • Globiva has a team of highly skilled and experienced customer care executives who are dedicated to providing excellent service

  • The company uses advanced technology and tools to ensu...read more

Add your answer

Q82. Distinguish between different ranks

Ans.

Different ranks refer to levels of hierarchy or authority within an organization or group.

  • Ranks indicate levels of seniority or responsibility

  • Higher ranks typically have more authority and decision-making power

  • Ranks can be based on job title, experience, or performance

  • Examples: junior analyst, senior analyst, lead analyst, manager

Add your answer

Q83. Experience in handling RPT transactions?

Ans.

Experience in handling related party transactions (RPT) is essential for Assistant Manager Finance role.

  • Experience in identifying, monitoring, and disclosing related party transactions.

  • Knowledge of regulatory requirements and accounting standards related to RPT.

  • Ability to ensure arm's length transactions and prevent conflicts of interest.

  • Experience in preparing RPT disclosures in financial statements.

  • Examples: Reviewing contracts with related parties, analyzing transactions f...read more

Add your answer

Q84. Print Left View of B-Tree

Ans.

Printing the left view of a B-Tree involves printing the leftmost node at each level of the tree.

  • Traverse the tree level by level using BFS (Breadth First Search)

  • At each level, print the first node encountered

  • Continue this process until all levels are traversed

Add your answer

Q85. Causes of overheating in engine

Ans.

Overheating in an engine can be caused by various factors.

  • Insufficient coolant levels

  • Malfunctioning thermostat

  • Blocked radiator

  • Faulty water pump

  • Leaking or damaged hoses

  • Clogged or dirty air filters

  • Excessive load or towing

  • Engine timing issues

  • Faulty cooling fan

  • Improperly functioning temperature sensor

View 1 answer

Q86. What is VCU VCU full form

Ans.

VCU stands for Virginia Commonwealth University.

  • VCU is a public research university located in Richmond, Virginia.

  • It offers a wide range of undergraduate, graduate, and professional programs.

  • VCU is known for its medical school, arts programs, and research initiatives.

  • The university has a diverse student body and a strong community engagement focus.

Add your answer

Q87. What is Closure

Ans.

Closure is a function that captures the environment in which it was created, allowing it to access variables from that environment even after the function has finished executing.

  • Closure allows a function to access variables from its outer scope even after the function has finished executing.

  • It is created when a function is defined within another function and the inner function references variables from the outer function.

  • Closure helps in maintaining state in functional progra...read more

Add your answer

Q88. What is AC and DC

Ans.

AC stands for alternating current, which periodically changes direction, while DC stands for direct current, which flows in one direction.

  • AC is commonly used in household electrical outlets and power distribution grids.

  • DC is commonly used in batteries and electronic devices.

  • AC can be converted to DC using a rectifier.

  • DC can be converted to AC using an inverter.

Add your answer

Q89. Customer facing issue

Ans.

Customer facing issue

  • Listen actively to the customer's problem

  • Empathize with the customer

  • Offer a solution or escalate to a higher authority if necessary

Add your answer

Q90. What apps do you use

Ans.

I use a variety of apps for research, data analysis, and communication.

  • Microsoft Excel for data analysis

  • Google Scholar for research articles

  • Slack for team communication

Add your answer

Q91. Projects done in relevant area

Ans.

I have led multiple projects in test automation, performance testing, and CI/CD implementation.

  • Led a team in developing automated test scripts using Selenium for web applications

  • Implemented performance testing using JMeter to identify bottlenecks in the system

  • Set up CI/CD pipelines using Jenkins for continuous integration and deployment

  • Worked on integrating test automation with Docker containers for efficient testing

  • Collaborated with development teams to ensure test coverage ...read more

Add your answer

Q92. Last date of GSTR1 filing Date

Ans.

The last date for filing GSTR1 varies depending on the turnover of the taxpayer.

  • For taxpayers with turnover exceeding Rs. 1.5 crore, the last date is the 11th of the following month.

  • For taxpayers with turnover up to Rs. 1.5 crore, the last date is the 13th of the following month.

  • Late fees may apply for delayed filing.

  • Extensions may be granted in certain circumstances.

Add your answer

Q93. Experience in ICD?

Ans.

ICD stands for International Classification of Diseases, used for coding diseases and medical procedures.

  • ICD is a standardized system used for classifying diseases, injuries, and medical procedures.

  • It is used for statistical and billing purposes in healthcare settings.

  • ICD codes are alphanumeric codes that represent specific diagnoses or medical procedures.

  • Familiarity with ICD coding can be beneficial for accurate documentation and reimbursement in healthcare finance.

  • For examp...read more

Add your answer

Q94. Design CricInfo

Ans.

Design CricInfo - a platform for cricket enthusiasts to get live scores, player stats, news, and engage in discussions.

  • Create a database to store match data, player information, and news articles

  • Develop APIs to fetch live scores, player stats, and news from various sources

  • Implement a user interface for users to view live scores, player profiles, and news articles

  • Include features for users to comment, discuss, and share their thoughts on matches and players

  • Ensure scalability a...read more

Add your answer

Q95. build an kyc sestem

Ans.

Build a KYC system for verifying customer identities.

  • Collect customer information such as name, address, date of birth, and identification documents.

  • Implement verification processes like document scanning, facial recognition, and database checks.

  • Store and secure customer data in compliance with regulations like GDPR and KYC laws.

  • Automate the verification process to streamline customer onboarding and reduce manual errors.

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Reliance BP Mobility

based on 96 interviews
Interview experience
4.0
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.7
 • 423 Interview Questions
3.9
 • 364 Interview Questions
3.6
 • 260 Interview Questions
4.2
 • 177 Interview Questions
3.9
 • 173 Interview Questions
3.8
 • 153 Interview Questions
View all
Top Ola Cabs Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter