The interview process was mostly behavioral with a few technical questions that covered concepts that you learn in class. Only one round of interviews with a hiring manager and other members of the team.
This interview was almost entirely technical and very challenging, and I felt relatively unprepared based on the information I received from a recruiter. I was asked three technical questions - the first two were pretty reasonable, and the last one was very difficult.
Interview questions [1]
Question 1
I was asked to implement a cache-like data structure based only on a few different function headers and parameters they gave me.
It went well. My interviewers were very kind to me and made me feel like my interview was important to them. They tested me on basic data structures/algorithms knowledge (e.g. What is the time complexity of adding an element to a Hash Set?)
Interview questions [1]
Question 1
Q: What is the time complexity of searching a Hash Set?
Q: What does the const keyword do in C++