First step is a coding challenge on HackerRank. Time limit is a week but they encourage you to submit within 2 hours. There are three problems in total. For two of them you could use any language of your choice. The problem was pretty easy and you should be able to solve them if you have taken an introductory algorithm course. The third one was a database problem. I had no experience with SQL so it took me a while to learn and solve the problem.
Interview questions [1]
Question 1
An SQL problem: Given a list parent-child relations in a tree, which nodes are root, leaf, or inner nodes?
The interview was based on past project experience and understanding of some basic software knowledge. The interviewers are professional and kind. The overall experience is good although i didnt get the offer.
Interview questions [1]
Question 1
Describe a software project and what do you think is the relationship between your project and our team project?
I applied online. The process took 2 weeks. I interviewed at X (San Francisco, CA) in Jan 2024
Interview
two rounds of technical interviews, leetcode medium to hard, plus behaviourals about resume experience, etc. process is team dependent, can have domain specific questions as well. overall a smooth process
1 hour behavioral + 1 hour systems design + 1 hour data structures and algos. Didn't expect the systems design stuff it wasn't exactly told. The data structures was a leetcode medium