C. Tips on Interview Preparation

Someone sent me an email asking for tips on quant internship interview prep. Below is my response, hopefully you all find it helpful.

From what I have heard, in many banks, the first-round interview for summer intern candidates is already technical. There are too many candidates, so we want to filter out whoever is not ready, and we want to filter them out soon. Usually, a candidate comes into an interview without have learned most of the standard MFE course materials (stochastic calculus, fixed income market, etc.) and that’s natural and expected by the interviewers, so we end up asking undergrad level questions. I cannot over emphasize the importance of the fundamentals, although the contents of the fundamentals depend on your undergrad major. If you are from a CS background, it’s only reasonable if you are asked to code a popular algorithm like tree level order traversal or merge sort. I have a math background. When I was a new grad, I got asked to compute

\[\int_{-\infty}^{\infty} e^{-x^2}\,dx,\]

and I constantly ask math major candidates this question. You will find interview books helpful when you review the fundamentals.

That said, no matter what major you were in, be prepared to answer both math and coding problems. The difference is if you are from a CS background, you are not expected to know how to compute

\[\int_{-\infty}^{\infty} e^{-x^2}\,dx,\]

but simple questions from calculus or linear algebra are still reasonable.

On the coding side, aside from the algorithms, we want candidates to know their programming languages. Be prepared to answer language specific questions like what is mutable and immutable if you say you are familiar with python on your resume, and questions on smart pointers if you say you are familiar with C++. Also be prepared to live code a simple class like vector or complex number.

My best wishes.