4 stages: (1) 20 mins recruiter phone call, (2) Takehome coding challenge in language of choice, (3) 45 mins phone call with engineering manager going over background, CV, & brief high-level technical for example what is an inner join vs an outer join, for example describe inheritance and how they differ or align between Python & Java.
Finally 90 mins interview with 2-3 SE's of varying levels, more technical - how would you build an API for serving millions of requests, how have you solved race conditions, what considerations are given to database for production workloads.
Have you ever implemented concurrency in a production system and how have you solved race conditions?
What considerations do you give to database design for coping with production workloads?
The following metrics were computed from 1 interview experience for the Proofpoint Software Engineer role in Belfast, United Kingdom.
Proofpoint's interview process for their Software Engineer roles in Belfast, United Kingdom is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Proofpoint's Software Engineer interview process in Belfast, United Kingdom.