Before the first technical interview, the recruiter shared with me the list of topics on data structures and algorithm development that could be relevant for the interview.
In the beginning of the interview, the interviewer asked me about how hash tables work and asked me to describe in more detail hash functions and why hash collisions happen (very weird questions for an ML position).
After that, a coding task where .json data should have been processed was shown, and it had nothing to do with algorithms/data structures that are usually a part of such a test. It was just a pure (and a bit boring and tedious) data processing where fields should be extracted, converted, regrouped, etc.
The task was not hard, but it was easy to make a mistake among many fields' transformations and aggregations.
How do tables work?
What are hash functions?
Why do collisions happen?
The following metrics were computed from 1 interview experience for the Reddit Machine Learning Engineer role in Berlin, Germany.
Reddit's interview process for their Machine Learning Engineer roles in Berlin, Germany is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Reddit's Machine Learning Engineer interview process in Berlin, Germany.