Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
No electrical engineering for people that focus on low level systems/ hardware ?CS/Math/Stats
Personally, I believe if you are truly interested in many subjects, it won't hurt to get all of the 4 or even 5 majors. They'll definitely turn out to be helpful in your job somewhere.No electrical engineering for people that focus on low level systems/ hardware ?
Yes but its not feasible for me sadly. I really only want to pick two.Personally, I believe if you are truly interested in many subjects, it won't hurt to get all of the 4 or even 5 majors. They'll definitely turn out to be helpful in your job somewhere.
I see, is cpp dev at hft very niche? I would like to be cpp dev but, regardless of hft, anywhere within finance honestly. EE (FPGA/ASIC) Knowledge seems to come in handy for HFT specifically thoA qd is different from a cpp dev at hft.
In my experience, both requires different type of skills. While a qd role requires more breadth in - maths (probability, calc, stochastic calc), stats(regression, little bit econometrics), programming(leetcode, ds/algo, networks, little bit os), and finance(black-scholes, binomial etc), the questions which are asked are not that much in depth. And most of these qd's use python instead of cpp.
Whereas, a cpp at top hft is an entirely different ballgame, it checks depth and only in computer science. They don't much care about probability, regression or finance. But they go very deep in cs fundamentals. You can expect questions from topics ranging from -
general cpp (implement lock, spin lock, member function pointers)
cpp template metaprogramming (calculate compile time of, let's say gcd)
operating system (kernel bypass, mutex vs semaphore)
networks (tcp vs udp - congestion controls)
general cs (branchless programming, realtime programming, kernel tuning, assembly syscall primer)
So, if you are targeting cpp dev at top hft, then go the cs route (bachelors plus masters if necessary). For a qd, math+cs makes sense.
I personally think that becoming hft dev is more difficult than a qd.