I had three interviews:
At the end of the day, I got to ask the CTO and COO questions, which was cool.
Design a data structure and algorithm to keep track of instruments, stock exchanges, and trades, which supports addInstrument, addTrade, and getAllTradesBetweenTimes(time1, time2) operations.
Describe how you would build a system to ingest data feeds of prices from 10 exchanges, tracking a constant amount (50,000) of stocks across these exchanges. The system should answer client requests for the price of a given stock at each exchange, sorted in order of price.
Code review of a HackerRank challenge involving a method to calculate the number of days between two dates and a graph parsing question.
The following metrics were computed from 13 interview experiences for the Optiver Software Engineer (Internship) role in Chicago, Illinois.
Optiver's interview process for their Software Engineer (Internship) roles in Chicago, Illinois is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Optiver's Software Engineer (Internship) interview process in Chicago, Illinois.