The interview process took around 3 weeks.
Typical interview process:
Screening interview with hiring manager. Coding interview Project design interviewSystem design interview Behavioural interview
After doing all the interviews, the recruiter said some interviewers liked me and they were backing me up, although due to low performance during the system design interview, they could not offer me the senior software engineer position but a L4 position. They asked for references which I could not provide since all my experience has been in the current company I am working for, and I did not want to ask for reference before even telling them I am leaving. Eventually I did not get the offer.
The recruiter as well as most of the interviewers were really nice guys, they make you feel quite comfortable during all the process.
Coding interview
Maximum contiguous sum of an array of integers Next permutation of an array of integers
System design Design a chess game
Project design Design typical rest api
Behavioural Talk about most challenging project you have worked on How do you learn new stuff?
The following metrics were computed from 20 interview experiences for the Upstart Senior Software Engineer role in United States.
Upstart's interview process for their Senior Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having negative feelings for Upstart's Senior Software Engineer interview process in United States.