Given the root
of a binary tree, return the inorder traversal of its nodes values.
RoBenDevs β
Founding year | |
Company Website | https://robendevs.com/ |
Career Website | https://robendevs.com/careers/ |
Technologies Used |
Introduction β
RoBenDevs specializes in building SaaS solutions.
Interview Stages β
RoBenDevs has a 3 stage interview process for Software Engineer, Intern role.
- Initial Screening: A project description is given to the candidate. The candidate is expected to complete the project within given timeframe. The project is then reviewed by the team.
- Problem Solving: The candidate is given several problems to solve. The problems are mostly related to data structures and algorithms. The candidate is expected to explain the solution and the reasoning behind it.
- Whiteboard System Design: The candidate is tasked with designing a system on a whiteboard from a high level perspective. The candidate is expected to explain the reasoning behind the design.
Coding Round Questions β
Given a Directed Cyclic graph find the sum of all the nodes at level three from the root node
Show Hint
To solve this problem we can use a BFS traversal of the graph. We can keep track of the level of each node and when we reach the third level we can sum all the nodes at that level.
Given the head
of a linked list, remove the n
th node from the end of the list and return its head.
Solve a problem related to finding the Minimum Spanning Tree in a graph.
Given the root
of a binary tree, invert/mirror the tree, and return its root.
Determine the number of connected components in an undirected graph.
Show Hint
Use DFS to identify and count the connected components.Whiteboard System Design β
Design a system that will be used to monitor the usage of electricity of meters across a area. The system should be able to show the usage of electricity in real time and also be able to show the usage of electricity over a period of time.
Show Hint
Answer varies from person to person. The interviewers are looking for a high level design of the system and are interested in the reasoning behind the design.
Design a system where a single restaurant offers home delivery services across the entire country. You donβt need to worry about the payment gateway, as that is handled by a third party.