There was a phone screening with a technical recruiter. After the phone screening I was asked to complete a programing assessment on Codility, it was 4 tasks that needed to be completed in 105 minutes. Two of the four tasks are scored based on efficiency. The third step in the process was to do a video interview. The last step in the process was an on-site interview. The on-site interview consisted of a 30 minute 1-on-1 with a manager. After the 1-on-1 interview for personality background, then there was a 2 hour technical panel interview that included several technical question and two whiteboard exercises. The first whiteboard exercise was to layout a system you are familiar with. The second whiteboard exercise was to work with the panel as if they were your team and design a system from a list they had predefined.