See also ##failed c++cod`IV: home^IDE^whiteboard:4 beat-fronts,
- paper — is a shorthand for paper, dumb editor, white-board etc
- webex vs onsite are somewhat similar, usually pair-programming. Take-Home setting is vastly different.
- pts (points) — awarded to myself, indicating the performance, value, difficulty ..
- p/f are only based on interviewer’s subjective judgement
- pp means passed convincingly, with flying colors
- [1] I focused on working solution! See %% priorities in a take-home coding IV
- [2] highlight: where practice can make a difference in a make-or-break test
lang | location | IDE? | firm/person | pts 1-5 | Notes | category | type@practice needed [2] | |||
py | weekend | hackerrank | block.one #Ashish | 5 | 2020 | 6q 6000 minutes. I took up two | algo | |||
java | weekend | IDE | Blackrock #YH | 4 | 2020 | lexdfs | algo | |||
py/c | home | hackerrank | Flex #Deepak | 2 | 2020 | 3q | algo | |||
py | home | hackerrank | p | MLP-algo #Ashish |
3 | 2020 | 3q | algo | ||
py | home | hackerrank | f | Optiver #Ashish |
4 | 2019 | 8H: Morse;prod@2BigInt | tough algo | ||
c | home | hackerrank | p | FlowTrader #Ashish | 3 | 2019 | 3q 2H | algo | ||
c | home | hackerrank | p | Ziliqa #Ashish | 2 | 2019 | see mail 20 Oct | std algo | speed-coding; memorize syntax | |
py | webex | IDE | p | GS-HK | 4 | 2019 | See highest point ]%%visible python proficiency | |||
py | onsite | paper | f | FB | 2019 | full day | ||||
c/py | onsite | paper | p | FB | 5 | 2019 | first round | algo | Leetcode medium/hard | |
c | weekend | IDE | HRT | 5 | 2019 | parser | dStruct heavy | |||
py | onsite | paper | 😦 | Indeed | 3 | 2019 | algo | algo practice | ||
c | weekend | IDE | they gave up | redMart | 5 | 2019 | ||||
c/py | home | hackerrank | no news | Altonomy | 4 | 2019 | 4 problems #Deepak | |||
c | onsite | paper | p | Quoine | 1 | 2019 | balanced brackets #5-min job | algo | ||
py | webex | IDE | p | Indeed | 5 | 2019 | see my blogposts | algo | speed-coding; memorize syntax | |
c | home | hackerrank | p | TradeWeb | 1 | 2019 | CSY: basic STL map manipulation | algo | STL + basic algo practice needed definitely | |
c | phone | phone | p | SCB-FM | 2 | 2018 | pure algo 1 easy + 2 hard ones. I over-performed | algo | array/slist problems | |
c | weekend | IDE | 😦 | quantlab | 4 | 2018 | Houston HFT weekend coding drill ROTI | dStruct | ||
c/thr | home | IDE | p | Pimco quant | 3 | 2018 | 2H parallel programming | thr | study pthreads | |
c | home | hackerrank | p | FlexTrade | 3 | 2018 | slist cleanup#github | std algo | array+list problems | |
java | home | hackerrank | 😦 | Pimco #190m | 2 | 2018 | Q9: path through matrix. Ineffi [1] | std algo | too hard, but some 2D practice can help | |
java | home | hackerrank | 😦 | Pimco #190m | 2018 | Q8: buy 1 sell any | algo | array problems | ||
c | onsite | paper | p | LiquidNet | 2 | 2018 | 30 minutes | algo | array problems | |
c | home | codility | 😦 | Mako | 4 | 2018 | monkey. Ineffi [1] | algo | too hard | |
c | home | codility | 😦 | Mako | 3 | 2018 | quasiconstant [1] | algo | array practice | |
c | onsite | paper | p | SIG | 2 | 2018 | 15-30min … RAII smart ptr | std | lang | |
c | onsite | paper | p | SIG | 3 | 2018 | push_back | std | lang | |
py | onsite | IDE | p | SIG | 3 | 2018 | movie query | dStruct | algo practice | |
c | weekend | hackerrank | p | Promethean | 5 | 2018 | 2 tough graph problems | algo | too hard but some QQ can help | |
c/py | home | hackerrank | pp | Kraken | 3 | 2018 | 3 (small?) problems | algo | algo | |
any | onsite | paper | 😦 | Nsdq | 2018 | oracle day-trading | algo | array problems | ||
any | onsite | paper | 😦 | Nsdq | 2018 | check array 0-N in-situ | algo | array@int problems | ||
java | home | IDE | pp | Nsda | 4 | 2018 | drone: medium-level implementation | SDI | hard to prepare | |
c | onsite | paper | pp | CVA | 3 | 2018 | O(N) in-situ filtering | algo | array problems | |
c | onsite | paper | 😦 | FB | 2018 | 2 short problems | std algo | algo | ||
c | onsite | — | 😦 | Trex | 2018 | exchange messaging | SDI | no practice can help | ||
py | onsite | IDE | pp | Trex | 1 | 2018 | 3 short tricky problems. only 1 implemented | algo | algo practice can help | |
c | onsite | paper | pp | Quantum | 1 | 2018 | virt func not declared in base | trivial | lang | |
c/thr | webex | paper | pp | bbg | 4 | 2018 | single-thr pool | lang | ||
c | webex | paper | pp | bbg | 3 | 2018 | shared ptr ctor/dtor | lang | ||
py | onsite | paper | pp | bbg | 5 | 2018 | continuousSentence | algo | backtracking, string problems | |
c/thr | onsite | paper | ? | Wells | 2 | 2017 | concurrent queue | std | ||
c | onsite | paper | p | Wells | 1 | 2017 | remove_spaces. Ineffi | trivial | string problems | |
c | onsite | paper | p | bbg 2 teams | 2 | 2017 | array reshuffle | lang | ||
c | onsite | IDE | p | bbg 2 teams | 1 | 2017 | isBST() | std | tree problems | |
c | onsite | paper | P! | bbg 2 teams | 1 | 2017 | string | string problems | ||
c | onsite | paper | 😦 | bbg 2 teams | 2017 | filters on screen | dStruct heavy | dStruct | ||
C | home | hackerrank | 😦 | Thesys | 2017 | 3 problems out of 5 | algo | algo | ||
C | home | IDE | pp | Thesys | 5 | 2017 | first N prime Fibonacci | hard to prepare | ||
c | webex | IDE | pp | bbg | 2 | 2017 | top N active stocks | dStruct heavy | dStruct | |
c | onsite | paper | pp | BAML | 1 | 2017 | various | lang | ||
c | weekend | IDE | 😦 | GS | 3 | 2017 | TickEngine | dStruct heavy | dStruct problems can help | |
C | webex | IDE | pp | bbg | 2 | 2017 | free slots | dStruct heavy | algo | |
C | webex | paper | p | bbg 1st round | 2 | 2017 | tree serialization | std algo | tree algo | |
Java | onsite | paper | pp | BGC | 2 | 2017 | multiple short programs | lang | ||
Java | weekend | IDE | pp | BGC | 3 | 2017 | connected or not | hard to prepare | ||
Java/thr | weekend | IDE | p | HSBC | 4 | 2017 | 3 big questions barely passed | hard to prepare | ||
Java/thr | home | IDE | pp | pimco | 4 | 2017 | iterator again | lang | ||
Java | onsite | paper | pp | pimco-Zoltan | 2 | 2017 | a few short problems | lang? | ||
c | webex | IDE | 😦 | Citadel | 2017 | array shrinking | array problems | |||
py | webex | paper | ? | Broadway | 2017 | hashtable. Code (on github) works | std algo | implement std containers | ||
cpp | weekend | IDE | ? | iRage | 3 | 2015 | order book again. No response | dStruct heavy | hard to prepare | |
py | home | codility | p | baml | 2016 | Ashish: applying to Qz | algo | |||
Java | home | codility | 😦 | baml | 2015 | Qz FX option team. too lazy | algo | |||
c | home | codility | 😦 | Jump 3rd | 2015 | algo | ||||
c | weekend | IDE | pp | jump 1st | 3 | 2012 | order book | dStruct heavy | hard to prepare | |
c | weekend | IDE | 😦 | DRW | 3 | 2015 | Tetris. code quality | hard to prepare | ||
c | webex | paper | 😦 | bbg -London | 2015 | unable to understand Q1 of 4 | std algo | algo | ||
c# | webex | paper | pp | eikon | 2 | 2013 | short, easy questions | QQ lang | won’t practice | |
java | home | IDE | 😦 | MS | 4 | 2011 | FIX. Big take-home test | hard to prepare | ||
swing | webex | IDE | pp | Barx | 2 | 2012 | swing | QQ lang | won’t practice | |
C | home | IDE | 😦 | Mac | 2012 | 2 short problems | lang | |||
java | home | IDE | 😦 | MS-comm | 2012 | too lazy | hard to prepare | |||
c | onsite | paper | pp | Cantor | 1 | 2011 | auto-ptr | QQ lang | won’t practice | |
java | onsite | paper | 😦 | Barc SOR | 2011 | recursion | recursion | |||
java | onsite | IDE | pp | RBC | 1 | 2011 | 30-45 min, bond tick conversion | lang | ||
java | onsite | IDE | 😦 | UBS | 2011 | Suntec | lang | |||
java/thr | onsite | whiteboard | 😦 | UBS | 2011 | Jack Yang lockfree stack | ||||
java/thr | onsite | whiteboard | 😦 | Barc | 2011 | wait/notify + lockfree | ||||
java/thr | onsite | IDE | 😦 | Lab49 | 2010 | executor | lang | |||
java/thr | home | IDE | pp | Gelber | 3 | 2011 | multithreaded | hard to prepare | ||
C | home | IDE | 😦 | Amazon | 2011 | didn’t take it seriously | algo | |||
C | onsite | whiteboard | 😦 | FB | 2012 | regex | QQ std algo | too hard, but some QQ can make a diff | ||
any | onsite | whiteboard | 😦 | Goog | 2007 | algo |