Add office photos
Employer?
Claim Account for FREE

Uber

4.2
based on 831 Reviews
Video summary
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by

60+ Suguna Foods Interview Questions and Answers

Updated 16 Jan 2025
Popular Designations

Q1. K-Palindrome Problem Statement

Determine whether a given string str can be considered a K-Palindrome.

A string is considered a K-Palindrome if it can be transformed into a palindrome after removing up to ‘k’ ch...read more

Add your answer

Q2. Minimum Operations to Connect a Graph

You are given a graph with 'N' vertices labeled from 1 to 'N' and 'M' edges. In one operation, you can shift an edge from being between two directly connected vertices to b...read more

Add your answer

Q3. Boolean Matrix Transformation Challenge

Given a 2-dimensional boolean matrix mat of size N x M, your task is to modify the matrix such that if any element is 1, set its entire row and column to 1. Specifically,...read more

Add your answer

Q4. XOR Query Problem Statement

Assume you initially have an empty array called ARR. You are required to return the updated array after executing Q number of queries on this array.

There are two types of queries to...read more

Add your answer
Discover Suguna Foods interview dos and don'ts from real experiences

Q5. Smallest Subarray with K Distinct Elements Problem

Given an array A consisting of N integers, find the smallest subarray of A that contains exactly K distinct integers.

Input:

The first line contains two intege...read more
Add your answer

Q6. Rotting Oranges Problem Statement

You are given a grid containing oranges where each cell of the grid can contain one of the three integer values:

  • 0 - representing an empty cell
  • 1 - representing a fresh orange...read more
Add your answer
Are these interview questions helpful?

Q7. Meeting Rescheduling Challenge

Ninja is tasked with organizing a meeting in an office that starts at time ‘0’ and ends at time ‘LAST’. There are ‘N’ presentations scheduled with given start and end times. The p...read more

Add your answer

Q8. Total Unique Paths Problem Statement

You are located at point ‘A’, the top-left corner of an M x N matrix, and your target is point ‘B’, the bottom-right corner of the same matrix. Your task is to calculate the...read more

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

Q9. Rat In a Maze Problem Statement

Given a N * N maze with a rat placed at position MAZE[0][0], find and print all possible paths for the rat to reach its destination at MAZE[N-1][N-1]. The rat is allowed to move ...read more

Add your answer

Q10. Kth Largest Element Problem Statement

Given an array of distinct positive integers and a number 'K', your task is to find the K'th largest element in the array.

Example:

Input:
Array: [2,1,5,6,3,8], K = 3
Outpu...read more
Add your answer

Q11. Best Insert Position for a Target in a Sorted Array

You are provided with a sorted array A of length N consisting of distinct integers and a target integer M. Your task is to determine the position where M woul...read more

Add your answer

Q12. House Robber Problem Statement

Mr. X is a professional robber with a plan to rob houses arranged in a circular street. Each house has a certain amount of money hidden, separated by a security system that alerts...read more

Add your answer

Q13. Game of Stones Problem Statement

Two players, 'Ale' and 'Bob', are playing a game with a pile of stones. Your task is to determine the winner if both play optimally.

Rules of the Game:

1. On each turn, a player...read more

Add your answer

Q14. Find Indices for Local Minima and Maxima

Given an integer array arr of size N, your task is to determine all indices of local minima and local maxima within the array. Return these indices in a 2-D list, where ...read more

Add your answer

Q15. Orange Rotting Problem Statement

Consider a grid containing oranges. Each cell in this grid can hold one of three integer values:

  • Value 0: Represents an empty cell.
  • Value 1: Represents a fresh orange.
  • Value 2:...read more
Add your answer

Q16. Sort By Kth Bit

Given an array or list ARR of N positive integers and an integer K, your task is to rearrange all elements such that those with the K-th bit (considering the rightmost bit as '1st' bit) equal to...read more

Add your answer

Q17. Return Subsets Sum to K Problem Statement

Given an integer array 'ARR' of size 'N' and an integer 'K', return all the subsets of 'ARR' which sum to 'K'.

Explanation:

A subset of an array 'ARR' is a tuple that c...read more

Add your answer

Q18. Find the k-th Node from the End of a Linked List

Given the head node of a singly linked list and an integer 'k', this problem requires you to determine the value at the k-th node from the end of the linked list...read more

Add your answer

Q19. Running Median Problem

Given a stream of integers, calculate and print the median after each new integer is added to the stream.

Output only the integer part of the median.

Example:

Input:
N = 5 
Stream = [2, 3,...read more
Add your answer

Q20. Snake and Ladder Problem Statement

Given a 'Snake and Ladder' board with N rows and N columns, where positions are numbered from 1 to (N*N) starting from the bottom left, alternating direction each row, find th...read more

Add your answer
Q21. What new feature would you like to add to Uber?
Add your answer

Q22. What types of Frauds will happen in Uber (from driver end)

Ans.

Frauds from driver end in Uber

  • Fake GPS location to increase fare

  • Accepting a ride and then cancelling it to collect cancellation fee

  • Using a stolen or fake identity to become a driver

  • Manipulating the surge pricing system

  • Taking longer routes to increase fare

  • Accepting cash payments and not reporting them to Uber

  • Using a fake car registration or insurance

  • Claiming false cleaning fees

  • Using a different car than the one registered with Uber

  • Sharing driver accounts with others

View 1 answer

Q23. Given a 2d matrix with some D doors and W walls, we need fill distance matrix with minimum distance to the nearest door

Ans.

Given a 2D matrix with doors and walls, fill distance matrix with minimum distance to the nearest door.

  • Iterate through the matrix and find the doors

  • Use Breadth-First Search (BFS) to calculate the minimum distance from each cell to the nearest door

  • Update the distance matrix with the minimum distances

Add your answer

Q24. How to add data list in Excel and how to use v-look up function in Excel

Ans.

Learn how to add data list and use v-lookup function in Excel

  • To add a data list, select the cells where you want to add the list and go to Data tab > Data Validation > Data Validation

  • In the Data Validation dialog box, select List in the Allow drop-down list and enter the items in the Source box separated by commas

  • To use v-lookup function, select the cell where you want to display the result and enter the formula =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup...read more

Add your answer

Q25. What is the meaning of operation executive

Ans.

An operation executive is responsible for overseeing and managing the day-to-day operations of a company.

  • Responsible for ensuring smooth functioning of operations

  • Developing and implementing operational policies and procedures

  • Managing resources and budgets

  • Ensuring compliance with regulations and standards

  • Analyzing data and making strategic decisions

  • Examples: COO, Operations Manager, Operations Director

Add your answer

Q26. What are the metrics you would measure for a newly setup Airtel Customer Care Center? What is the reason for choosing these metrics?

Ans.

Metrics for a newly setup Airtel Customer Care Center

  • Average response time for customer queries

  • Customer satisfaction score

  • Number of resolved complaints per day

  • Employee productivity and efficiency

  • Call abandonment rate

  • First call resolution rate

Add your answer

Q27. How will you measure the performance of your customer care executive ? What targets would you choose and why?

Ans.

Performance of customer care executive can be measured through various targets such as response time, customer satisfaction scores, resolution rate, and adherence to company policies.

  • Measure response time to customer inquiries or issues to ensure timely assistance.

  • Track customer satisfaction scores through surveys or feedback forms to gauge effectiveness of interactions.

  • Monitor resolution rate to see how efficiently issues are being resolved by the executive.

  • Evaluate adherenc...read more

Add your answer

Q28. Given a read-only array we want to find kth smallest element in unordered array with O(1) space

Ans.

Find kth smallest element in unordered array with O(1) space

  • Use the QuickSelect algorithm to partition the array and find the kth smallest element

  • Choose a pivot element and partition the array into two subarrays

  • Recursively partition the subarray that contains the kth smallest element

  • Repeat until the pivot element is the kth smallest element

  • Time complexity: O(n) average case, O(n^2) worst case

Add your answer

Q29. Define a dashboard for Uber executives which will give them snapshot of daily company performance, high-light problems, and potential causes. If possible recommendations as well.

Ans.

A dashboard for Uber executives to monitor daily performance, highlight problems, and provide recommendations.

  • Include key performance indicators such as number of rides, revenue, and customer satisfaction ratings

  • Highlight any issues such as driver shortages or technical glitches

  • Provide potential causes for these issues, such as weather or high demand

  • Recommendations could include adjusting pricing or increasing driver incentives

  • Allow for customization and filtering of data bas...read more

Add your answer

Q30. what are Sql joins, window functions

Ans.

SQL joins are used to combine rows from two or more tables based on a related column between them. Window functions perform calculations across a set of table rows that are related to the current row.

  • SQL joins are used to retrieve data from multiple tables based on a related column between them (e.g. INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN).

  • Window functions are used to perform calculations on a set of rows related to the current row (e.g. ROW_NUMBER(), RANK(), LAG(), LEA...read more

Add your answer

Q31. How do u analyze ur data and produce best results

Ans.

I analyze data using statistical methods and software tools to produce accurate results.

  • I use statistical software like SPSS, SAS, or R to analyze data

  • I clean and preprocess data to ensure accuracy

  • I use descriptive and inferential statistics to analyze data

  • I visualize data using charts and graphs to identify patterns and trends

  • I interpret results and draw conclusions based on the data analysis

  • I validate results using hypothesis testing and confidence intervals

Add your answer

Q32. How do you convince a person to install uber app

Ans.

Highlight the benefits of using Uber app and its convenience

  • Explain how Uber app saves time and effort compared to traditional taxi services

  • Mention the safety features of the app such as GPS tracking and driver ratings

  • Highlight the affordability of Uber rides compared to other transportation options

  • Emphasize the convenience of cashless transactions and the ability to split fares with friends

  • Provide examples of positive experiences with Uber from personal or customer reviews

Add your answer

Q33. Do u know how to use Google sheets?

Ans.

Yes, I am proficient in using Google Sheets.

  • I am able to create and edit spreadsheets

  • I can use formulas and functions to manipulate data

  • I am familiar with formatting and organizing data

  • I can collaborate with others in real-time using Google Sheets

Add your answer

Q34. What are cold calling and hot calling?

Ans.

Cold calling is making unsolicited calls to potential customers, while hot calling is contacting leads who have shown interest.

  • Cold calling involves reaching out to people who have not expressed any interest in the product or service being offered.

  • Hot calling involves contacting leads who have shown some level of interest, such as filling out a form or requesting more information.

  • Cold calling is often used as a way to generate new leads, while hot calling is used to follow up...read more

Add your answer

Q35. Print the nodes of a n-ary tree in an arc wise manner as seen from the outside.

Ans.

Print nodes of n-ary tree in arc wise manner from outside

  • Traverse the tree level by level from outside to inside

  • Use a queue to keep track of nodes at each level

  • Print the nodes at each level in a clockwise or anticlockwise manner

Add your answer

Q36. Do you know of Google sheet?

Ans.

Yes, Google Sheet is a cloud-based spreadsheet program offered by Google.

  • Google Sheet is similar to Microsoft Excel but is accessible online.

  • It allows multiple users to collaborate on a single document in real-time.

  • It offers various features such as data validation, conditional formatting, and chart creation.

  • It can be integrated with other Google services such as Google Forms and Google Drive.

  • It can also be used for data analysis and visualization.

  • Example: Google Sheet can be...read more

Add your answer

Q37. If bully happens will you bully someone

Ans.

No, I believe in standing up against bullying and supporting those who are being bullied.

  • I do not support bullying in any form and believe in treating others with respect and kindness.

  • I would try to intervene and help the person being bullied, either by talking to the bully or seeking help from a teacher or supervisor.

  • I believe in creating a positive and inclusive environment where everyone feels safe and respected.

Add your answer

Q38. How to create a google form?

Ans.

Creating a Google Form is easy and can be done in a few simple steps.

  • Log in to your Google account and go to Google Forms

  • Click on the plus sign to create a new form

  • Add questions and customize the form as per your requirements

  • Preview the form and make necessary changes

  • Share the form with others via email or a link

Add your answer
Q39. Can you design a system like Uber, explaining the various components and architecture involved?
Add your answer

Q40. What is Index and Match ?

Ans.

Index and Match are functions in Excel used to lookup values in a table based on specific criteria.

  • Index function returns the value of a cell in a table based on the row and column number provided.

  • Match function returns the position of a value in a range.

  • Index and Match functions are often used together to perform more flexible lookups than VLOOKUP or HLOOKUP.

  • Example: =INDEX(A1:D10, MATCH(123, B1:B10, 0), 3) will return the value in the 3rd column of the row where 123 is foun...read more

Add your answer

Q41. What is Vlookup and Hlookup ?

Ans.

Vlookup and Hlookup are functions in Excel used to search for a value in a table and return a corresponding value.

  • Vlookup stands for vertical lookup and is used to search for a value in the first column of a table and return a value in the same row from a specified column.

  • Hlookup stands for horizontal lookup and is used to search for a value in the first row of a table and return a value in the same column from a specified row.

  • Both functions are commonly used in Excel for dat...read more

Add your answer

Q42. Where- Row Level Filters Having-Aggregate Filters

Ans.

Row level filters are applied before aggregations, while aggregate filters are applied after aggregations.

  • Row level filters are used to filter individual rows of data before any aggregations are performed.

  • Aggregate filters are used to filter the aggregated results after the data has been grouped and summarized.

  • Row level filters are typically applied using WHERE clause in SQL, while aggregate filters are applied using HAVING clause.

  • Example: WHERE age > 18 (row level filter), H...read more

Add your answer

Q43. Why SDE 1 only not SDE 2

Ans.

SDE 1 is an entry-level position where candidates gain foundational skills before advancing to SDE 2.

  • SDE 1 focuses on learning and building foundational skills in software development.

  • SDE 2 requires more experience and expertise in software development.

  • Advancing from SDE 1 to SDE 2 is a common career progression in tech companies.

  • SDE 1 roles often involve working on smaller projects or components of larger projects.

  • SDE 2 roles typically involve leading larger projects or team...read more

Add your answer

Q44. Difference between WHERE and HAVING??

Ans.

WHERE is used to filter rows before grouping, HAVING is used to filter groups after grouping.

  • WHERE is used with SELECT statement to filter rows based on a condition

  • HAVING is used with GROUP BY statement to filter groups based on a condition

  • WHERE is applied before data is grouped, HAVING is applied after data is grouped

  • Example: SELECT * FROM table WHERE column = 'value'

  • Example: SELECT column, COUNT(*) FROM table GROUP BY column HAVING COUNT(*) > 1

Add your answer

Q45. How many types of operation.

Ans.

There are several types of operations, including manufacturing, service, financial, marketing, and human resources.

  • Manufacturing operations involve the production of goods.

  • Service operations involve providing services to customers.

  • Financial operations involve managing financial resources.

  • Marketing operations involve promoting and selling products or services.

  • Human resources operations involve managing employees.

Add your answer

Q46. Write SQL to print the user with the highest restaurant order. There are couple of joins to be used.

Ans.

Use SQL with joins to find user with highest restaurant order

  • Use JOIN to connect user table with order table

  • Group by user and sum the order amounts

  • Order by sum in descending order and limit to 1 result

Add your answer

Q47. how would you reduce contact rate

Ans.

To reduce contact rate, implement self-service options, improve website FAQs, and provide proactive communication.

  • Implement self-service options such as chatbots or automated phone systems

  • Improve website FAQs to address common customer inquiries

  • Provide proactive communication through email or text alerts

Add your answer

Q48. How to calculate Vlookup?

Ans.

Vlookup is a function in Excel used to search for a value in a table and return a corresponding value.

  • Use the formula =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

  • lookup_value is the value to search for in the first column of the table

  • table_array is the range of cells that contains the data

  • col_index_num is the column number in the table from which to retrieve the data

  • range_lookup is optional and can be TRUE (approximate match) or FALSE (exact match)

Add your answer

Q49. What is technical part

Ans.

The technical part refers to the specific skills, knowledge, and expertise required for a particular job or task.

  • Includes understanding of relevant laws, regulations, and policies

  • Involves proficiency in HR software and systems

  • Requires knowledge of employee relations best practices

  • May involve conducting investigations and resolving conflicts

  • Includes analyzing data and trends to inform decision-making

View 1 answer

Q50. Count total no. of cities ?

Ans.

The total number of cities cannot be counted without specific data or context.

  • The total number of cities can vary depending on the country, region, or dataset being considered.

  • One would need a list of cities or a specific area of focus to accurately count the total number of cities.

  • For example, the total number of cities in the United States is different from the total number of cities in India.

Add your answer

Q51. Explain Vlookup, Hlookup ?

Ans.

Vlookup and Hlookup are Excel functions used to search for a specific value in a table and return a corresponding value.

  • Vlookup searches for a value in the first column of a table and returns a value in the same row from a specified column.

  • Hlookup searches for a value in the first row of a table and returns a value in the same column from a specified row.

  • Both functions are useful for quickly finding data in large tables.

  • Example: Vlookup can be used to find the price of a prod...read more

Add your answer

Q52. write sql queries

Ans.

Answering SQL queries in an interview for Data Analyst Intern position

  • Understand the database schema and tables involved

  • Use SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY clauses

  • Practice writing queries for common data analysis tasks like filtering, aggregating, and joining tables

Add your answer

Q53. Design a notification service to handle uber scale

Add your answer

Q54. What is technology

Ans.

Technology is the application of scientific knowledge for practical purposes, often involving tools and systems to improve efficiency and solve problems.

  • Technology encompasses a wide range of tools, systems, and processes designed to improve efficiency and solve problems.

  • It involves the application of scientific knowledge to practical purposes.

  • Examples of technology include computers, smartphones, software, and machinery.

  • Technology is constantly evolving and advancing to meet...read more

View 1 answer

Q55. What is ai and deep learning

Ans.

AI is the simulation of human intelligence processes by machines, while deep learning is a subset of AI that uses neural networks to learn from data.

  • AI involves machines performing tasks that typically require human intelligence, such as visual perception, speech recognition, decision-making, and language translation.

  • Deep learning is a subset of AI that uses neural networks with many layers to learn from large amounts of data.

  • Examples of AI applications include virtual assist...read more

Add your answer

Q56. Tell about comoany?

Ans.

Our company is a leading provider of logistics solutions with a focus on efficiency and customer satisfaction.

  • Founded in 2005

  • Headquartered in New York City

  • Specializes in supply chain management and transportation services

  • Clients include Fortune 500 companies such as Amazon and Walmart

Add your answer

Q57. Design a payment system for credit cards

Ans.

Design a secure and efficient payment system for credit cards

  • Implement tokenization to securely store credit card information

  • Use encryption to protect sensitive data during transactions

  • Integrate with payment gateways like Stripe or PayPal for processing payments

  • Implement fraud detection algorithms to prevent unauthorized transactions

Add your answer

Q58. tasks in a class using js

Ans.

Tasks in a class using JavaScript involve defining properties and methods for objects.

  • Define properties using 'this' keyword

  • Create methods within the class using 'function'

  • Access properties and methods using dot notation

Add your answer

Q59. Build Netflix architecture

Ans.

Netflix architecture is a scalable microservices-based system with a focus on high availability and performance.

  • Use microservices architecture to break down the system into smaller, independent services

  • Implement a content delivery network (CDN) for efficient content distribution

  • Utilize cloud services like AWS for scalability and reliability

  • Implement a recommendation engine for personalized content suggestions

  • Use a distributed database like Cassandra for storing user data and ...read more

Add your answer

Q60. Changes on graph structure

Ans.

Changes on graph structure involve adding, removing, or modifying nodes and edges.

  • Adding a new node to the graph

  • Removing an existing node from the graph

  • Modifying the weight of an edge in the graph

Add your answer
Asked in
SDE Interview

Q61. Design LRU cache

Ans.

Design a data structure for LRU cache with get and put operations, evicting least recently used item when capacity is reached.

  • Implement a doubly linked list to keep track of the order of keys based on their usage

  • Use a hashmap to store key-value pairs for quick access

  • Update the linked list and hashmap accordingly when get or put operations are performed

Add your answer

Q62. Design a parking lot

Ans.

Design a parking lot with multiple levels and automated ticketing system

  • Include multiple levels for parking spaces

  • Implement automated ticketing system for entry and exit

  • Provide designated spots for disabled parking

  • Incorporate security cameras for surveillance

  • Include payment kiosks for convenient payment options

Add your answer

More about working at Uber

Top Rated Internet/Product Company - 2024
HQ - San Francisco,California, United States
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Suguna Foods

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

Top Interview Questions from Similar Companies

3.8
 • 2k Interview Questions
4.0
 • 559 Interview Questions
3.8
 • 204 Interview Questions
4.2
 • 173 Interview Questions
3.8
 • 165 Interview Questions
4.1
 • 156 Interview Questions
View all
Top Uber 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