Filter interviews by
Be the first one to contribute and help others!
Notification microservice design involves creating a scalable and reliable system for sending notifications to users.
Use a message queue to handle high volumes of notifications
Implement retry mechanisms to ensure delivery
Allow for customization of notification types and channels
Ensure security and privacy of user data
Monitor and analyze notification performance for optimization
I applied via Naukri.com and was interviewed in Sep 2019. There was 1 interview round.
I am a recent graduate with a degree in Computer Science and experience in web development.
Recent graduate with a degree in Computer Science
Experience in web development
Strong problem-solving skills
Proficient in programming languages such as Java, JavaScript, and HTML/CSS
My hobbies include reading, hiking, and playing the guitar.
Reading: I enjoy reading fiction and non-fiction books in my free time.
Hiking: I love exploring nature trails and challenging myself with new hikes.
Playing the guitar: I have been playing the guitar for several years and enjoy learning new songs.
Our company is a leading tech startup specializing in AI-driven solutions for businesses.
Specializes in AI-driven solutions for businesses
Considered a leading tech startup in the industry
Known for innovative and cutting-edge technology
Has a strong focus on research and development
Provides services to a wide range of industries
I want to join your company because of its innovative projects, strong company culture, and opportunities for growth.
Innovative projects that align with my interests and skills
Strong company culture that values collaboration and employee development
Opportunities for growth and advancement within the company
I completed various training programs and projects during my college years, gaining hands-on experience in different areas.
Completed a training program in data analysis using Python and R
Developed a mobile application for a class project using Java and Android Studio
Participated in a research project on renewable energy sources
Completed an internship at a local software company, working on web development projects
I applied via Campus Placement and was interviewed in Dec 2017. There was 0 interview round.
I applied via LinkedIn and was interviewed before May 2020. There was 1 interview round.
I appeared for an interview in Nov 2020.
I appeared for an interview before Sep 2020.
Round duration - 45 minutes
Round difficulty - Easy
This round was telephonic round. The interview lasted for approximately 45 minutes. The interviewer asked me three coding questions. I hustled a bit on 3rd question but after a hint was able to solve it.
Round duration - 120 minutes
Round difficulty - Easy
This round was Online Test on Hackerrank for 120 minutes, it contained 3 questions.
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; otherw...
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 main...
Round duration - 60 minutes
Round difficulty - Easy
This round was face to face Interview at Ola Campus and lasted for 1 hour.
Round duration - 35 minutes
Round difficulty - Easy
This round was again a face to face technical interview, I was just asked one question in this round.
Round duration - 30 minutes
Round difficulty - Easy
Only a question of System Design was asked
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 f...
Round duration - 30 minutes
Round difficulty - Easy
Very general HR questions were asked
Tip 1 : Be confident in the projects you have mentioned in your resume.
Tip 2 : Always discuss your approach with the interviewer first for any problem.
Tip 3 : Always start with a basic solution and then discuss further optimisations.
Tip 1 : Good projects showing your skills (Be clear in what you achieved from those projects)
Tip 2 : Internship experience at the top (It gives you an edge over others)
Certifications are not mandatory for software developers, but can add value to their resume.
Certifications in programming languages like Java, Python, C++
Certifications in software development methodologies like Agile, Scrum
Certifications in cloud computing platforms like AWS, Azure
Certifications in security like CISSP, CEH
Certifications in project management like PMP
Certifications in mobile app development like Androi
I appeared for an interview before May 2021.
Round duration - 90 minutes
Round difficulty - Medium
It was in the morning, where there were 3 questions to answer.
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 t...
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 ca...
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 a...
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.
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,...
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.
Round duration - 20 minutes
Round difficulty - Medium
It was a system design round.
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
Round duration - 45 minutes
Round difficulty - Medium
It was a DS Algo round.
Given a binary tree, your task is to determine the diagonal traversal of the tree.
1 2 3 4 -1 5 6 -1 7 -1 -1 -1 -1 -1 -1
...
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.
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,...
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.
Round duration - 15 minutes
Round difficulty - Medium
HR Round
Tip 1 : Go through standard problems
Tip 2 : You should know about everything you have written on your resume
Tip 1 : Keep it short not more than 1 page.
Tip 2 : Write more about figures and technicality on your resume.
I applied via Referral and was interviewed before Sep 2020. There was 1 interview round.
I applied via Company Website and was interviewed in Jul 2020. There were 4 interview rounds.
based on 56 reviews
Rating in categories
Quality Engineer
15
salaries
| ₹2.2 L/yr - ₹5.3 L/yr |
Regional Sales Manager
8
salaries
| ₹15 L/yr - ₹21 L/yr |
Finance Executive
8
salaries
| ₹3 L/yr - ₹8.8 L/yr |
Design Engineer
6
salaries
| ₹3 L/yr - ₹8 L/yr |
Senior Manager
5
salaries
| ₹17.4 L/yr - ₹19 L/yr |
Udaan
BigBasket
Swiggy
Lenskart