Me postulé en línea. El proceso tomó 3 semanas. Acudí a una entrevista en Sysdig (München, Bavaria) en dic 2019
Entrevista
In general the interview process was a very a good experience. Everyone was really nice and the questions allowed me to show skills that were relevant to the position. There were multiple technical interviews along with a couple of HR interviews. In total I did 7 interviews for the position.
Preguntas de entrevista [3]
Pregunta 1
You receive a map which is a list of lists of integers. All integers are 0 or 1. Tiles with a 0 show that this
tile represents water, tiles with 1 represent land. Consecutive blocks of land are called islands. For every
land tile you have a "black box" function that returns all neighboring tiles that are also land. We want to
count how many islands are there
This interview had multiple smaller questions regarding my technical background and how I would respond in various situations.
1. What big problems have you solved in a backend in the past?
2. You receive an alert in pagerduty and its warning you that one of our database instances is getting
a very high CPU load. What do you do? Where do you start looking?
3. API server is not responding any more. How do you debug that?
4. API server responds slower than usual. What then?
5. Your entire infra becomes slower in production. How do you deal with it? Canary deployments?
You are building a mobile client and you want to upload/serve images to it. You want to make sure that clients are not showing any images that are corrupt.
1. Design something very simple
2. You want to ensure that the system can tolerate corruption of images
3. DFS calls might take too long. How do you increase throughput?
4. You run a service like Spotify and a big launch is coming up. The same small set of images is going to be
requested by a very large number of users. What now?
Expand the caching layer into multiple machines.
5. You are asked to count how many times an image has been seen throughout the past 24 hours and how many unique users have seen a specific image over last month, in order to pay royalties. How do you expand the architecture?