Round 1: Leadership Principles
Questions:
- Tell me about a time you had to deep dive.
- Tell me about a time you received negative feedback. What was your reaction?
- Customer obsession (Specific question not provided.)
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2: Technical Interview
Questions:
- Merge K Sorted Lists - The input were k log files, and I had to merge the logs by timestamp (had to be formatted).
- Given a service that returns the series watched in Prime Video by the users in the last
x
hours, find the most streamed series in the lastx
hours. The service returned a list of objects withuserID
,titleID
, andtimestamp
. I had to call the service, count the number of occurrences for eachtitleID
in the collection of objects, and return the one that had the highest value (if there were more than one title with the highest value, return them all).
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3: Behavioural and Technical Interview
Questions:
- 1 / 2 LP (I can’t remember, but deliver results was asked).
- Given a string
s
formatted likefoo=bar hello=world ...
, create a function that parses the string and stores the values in a data structure. Had to consider edge cases (no '=', multiples '=', empty param name, empty value, ...). After that, the interviewer told me to add a second parameter (dict) that contains the data types for each param. Had to consider additional test cases (invalid type conversion, invalid type, param does not appear in the dict, ...).
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.