1) Coding challenge on LeetCode. This included two tasks, one on the easy side and one medium/hard task. I was not able to pass all the unit tests for the harder task due to corner cases and timeouts, but, somewhat surprisingly, I got an email that I succeeded in this round. So even if your solution is not 100% correct, you might pass.
2) Quiz about basic system design stuff, similar to what would be on a basic level AWS certification exam (mostly about databases and cloud stuff, as I remember)
3) Phone call with a recruiter. This included quick-fire questions about basic CS topics (what's the time complexity of a hashmap lookup, what is a linked list, what is depth first, breadth first search, what are some cache eviction strategies, etc)
4) Technical interview session. This was the meat of it and the most difficult part. It is composed of 4 separate sessions, 3 of which involve coding and 1 being system design. All of the 4 involve 2 behavioral questions as well. For coding, I got various problems but what I can say is that knowing your graph algorithms will probably come in handy.
Preguntas de entrevista [1]
Pregunta 1
- CS fundamentals: what's the time complexity of a hashmap lookup, what is a linked list, what is depth first, breadth first search, what are some cache eviction strategies, etc
- OOP best practices
- system design
- graph algos
Online assessment consists of 2 DSA and 1 development question of a real application with bugs to fix (you can select development framework and language). After that 10-15 behavioural questions related to work scenarios.
Coding ques nd LPs. lc mediums were asked nd some lps were asked.. DSA questions.
Something like printing path from a to b in a graph. Ghe shortest one. Coding ques nd LPs. lc mediums were asked nd some lps were asked.. DSA questions.
Something like printing path from a to b in a graph. Ghe shortest one.
Acudí a una entrevista en Amazon (Belo Horizonte, )
Entrevista
Online assessment seguido de behavioral interview presencial. Precisa de muita prática de DSA (mínimo 1 mês intenso de exercícios) e um pouco de system design. Não prossegui para a entrevista presencial
Preguntas de entrevista [1]
Pregunta 1
Qual técnologia você usaria nesse caso (vem o contexto da aplicação):
5 opções de banco de dados