[Request] Leetcode Resources & Prep Advice for Quant Trading
Hi quants,
I'm a junior majoring in econ & math. I'm going into IB next summer but realized that quant trading (citadel, JS, etc.) is what I'd really like to be in for the long-term. I consider myself some what well-versed in native Python, but haven't actually taken any DS&A classes.
Now I got some time to start brushing up my skills, I want to spend MY NEXT YEAR just working on my Leetcode skills. I know quant firms often ask medium & hard questions, so preferably I would want to be comfortable with medium questions by this coming June.
Here's my questions to you:
- Should I dive in head first into solving Leetcode problems and go look at the solution / Youtube videos explaining the DS&A, OR should I learn 1 DS and then just drill down on it (ex: focusing on only BFS problems)
- What are some of the resources out there that teach DS&A in the context of Leetcode problems coherently? Is this a good one? https://jooseph.com/collections/802?utm_source=reddit.com&utm_medium=referral&utm_campaign=r%2Flearnprogramming
- After I'm done with leetcode, what should my path afterwards be like? Prob & Stat or Brainteasers?
- Any other advice for me to be most efficient and effective would be super appreciated!
Thank you!
bump
Bump
Quant trading is broad. For most firms, the trading interview process doesn't include much computer science (Optiver, Jane Street, SIG, Akuna, etc.). For some firms, it is tailored to your background; you shouldn't expect much CS unless you study CS or say you know CS (example Citadel/Securities) and even then its usually pretty light that most CS majors can handle. The firms that really care about CS for their equivalent quant trader (they are really quant research) roles do care that you can code, and this is where leetcode would become relevant (example HRT, Two Sigma, D.E. Shaw).
For some firms the quant (research) interview process usually includes CS. Leetcode can help here. I would first figure out whether you're interested in quant research or quant trading (or software, which clearly is dependent on leetcode). If you order the roles as trading - research - software, the amount of CS necessary in interviews generally increases from left to right. That isn't to say it's not helpful, but in my experience not a requirement. You should also figure out what these roles actually do.
for your questions:
1. Whatever works; presumably both end up in the same place. my intuition is that its better to have a concrete DS&A understanding then build on top with leetcode. learn how to apply.
2. google
3. prob,stat, brainteasers, mental math (sometimes) 100% more important in most trading interviews than computer science (excluding coder-centric firms like hrt, two sig). Most major firms off the top of my head will not ask you shit about CS unless you actually study CS, and even then not much (e.g. JS, SIG, Five Rings, etc.). i'll let you figure out where you want to spend your time. If you had X amount of time to prepare and you knew little CS, i'd do 0.70X on prob,stat,brainteasers,mental math and the rest maybe on CS. not sure since i already had CS background when interviewing. In my experience most cs majors who interview for these roles (trading) have the cs background to pass the cs questions given, and prepare / had prepared using math competitions or studying probability, statistics etc. there are a couple quant interview books that should come up, but more important to learn how to solve than to learn the solution
4. a. learn what you role(s) want to do b. learn what companies do what you want to do well c. learn what you actually need to know to get the job d. prepare
note that the competition is pretty hard, and a sizeable portion of the time the relevant prep was done basically in HS (math, coding competitions) towards learning how to solve (or sufficiently apply knowledge to new situations). lots of other misc things to consider (how to get interviews (answer: go to hypsm, talk to hr well, get referrals, have strong resume)), some luck (anyone who says otherwise is wrong), id say have a good backup plan (try to get a return offer, which is helpful towards forcing interviews). also don't discount behavioral; sometimes its judged as part of the technical questions (how you say your answers matters). think these are the main things. easier if you have an internship in quant trading imo, but not impossible to get in otherwise. theres a lot of value in flexibility, i think (ability to solve different types of problems/ things you havent seen before). good luck.
source: senior with some offers + friends interviewed or will/ work in the industry
Apologies for the delayed response - turned off WSO to focus on midterms. This is freaking amazing!!! Really appreciate your time and the write-up.
After reading, I agree that my time would be better spent on prob stats and reading the Green/Red book then. However, I still want to take a DS&A course and dabble in Leetcode here and there, mainly because from my experience, the screening first round is usually a DS&A question, so I just want to be at least somewhat familiar and semi-literate (i.e able to write something that can pass a few test cases)
I have a few more questions, so could you PM me by any chance? I would have PM'd you but you're anonymous. TYSM again - tremendously helpful!
Hi, first of all thank you for taking the time to extensively talk about interview prep. As someone who is in engineering and will be doing a regular S&T internship next summer, I'd love to be in the position to apply and interview for quant trading roles in my junior year. Do you have specific recommendations/resources re: books and/or guides on math, stats, probability, etc.? Math has always been my strong suit compared to coding so I would be more interested in prep details for trading positions rather than dev jobs. Thanks again and feel free to PM if you'd prefer to talk privately instead.
Read Natenberg and practice mental math.
I think Natenberg would just apply to options market making firms like Akuna SIG, etc. right? I could be wrong.
I wanted something broader really. From my experience, first round screen for these quant firms are usually coding challenges so I thought prepping Leetcode would yield me the highest ROI.
.
Yeah, I would agree that Nateneberg would apply more so to the options market-making firms and it's so in-depth and theoretical that you don't even to read the whole thing and it would probably be better to practice brain teasers and computer sci questions to get through the interviews.
All I can say is good luck. Even if you commit yourself to doing LeetCode for a couple hours a day, you're competing against kids who have won medals at IMO, Ivy League engineering majors, people who eat, sleep & breathe code, etc. for those coveted quant positions.
Thank you for the well wishes! I am aware that I'm up against the cream of the crop, but just want to at least give it what I got and see how far it takes me.
Minus omnis unde accusantium reprehenderit ipsum iusto earum. Vero qui inventore et perspiciatis dolorem perspiciatis quisquam. Quo sint explicabo facilis molestias molestias. Quis dolorem quidem non voluptate tempora aliquam odit.
Doloremque ut minus corrupti temporibus similique. Numquam eos et iusto error repudiandae et voluptatem. In quae delectus praesentium eligendi voluptatum. Eius quos hic inventore nihil sit. Tempore pariatur et error repellat architecto sed fuga.
See All Comments - 100% Free
WSO depends on everyone being able to pitch in when they know something. Unlock with your email and get bonus: 6 financial modeling lessons free ($199 value)
or Unlock with your social account...