The Interview Process was made up of three sections:
1. Online Assessment
2. Recruiter Interview
3. Technical Interview
For the Online Assessment, you're given an API key and are allowed to use any language and any IDE to retrieve data from the API, analyze / sort it, then send it back. Study up on REST API.
For the Recruiter Interview, you're asked various behavioral questions. You get the standard ones like "Tell me about yourself" and "Tell me about a time where you failed". If you haven't already, look up the STAR method of responding to these kinds of questions. Bonus points if you do research on the company and look up their culture code and think about how it relates to you personally.
The Technical Interview was split up into a standard coding interview, and a system design interview. The coding questions were around leetcode easy. Because its easy, make sure that you don't just solve it, you solve it *well*. Take your time, talk through your thought process and think about whether or not its the most efficient solution.
The System Design question is pretty typical. Best thing you can do is to look up stuff online and practice.
Altogether, the process took me about 4 months from start to finish due to some scheduling issues. Throughout the entire process, the interviewers and recruiters have been very pleasant to talk to and interact with.