Hudson River Trading Screening Phone Interview
Oct 20, 2017
HRT’s interview mainly focus on C++ and low-level computer knowledge. No algorithm question for core developer postion.
Questions #
- Introduce yourself and tell about your most challenging project.
- How
vector
works, what’s the complexity of thepush_back
- How do you find a value in a
vector
, what’s the time complexity. vector
andlinked list
which have better performance on iteration.- when we initialize a
vector
, which part will be stored inheap
and which part will be stored instack
- Descripe how
stack
andheap
works and tell about the difference. - Tell more about the
virtual function
in C++ - What if a parent class pointer points to a child class instance and call the
virtual function
. DNS
usesUDP
orTCP
? when and why?