Urban Company
80+ CashRich Interview Questions and Answers
You are given a non-decreasing array and an integer K. You need to remove exactly K integers from the given array such that the maximum diff...read more
Stark Industry is planning to organize Stark Expo, for which various departments have to organize meetings to check their preparations. Since Stark Tower has limited rooms available for the meeting, ...read more
You are given an integer 'X' and your task is to find an integer 'Y' such that the bitwise XOR of the integers 'X' and 'Y' give the maximum possible value. T...read more
Q4. If you are to start a men's grooming category in Gurgaon then how many partners will you start with
I would start with 3-4 partners initially to test the market and then expand accordingly.
I would conduct market research to identify potential partners
I would evaluate their product offerings and pricing
I would consider their reputation and customer base
I would start with a few partners to test the market and then expand as needed
I would also consider partnering with popular grooming brands such as Gillette or Axe
Q5. If you are to plan airport at Delhi then how many runways should it have
The number of runways for an airport in Delhi depends on various factors such as traffic, weather, and future growth.
The number of runways should be based on the projected traffic and growth of the airport.
Weather conditions and the need for maintenance should also be taken into consideration.
For example, if the airport is expected to handle a large number of flights, it may require multiple runways to avoid delays and congestion.
On the other hand, if the airport is located i...read more
You are given two strings A and B. Find the index of the first occurrence of A in B. If A is not present in B, then return -1.
For Example:
A = “bc”, B = “abcddbc”. String “A” is present at i...read more
You are given a sorted array 'ARR' and a number 'X'. Your task is to count the number of occurrences of 'X' in 'ARR'.
Note :
1. If 'X' is not found in the array, return 0. 2. The give...read more
You are given an array ‘arr’ of ‘N’ distinct integers. Your task is to print all the non-empty subsets of the array.
Note: elements inside each subset should be sorted in increasing order. But ...read more
You have been given string 'S' of length 'N' that may contain duplicate alphabets. Your task is to return the count of distinct subsequences of it.
For example:
For the given string “deed” ...read more
Given a linked list having two pointers in each node. The first one points to the next node of the list, however, the other pointer is random and can point to any node of th...read more
Aahad and Harshit always have fun by solving problems. Harshit took a sorted array and rotated it clockwise by an unknown amount. For example, he took a sorted array = [1, 2, 3, 4,...read more
You have been given a grid containing some oranges. Each cell of this grid has one of the three integers values:
You are given a connected undirected unweighted graph of ‘N’ nodes and ‘M’ edges, such that there is only one undirected edge between any two nodes and no self-loop. Your task is to find ...read more
You have an e-commerce website. You have to find the closest warehouse to the customer's address. How would you index your database based on latitude and longitude to find the closest warehouse?
Q15. Why would people use our servives
People would use our services for convenience, quality, and affordability.
Our services offer a convenient and hassle-free experience for customers.
We prioritize quality in our products and services to ensure customer satisfaction.
Our prices are competitive and affordable compared to other options in the market.
We offer a wide range of options to cater to different customer needs and preferences.
Our services are reliable and trustworthy, building long-term relationships with c...read more
You are given a 2D matrix (containing either ‘0’ or ‘1’) of size N x M, where each row is in sorted order. Find the 0-based index of the first row that has the maximum number of...read more
Q17. What is the difference between Least Squares Method and the maximum likelihood
Least Squares Method and Maximum Likelihood are both used to estimate parameters, but differ in their approach.
Least Squares Method minimizes the sum of squared errors between the observed and predicted values.
Maximum Likelihood estimates the parameters that maximize the likelihood of observing the given data.
Least Squares Method assumes that the errors are normally distributed and independent.
Maximum Likelihood does not make any assumptions about the distribution of errors.
L...read more
100 people are standing in a row numbered from 1 - 100. First-person is given a gun. First-person shoots the second person and passes the gun to the third person. The cycle continues and 99th p...read more
The person who survives is the one standing at position 73.
The pattern of shooting and passing the gun creates a cycle of skipping one person each time.
The cycle continues until there is only one person left.
To find the survivor, we need to determine the position that remains after each cycle.
The position that remains after the first cycle is 2.
The position that remains after the second cycle is 4.
The position that remains after the third cycle is 8.
The pattern of positions r...read more
Given 3 Strings, check whether the 3rd string contains all the characters of string 1 and 2 in any order. If all the characters are present, print "YES" otherwise print "NO".
There should not be ...read more
Q20. If you are to plan an airport in Delhi, how many runways will that have?
The number of runways in an airport in Delhi would depend on factors such as traffic volume, airport size, and future expansion plans.
Consider the current and projected air traffic volume in Delhi
Take into account the size of the airport and available land for runway construction
Factor in future expansion plans and potential increase in air traffic
Consult with aviation experts and authorities for recommendations
Two Questions: -
1. How would you optimize a database?
2. Difference between Relational vs NoSQL.
You have a large database(100s of TB).Now you have to apply some formatting to it and copy it to another database.
How would you do it?
Q23. How do you improve the performance of Linear Regression
To improve the performance of Linear Regression, you can consider feature engineering, regularization, and handling outliers.
Perform feature engineering to create new features that capture important information.
Apply regularization techniques like L1 or L2 regularization to prevent overfitting.
Handle outliers by either removing them or using robust regression techniques.
Check for multicollinearity among the independent variables and consider removing highly correlated variabl...read more
Q24. How many carpenters would be required to perform 1000 jobs in bengaluru in a month.
The number of carpenters required to perform 1000 jobs in Bengaluru in a month depends on the average time taken per job by a carpenter.
Calculate the average time taken by a carpenter to complete a job in Bengaluru.
Determine the total available working hours in a month for a carpenter in Bengaluru.
Divide the total working hours in a month by the average time taken per job to find the number of carpenters needed for 1000 jobs.
Consider factors like efficiency, breaks, and other...read more
Q25. What metrics do you use to evaluate classification models
Metrics used to evaluate classification models
Accuracy
Precision
Recall
F1 Score
ROC Curve
Confusion Matrix
Q26. How do you handle overfitting and underfitting in Decision Trees
Overfitting in decision trees can be handled by pruning, reducing tree depth, increasing dataset size, and using ensemble methods.
Prune the tree to remove unnecessary branches
Reduce tree depth to prevent overfitting
Increase dataset size to improve model generalization
Use ensemble methods like Random Forest to reduce overfitting
Underfitting can be handled by increasing tree depth, adding more features, and reducing regularization
Regularization can be used to prevent overfittin...read more
Q27. What are the metrics used to evaluate Linear Regression
Metrics used to evaluate Linear Regression
Mean Squared Error (MSE)
Root Mean Squared Error (RMSE)
R-squared (R²)
Adjusted R-squared (Adj R²)
Mean Absolute Error (MAE)
Residual Sum of Squares (RSS)
Akaike Information Criterion (AIC)
Bayesian Information Criterion (BIC)
Q28. How do you handle Overfitting in Linear Regression
Overfitting in Linear Regression can be handled by using regularization techniques.
Regularization techniques like Ridge regression and Lasso regression can help in reducing overfitting.
Cross-validation can be used to find the optimal regularization parameter.
Feature selection and dimensionality reduction techniques can also help in reducing overfitting.
Collecting more data can help in reducing overfitting by providing a more representative sample.
Q29. What are assumptions in Linear Regression
Assumptions in Linear Regression
Linear relationship between independent and dependent variables
Homoscedasticity (constant variance) of residuals
Independence of residuals
Normal distribution of residuals
No multicollinearity among independent variables
Q30. What is the formula of Logistic Regression
Logistic Regression formula is used to model the probability of a certain event occurring.
The formula is: P(Y=1) = e^(b0 + b1*X1 + b2*X2 + ... + bn*Xn) / (1 + e^(b0 + b1*X1 + b2*X2 + ... + bn*Xn))
Y is the dependent variable and X1, X2, ..., Xn are the independent variables
b0, b1, b2, ..., bn are the coefficients that need to be estimated
The formula is used to predict the probability of a binary outcome, such as whether a customer will buy a product or not
The formula is derive...read more
Q31. How many deliveries can a DE complete in a month?
The number of deliveries a DE can complete in a month depends on various factors such as workload, efficiency, and resources.
The number of deliveries a DE can complete in a month can vary based on the size and complexity of each delivery.
Factors such as the DE's experience, efficiency, and available resources also play a significant role in determining the number of deliveries completed.
For example, a highly experienced and efficient DE with access to advanced tools and resou...read more
Q32. How would you launch salon business in Bangalore?
To launch a salon business in Bangalore, one must conduct market research, create a unique brand identity, establish partnerships with local suppliers, and offer competitive pricing.
Conduct market research to understand the target market and competition
Create a unique brand identity to stand out in the crowded market
Establish partnerships with local suppliers for quality products at competitive prices
Offer competitive pricing and promotions to attract customers
Invest in marke...read more
Q33. bussiness model understanding of UC
UC's business model involves providing communication services through a cloud-based platform.
UC stands for Unified Communications, which refers to the integration of various communication channels such as voice, video, messaging, and collaboration tools.
UCaaS (Unified Communications as a Service) is a popular business model where companies offer UC services through a cloud-based platform.
UCaaS providers typically charge a monthly subscription fee and offer features such as vi...read more
Design a card game. OOD was required in this question.
Few questions on OOPs mainly focussing on private inheritance, destructors, virtual functions, and dynamic polymorphism
Q36. What is Type I and Type II error
Type I error is rejecting a true null hypothesis, while Type II error is failing to reject a false null hypothesis.
Type I error is also known as a false positive
Type II error is also known as a false negative
Type I error occurs when the significance level is set too high
Type II error occurs when the significance level is set too low
Examples: Type I error - Convicting an innocent person, Type II error - Failing to convict a guilty person
Type I error is more serious in medical ...read more
Q37. Estimate number of airplanes flying through an airport
The number of airplanes flying through an airport can vary depending on the size of the airport, time of day, and season.
Consider the size and capacity of the airport - larger airports will have more flights
Take into account the time of day - peak travel times will have more flights
Seasonal variations can also impact the number of flights - holidays and summer months may see more traffic
Q38. What is Cost function and Error Function
Cost function measures the difference between predicted and actual values. Error function measures the average of cost function.
Cost function is used to evaluate the performance of a machine learning model.
It measures the difference between predicted and actual values.
Error function is the average of cost function over the entire dataset.
It is used to optimize the parameters of the model.
Examples of cost functions are mean squared error, mean absolute error, and cross-entropy...read more
Create a system for the management of parking. Vehicle type includes Bus, Car, Bikes and Cycles.
Q40. How many ACs would be there in Noida
The number of ACs in Noida would depend on various factors such as population, climate, and economic development.
The number of ACs in Noida would be influenced by the population size and density.
The climate in Noida, which can get very hot during the summer months, would also impact the number of ACs in use.
The level of economic development in Noida would determine the affordability and availability of ACs for residents and businesses.
Q41. Estimate number of EVMs required for an election
The number of EVMs required for an election depends on the number of polling stations and voters.
Calculate the number of polling stations in the election area
Estimate the average number of voters per polling station
Multiply the number of polling stations by the average number of voters to get the total number of EVMs needed
Consider factors like backup EVMs and contingency plans
Q42. How many supply required to delivered 300 demands in days?
To deliver 300 demands in days, the number of supplies required depends on the rate of demand fulfillment.
Calculate the rate of demand fulfillment per day
Divide 300 demands by the rate to determine the number of days required
Based on the rate, calculate the number of supplies needed to meet the demand in the specified time frame
Q43. What are overfitting and underfitting
Overfitting and underfitting are two common problems in machine learning models.
Overfitting occurs when a model is too complex and fits the training data too closely, resulting in poor performance on new data.
Underfitting occurs when a model is too simple and cannot capture the underlying patterns in the data, resulting in poor performance on both training and new data.
Overfitting can be prevented by using regularization techniques, reducing the complexity of the model, or in...read more
Q44. Why a plumber should sign up for urban company by paying rupees 2500
Plumbers should sign up for Urban Company by paying Rs 2500 because it offers a wide customer base, marketing support, and access to advanced tools and technology.
Urban Company provides a large customer base, allowing plumbers to reach more potential clients.
The platform offers marketing support, helping plumbers promote their services and attract more customers.
By signing up, plumbers gain access to advanced tools and technology that can enhance their efficiency and service ...read more
Q45. How would you manage quality
I would manage quality by implementing strict quality control measures, conducting regular audits, and collaborating closely with suppliers.
Implementing strict quality control measures to ensure products meet standards
Conducting regular audits to identify any quality issues and address them promptly
Collaborating closely with suppliers to ensure they meet quality requirements
Using customer feedback to continuously improve product quality
Q46. How you will convince your customer when profile have some bad reviews.
Q47. Design google sheet. How will you handle concurrent editing in google sheets?
To handle concurrent editing in Google Sheets, use operational transformation to synchronize changes and resolve conflicts.
Implement operational transformation to track and merge concurrent edits
Use version control to manage different versions of the sheet
Apply locking mechanisms to prevent conflicts during editing
Utilize real-time collaboration features to notify users of changes
Implement conflict resolution strategies, such as last writer wins or manual resolution
Q48. How you will convice customer when he is asking for more discount.
Q49. how can you generate leads?
Generating leads can be done through networking, cold calling, email marketing, social media, and attending industry events.
Networking: Build relationships with potential clients through industry events, conferences, and online platforms.
Cold calling: Reach out to prospects directly via phone to introduce your product or service.
Email marketing: Send targeted emails to potential leads to inform them about your offerings.
Social media: Utilize platforms like LinkedIn, Twitter, ...read more
Q50. Smart phone sold in India
Smart phones sold in India are diverse, ranging from budget-friendly options to high-end models with advanced features.
Various brands like Samsung, Xiaomi, OnePlus, Apple, and Vivo have a strong presence in the Indian market.
Indian consumers often prioritize features like camera quality, battery life, and value for money when choosing a smart phone.
Online sales platforms like Amazon and Flipkart play a significant role in the distribution of smart phones in India.
Q51. how will you cut a cake into 8 equal pieces by 3 cuts
To cut a cake into 8 equal pieces with 3 cuts, make two cuts to divide the cake into quarters, then make a third cut horizontally through the middle of the cake.
Make the first cut vertically down the center of the cake, dividing it into two equal halves.
Make the second cut horizontally across the cake, dividing it into quarters.
Make the third cut vertically down the center of the cake, perpendicular to the first cut, to create 8 equal pieces.
Q52. How to satisfy customer?
To satisfy customers, provide excellent service, listen to their needs, and go above and beyond to exceed their expectations.
Provide prompt and courteous service
Listen actively to their needs and concerns
Offer personalized solutions
Go above and beyond to exceed their expectations
Follow up to ensure satisfaction
Q53. How to convert a potential customers
To convert potential customers, build rapport, understand their needs, offer solutions, and follow up.
Build rapport by asking questions and actively listening
Understand their needs and pain points
Offer solutions that address their specific needs
Follow up regularly to stay top of mind
Provide excellent customer service to build loyalty
Q54. What is BTL marketing
BTL marketing stands for Below The Line marketing, which involves direct communication with customers through non-traditional channels.
BTL marketing focuses on targeted, personalized communication with customers
Examples include direct mail, email marketing, sponsorships, events, and promotions
It is often used to create a more personal connection with customers and drive immediate sales
Q55. How many onions are sold in a day in India?
It is not possible to accurately determine the number of onions sold in India in a day.
The onion market in India is vast and decentralized, making it difficult to track sales data.
Sales figures can vary greatly depending on factors such as seasonality, region, and market demand.
There are numerous channels through which onions are sold, including wholesale markets, retail stores, and online platforms.
Data on onion sales is not readily available or regularly updated.
Estimating ...read more
Q56. Finely carpenter work progress
Finely carpenter work progress involves attention to detail, precision, and skill in completing tasks.
Focus on precision and accuracy in measurements and cuts
Ensure proper alignment and fit of materials
Use high-quality tools and materials for a professional finish
Regularly inspect work for any imperfections or errors
Communicate effectively with team members to coordinate tasks and timelines
Q57. Are you proficient in sql
Yes, I am proficient in SQL with experience in writing complex queries and optimizing database performance.
Proficient in writing complex SQL queries
Experience in optimizing database performance
Familiar with database management systems like MySQL, PostgreSQL, etc.
Q58. Inverter and Non Inverter difference
Inverter and Non Inverter are types of electrical devices used for different purposes.
Inverter converts DC power to AC power, while Non Inverter does not perform this conversion.
Inverter is commonly used in applications like solar power systems and uninterruptible power supplies (UPS).
Non Inverter devices are typically used in appliances like refrigerators and air conditioners.
Inverter devices provide variable speed control, resulting in energy efficiency and quieter operatio...read more
Q59. Stock buy and sell with at most 2 transaction
Implement a solution to find the maximum profit from buying and selling stocks with at most 2 transactions.
Use dynamic programming to keep track of maximum profit at each day with 0, 1, or 2 transactions.
Consider the possibility of splitting the transactions into two separate parts.
Calculate the maximum profit by iterating through the prices array and updating the maximum profit accordingly.
Q60. What is soft skills?
Soft skills are non-technical skills that enable individuals to interact effectively with others in the workplace.
Soft skills include communication, teamwork, problem-solving, time management, and leadership.
They are important for building relationships, resolving conflicts, and creating a positive work environment.
Examples of soft skills in action include active listening, empathy, adaptability, and emotional intelligence.
Q61. Experience in total 10 year Uc in 4th year
I have 10 years of experience in total, with 4 years of experience as a UC technician.
I have worked in various roles for 10 years, including 4 years as a UC technician
During my time as a UC technician, I gained expertise in troubleshooting and resolving complex issues
I have also developed strong communication and collaboration skills while working with cross-functional teams
My experience in other roles has given me a well-rounded understanding of the industry and its challeng...read more
Q62. What is phase and neutral
Phase and neutral are two types of electrical conductors used in AC circuits.
Phase is the conductor that carries the alternating current from the power source to the load.
Neutral is the conductor that provides a return path for the current back to the power source.
Phase is typically colored black, red, or brown, while neutral is colored white or gray.
In a three-phase system, there are three phases and one neutral conductor.
It is important to correctly identify and connect the...read more
Q63. Dilution and usage of chemical
Proper dilution and usage of chemicals is crucial for effective cleaning and safety.
Always follow manufacturer's instructions for dilution ratios
Use appropriate personal protective equipment (PPE) when handling chemicals
Label all containers with the name of the chemical and its dilution ratio
Store chemicals in a secure location away from children and pets
Dispose of chemicals properly according to local regulations
Q64. 1. Count number of islands 2. House Robber
Count number of islands and solve the House Robber problem.
Count number of islands: Use DFS or BFS to traverse the grid and mark visited cells as part of an island.
House Robber: Use dynamic programming to calculate the maximum amount of money that can be robbed without alerting the police.
Example for counting number of islands: Given grid = [['1','1','0','0','0'],['1','1','0','0','0'],['0','0','1','0','0'],['0','0','0','1','1']], the number of islands is 3.
Example for House R...read more
Q65. Have you done sales before?
Q66. Design a Customer Support Chat Application System
A customer support chat application system for efficient communication and problem-solving.
Implement live chat functionality for real-time communication
Include automated responses for common queries
Integrate ticketing system for tracking and resolving issues
Provide chat history for reference and continuity
Ensure data security and privacy measures are in place
Q67. How to breaking a Coper pipe
To break a copper pipe, apply pressure using a pipe cutter or hacksaw until it snaps.
Use a pipe cutter or hacksaw to score the pipe
Apply pressure to the scored area until the pipe snaps
Ensure to wear safety goggles and gloves during the process
Q68. Change a fan Ac plug point
To change a fan AC plug point, you will need to disconnect the old plug point, install a new one, and ensure proper wiring and grounding.
Turn off the power supply to the fan before starting any work
Remove the old AC plug point by disconnecting the wires and unscrewing it from the wall
Install the new AC plug point by connecting the wires according to the manufacturer's instructions
Ensure proper grounding of the plug point to prevent electrical hazards
Test the fan to make sure ...read more
Q69. Introduce urself
I am a motivated and results-driven individual with a background in sales and business development.
Background in sales and business development
Motivated and results-driven
Strong communication and negotiation skills
Q70. what is thread ?
A thread is a lightweight process that can run concurrently with other threads within the same process.
Threads allow for parallel execution of tasks within a single process.
Threads share the same memory space and resources of the process they belong to.
Threads can communicate with each other through shared memory or message passing.
Examples: Java threads, POSIX threads (pthreads) in C/C++.
Q71. What is business development
Business development involves identifying growth opportunities, building relationships, and creating long-term value for an organization.
Identifying new business opportunities and markets
Building and maintaining relationships with clients and partners
Creating strategic partnerships and alliances
Developing and implementing growth strategies
Increasing revenue and profitability
Expanding the company's reach and market presence
Q72. How to balance life goals
Balancing life goals involves prioritizing, setting boundaries, and practicing self-care.
Prioritize your goals based on importance and urgency
Set boundaries to ensure you have time for work, family, hobbies, and self-care
Practice self-care to maintain physical, mental, and emotional well-being
Regularly review and adjust your goals to stay on track
Q73. difference between tuple nd list
Tuple is immutable and ordered, while list is mutable and ordered in Python.
Tuple is created using parentheses () while list is created using square brackets []
Tuple elements cannot be changed once assigned, while list elements can be modified
Tuple is faster than list for iteration and accessing elements
Example: tuple = (1, 2, 3) and list = [1, 2, 3]
Q74. how to manage time
Effective time management involves setting priorities, creating a schedule, and avoiding distractions.
Create a to-do list and prioritize tasks
Set specific goals and deadlines
Use a calendar or planner to schedule tasks
Avoid multitasking and focus on one task at a time
Eliminate distractions such as social media and email
Take breaks to avoid burnout and maintain productivity
Q75. Binary search to find target
Binary search is a divide and conquer algorithm that efficiently finds a target value in a sorted array.
Divide the array in half and compare the target value with the middle element
If the target is less than the middle element, search the left half. If greater, search the right half
Repeat the process until the target is found or the subarray is empty
Q76. How to Gass Lock
Gas locking is a process used to prevent gas from flowing in the wrong direction.
Ensure all valves are properly closed to prevent gas from escaping
Use pressure regulators to control the flow of gas
Install check valves to prevent backflow of gas
Regularly inspect and maintain equipment to prevent gas leaks
Q77. Design LLD of Zomato.
Design LLD of Zomato
1. Zomato is a food delivery platform that connects users with restaurants.
2. The LLD should include modules for user management, restaurant management, order management, and delivery management.
3. User management module should handle user registration, login, and profile management.
4. Restaurant management module should handle restaurant registration, menu management, and reviews.
5. Order management module should handle order placement, tracking, and paym...read more
Q78. walk me through ur cv
I have a strong background in data analysis with experience in various industries.
Bachelor's degree in Statistics with a focus on data analysis
Proficient in SQL, Python, and data visualization tools like Tableau
Experience working with large datasets and conducting statistical analysis
Completed internships at XYZ Company and ABC Organization
Presented findings at industry conferences
Q79. Field sales experience
I have extensive field sales experience in various industries.
I have worked as a field sales representative for over 5 years.
I have experience in selling products and services to both B2B and B2C customers.
I am familiar with conducting product demonstrations, negotiating deals, and closing sales.
I have worked in industries such as technology, healthcare, and retail.
I am comfortable with traveling and working independently to meet sales targets.
Q80. Design paytm wallet
Design a digital wallet system similar to Paytm.
Allow users to add money to their wallet using various payment methods like credit/debit cards, net banking, UPI, etc.
Enable users to make payments for various services like mobile recharge, bill payments, online shopping, etc.
Implement security measures like two-factor authentication, encryption of sensitive data, and regular security audits.
Provide features like transaction history, cashback offers, loyalty points, and seamles...read more
Q81. System design of Cricbuzz
Cricbuzz system design involves handling real-time sports data, user traffic, and providing live scores, news, and updates.
Use microservices architecture to handle different functionalities like live scores, news, and updates.
Implement caching mechanisms to reduce load on servers and improve performance.
Utilize a distributed database to store large amounts of sports data efficiently.
Implement a robust notification system to keep users updated with real-time scores and news.
Us...read more
Top HR Questions asked in CashRich
Interview Process at CashRich
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month