Ho presentato la mia candidatura online. La procedura ha richiesto 2 mesi. Ho sostenuto un colloquio presso Optiver (Chicago, IL) nel mese di set 2019
Colloquio
3 interviews - 1 algorithmic, 1 general design, 1 code review of the hackerrank I submitted before the onsite. At the end of the day I got to ask the CTO and COO questions so that was cool.
Domande di colloquio [3]
Domanda 1
Design a data structure/algorithm to keep track of instruments, stock exchanges, and trades which supports an addInstrument, addTrade and getAllTradesBetweenTimes(time1, time2) operation.
Describe how you would build a system to ingest data feeds of prices from 10 exchanges tracking a constant amount (50,000) stocks across the 10 exchanges and answer requests from a client for the price of a given stock at each exchange in sorted order of price.
Ho sostenuto un colloquio presso Optiver (Amsterdam)
Colloquio
OA; quite long, 3 tests
Behavioral interview: just a short talk with HR, motivation,…
Technical Interview 1: fundamental CS, nothing more
Technical Interview 2: system design, very vague but just go with the flow
Technical Interview 3: live coding, still leetcode but optiver style is a very descriptive problem, but the main thing could be boiled down into only few lines
Difficult OA. Design question. Included min/max heap with lazy deletion + fib number sequencing + hashmaps all in one question. Easy techincal in comparison. Just don't stop typing during the OA and make sure to read everything carefully.
Domande di colloquio [1]
Domanda 1
Difficult OA. Design question. Included min/max heap with lazy deletion + fib number sequencing + hashmaps all in one question. Easy techincal in comparison. Just don't stop typing during the OA and make sure to read everything carefully.