The interview was a three-step process:
The HR was very quick to respond, and I was "some" with my process within 2 weeks.
Questions about abstract and virtual functions (difficulty: easy)
Questions on computing the time complexity of an algorithm (difficulty: easy)
An algorithm was described, and a data structure had to be chosen for the task (difficulty: easy)
Select the 3rd largest date from a list of dates (difficulty: medium)
You are given a string which describes a binary search tree, for example: (A, B) (B, C) (C, D) ... where each tuple denotes a (parent, child). You need to parse the tree and report various error cases like cycle, multiple roots, multiple children, etc. If the tree is valid, you need to print the S-expression of the tree (difficulty: hard)
The following metrics were computed from 1 interview experience for the Optiver Graduate Software Developer role in India.
Optiver's interview process for their Graduate Software Developer roles in India is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Optiver's Graduate Software Developer interview process in India.