Ola Cabs
90+ Reliance BP Mobility Interview Questions and Answers
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 moreOla 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
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
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.
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
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.
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
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.
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
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
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
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.
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
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.
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
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.
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
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.
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
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.
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
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
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
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
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
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
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
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.
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
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.
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
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.
Q17. What is WACC? How do value a company? Suggest a method that can help you decide on project undertaking?
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
Q18. Q.1.) Which data analysis tools/software have you used before? Be thorough with at least one of R/SAS
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.
Q19. What is covariance? How does it measure sensitivity? What is volatility?
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
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
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
Q21. Two jug problems, where you need to obtain a specified amount of water by using two differently sized jugs
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
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
Q23. What is beta? What is Value at risk? What is formula for beta?
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
Q24. What's the maximum number of runs a batsman can score in an ODI?
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
Q25. Q.1.)Have you dealt with large data sets in any of your projects?
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.
Q26. Give some quantifiable factors you can use to rate( for comapny's purpose) among a repository of cab drivers we have?
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
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.
Q28. Case study- List out 3 parameters to judge ride quality
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
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
Q30. What is a portfolio? How do you measure risk?
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
Q31. BFS traversal of B Tree.Key is to Stay ultra confident ,smile and try solving each problem with whatever way you know
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
Q32. How we make cash flow of a company having continued and discontinued operations
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
Q33. Write a react js parent and child components and show how passing props work?
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 -
Q34. implement 3 stacks using one array(with space and time complexity optimised)
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.
Q35. Coding on Content providersGiven a rotated array ‘K’ times (K unknown), find a number in most efficient way
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.
Q36. sort array of 0,1,2 in O(n):time complexity and O(1): space complexity
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.
Q37. What type of value add do you bring to the compan
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
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
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
Q39. What is the hidden strategy to improve the NHT batch Throughput
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
Q40. why discounting is way to incentivise inactive customer
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
Q41. Explain currying in JS? sum(1)(2)(); sum(2)(4)(); All these should return sum of numbers
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
Q42. Scheduling algorithms in OS. (Implement LRU using choice of your language)
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
Q43. Traverse singly linked list in forward as well as in backward directions
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
Q44. Maximum sum rectangle in a 2D matrix (-----/)
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.
Q45. Do you know coding?
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.
Q46. What is the average FPA in your training experience
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%
Q47. Different types of BroadCasts and Broadcast Receivers
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
Q48. How to know about customer requirements
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
Q49. How Garbage Collector Works in Android
Q50. - The reason for interest in analytic
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
Q51. Number of cars needed to start a city like Vijayawada?
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
Q52. How Can you sale me this pen?
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
Q53. Which type of two wheeler you are using?
Q54. What are the specifications of ola S1 & S1 pro
Q55. What is the width of car brake pads?
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.
Q56. What methods of research are you familiar with
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
Q57. Rotation of a string k times with a complexity of k
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'
Q58. Find Total number of leaf Nodes in B-tree
Q59. What is key to success in sales
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
Q60. Guesstimate on number of bicycle tyres in india.
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.
Q61. What is CAP, How do you implement
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
Q62. What is EDP, How to do you implement
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
Q63. how to incentivise regular customer
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
Q64. convert sql to python
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
Q65. What do you know about Generative AI
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.
Q66. identify the cyber threats in a given system
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
Q67. How to handle the customer
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
Q68. What is closure in JS?
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
Q69. How many onboarding done in a day.
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
Q70. Difference between project and program management.
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
Q71. What is Viewpager offscreenpagelimit?
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
Q72. Clone Linklist with random pointers
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
Q73. What you about ola electric?
Q74. Explain JVM architecture and Tuning options
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
Q75. What is Vector control of IM?
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
Q76. Persistent Storage types in Android
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.
Q77. Satisfaction of customer
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
Q78. Difference methods of Creating Threads
Q79. What you have knowledge?
Q80. Find Missing number in AP
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
Q81. Why Globiva?
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
Q82. Distinguish between different ranks
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
Q83. Experience in handling RPT transactions?
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
Q84. Print Left View of B-Tree
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
Q85. Causes of overheating in engine
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
Q86. What is VCU VCU full form
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.
Q87. What is Closure
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
Q88. What is AC and DC
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.
Q89. Customer facing issue
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
Q90. What apps do you use
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
Q91. Projects done in relevant area
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
Q92. Last date of GSTR1 filing Date
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.
Q93. Experience in ICD?
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
Q94. Design CricInfo
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
Q95. build an kyc sestem
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.
Top HR Questions asked in Reliance BP Mobility
Interview Process at Reliance BP Mobility
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month