I applied through college or university. I interviewed at SingleStore
Interview
Met the recruiter at a job fair at school, they were pretty nice. Then I had 3 rounds of phone interviews, all completely technical. Each was really just one problem, but they specifically broke them into different stages. I had all 3 interviews in less than 2 weeks, so it went by pretty quickly.
Interview questions [1]
Question 1
Determine whether 4 elements in an array sum to 0 in O(n^2) time.
First round is kind of getting to know your real time problem solving skills by providing you to find a bug/add some function in their codebase in real time. Good if you have worked with large code base.
Interview questions [1]
Question 1
To find a bug/add some function in the codebase in real time.
Round1 - screening call with Talent partner based on location, background requirements + 1 hour C codebase understanding and adding features using functions
Round2 - 45 minutes Technical Interview based on experience and deep into low level system design language
Interview questions [1]
Question 1
How does malloc() work internally? What’s the difference between malloc, calloc, realloc, and new?
Couple of coding interviews, pretty standard. One was different from the normal and a very cool interview about an existing in memory database. The process is quite long but that's how it goes at good companies sometimes