I applied online. I interviewed at Renaissance Technologies LLC (New York, NY) in Aug 2022
Interview
First call was a very short screening call. They asked me about the Linux distribution I'm most familiar with, the version of the distribution, the version of the Linux kernel, which compiler and its version. Which version of C++ I'm familiar with, If I could mention language features from C++11/14/17/20. And what were the most useful features I find in modern C++.
Interview questions [1]
Question 1
The second interview was to my surprise with one of the big heads of Renaissance, long trajectory, impressive career. He explained the process. If successful at the first technical interview, they'll bring you to their HQ and have a full day of interviews with the team so the first technical interview is to check if you know the basics to have an articulated discussion with them in the next step. He asked me questions regarding C++, like default initialization, move semantics, etc.
Over the phone he gave me a couple of lines and ask me what was happening there (in terms of memory allocation... etc). He asked me about STL containers I work with and which ones allowed access to its elements in constant time and asked about the underlying structure for certain containers. Then he asked me to code a function and I failed because I didn't know the specific syntax for multiple functions to handle files. So there's an expectation of being perfectly fluent in C++/STL. The experience with the interview was positive and even though it finished earlier he explained clearly why and the expectations. The interviewer can be read as someone blunt but he was always respectful. I prefer honesty over "you'll (never) hear from HR in the next couple of days"
I applied through a recruiter. The process took 1 week. I interviewed at Renaissance Technologies LLC in May 2022
Interview
Phone screening for around 15 mins about your programming skills, C++, Linux, and so on. After a 30-60 mins phone call with technical questions. Overall, very difficult interview. Make sure that you know all possible aspects of C++ and Linux. Kernels, C++ versions, compilers ...
Interview questions [1]
Question 1
Move constructor, C++, new and delete operators, random number generation.
Research Infrastructure Programming applicants have rated the interview process at Renaissance Technologies LLC with 3.5 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 42.1% positive. This is according to Glassdoor user ratings.
Candidates applying for Research Infrastructure Programming roles take an average of 7 days to get hired, when considering 2 user submitted interviews for this role. To compare, the hiring process at Renaissance Technologies LLC overall takes an average of 19 days.
Common stages of the interview process at Renaissance Technologies LLC as a Research Infrastructure Programming according to 2 Glassdoor interviews include: