For me, the interview process was composed of four stages:
1. Application: Nothing special here. Submitted the application on the AffiniPay website.
2. Phone Screen (30 minutes): The phone screen was a basic meet and greet with a recruiter. She asked about my experience as a developer, my experience working in team environments, and gave me an overview of AffiniPay. The phone screen concluded with a question/answer session.
3. Coding Challenge: I interviewed for the position of web developer, so the web team sent me a coding challenge to test my skills in HTML, CSS, JavaScript, and a front-end framework. The challenge primarily involved building a responsive website from a PSD mockup and according to specifications.
4. On-site interview: Six thirty-minute interviews in succession.