
Derived from 1 submission for ALL. Format details may vary across different teams or locations.
The candidate participated in four technical rounds for the Senior Golang Engineer role at DeliveryHero. They were rejected after the final round, likely due to challenges with Go-specific algorithm questions, despite finding the interview easier than others. The candidate felt they performed well in the earlier rounds.
A 1-hour technical screen focusing on behavioral questions, current project architecture discussion, and an easy LeetCode problem about calculating the number of steps needed to dial a number from 000 on a briefcase lock.
Number of steps needed to dial a number from 000 on a briefcase lock (easy LeetCode problem)
A 1-hour technical screen focused on designing a small-scale e-commerce system with an emphasis on the ordering application. Additionally, the candidate was asked to design a data structure to find the median in a stream of numbers and explain how to optimize it based on the frequency of put, get, and getMedian operations.
Design a small-scale e-commerce system focusing on the ordering application
Design a data structure to find the median in a stream of numbers
Optimize the data structure based on the frequency of put, get, and getMedian operations
A 1-hour technical screen focused on Go vs. Java comparisons, two output-based problems on pointers in Go, an output-based problem on Go channels and how to correct it for desired output, and questions on microservices vs. monolith.
Questions around Go vs. Java
Two output-based problems on pointers in Go
Output-based problem on Go channels and how to correct it for desired output
Questions on microservices vs. monolith
A 1-hour technical screen focused on metrics for monitoring an application, different microservice design patterns, and sorting an array in fragments of k using Go.
Metrics for monitoring an application
Different microservice design patterns
Sort an array in fragments of k using Go