Online application, Codility test + Invite to first-round interview, Assessment centre.
Codility test: Timed 1hr coding problem in preferred language, many hidden test cases to test extreme problems (especially very large data, multi-threading and concurrency)
First round interview: 10 minutes motivations for role, company, insdustry + 10 minutes Java OOP concepts + 5 minutes to ask questions back
Assessment centre: 30min Group assignment + 30min interpersonal interview + 2x 30min technical interviews
- group assignment: group members assigned roles, given reading sheet of designed problem (budget for tech upgrades for next year), halfway through announcement is made that the budget decreased. 4 observers watch and make notes. 5 minute presentation at the end, observers may ask anyone to explain their reasoning for decisions made.
- interpersonal interview: motivations for role, how to deal with pressure, problems working in a team, skills you were proud of gaining
- technical interview 1: write code on paper using Java OOP for a Car Parking system. Reason decisions for classes and variables. Write methods to count cars in the car park, calculate cost of parking stay.
- technical interview 2: First part: write in Java code to loop through a generic list of Collections<T> and return the first duplicate in O(N). The list objects are not comparable so you cannot use sort. Now you have a very large list and multiple cores available, rewrite the code in your language to exploit the cores. Beware of concurrency. Second part: You have to create the database for a problem, write the schema. Write the SQL schema code.
Didn't get offer - and no feedback given!