How was the algorithm difficulty like? I haven't really done any C++ work professionally yet but they still gave me a coding test. What would be the best way to brush up on the C++ stuff? Any topics I should review?
Team dependent, but modern c++ is the focus if you’re going to be tested on language in your interviews. FYI, We have some non c++ teams too that you could be qualified for without c++ experience.
I see, is there system design as well or is there just emphasis on medium / hard LC?
You might encounter some light system design. Implement a couple classes, maybe some inheritance, design something small, etc. nothing too scary
Is Raii important to know for jump trading? Or we just spam shared pointer?
Shared and weak is the way to go
There is unique_ptr too. Use that if you don’t require shared ownership. Spamming shared_ptr means the reference counter will have to be atomically incremented/decremented all the time. Plus, RAII is good to know, it goes beyond not having to call new and delete explicitly.