I applied through a staffing agency. The process took 1 week. I interviewed at Sage (Durban) in Jul 2017
Interview
The first day was for a technical Practical test where I had to solve programming problems.
The second day was an oral interview with engineers who asked technical questions.
The last day was an oral interview with the management where I was assessed to see whether I feet in the organisation.
I applied online. The process took 3 weeks. I interviewed at Sage (Richmond, BC) in Oct 2017
Interview
Two phone interviews, one with HR and one with Dev Manager. One technical interview on-site, with dev manager and Scrum Master. [this requirement to write min 30 words is ridiculous]
Interview questions [2]
Question 1
Describe the architecture of a system/project that you are proud of.
Given a Windows Form with 3 buttons Copy, Move, Delete.
Pressing each button prompts the user to select a file on which to perform the action.
There is a base class "BaseCommand" and 3 derived classes CopyCommand, MoveCommand, DeleteCommand which implement the actions: copy, move, delete a file.
To do (your task): Add a button 'Undo' and implement undoing the last operation(s).
I applied online. I interviewed at Sage (Dublín, Dublín) in Aug 2017
Interview
First HR phone screening, then 2 online tests (general .NET questions + easy algorithm).
Then, onsite interview with 1 guy and other 2 managers in Newcastle via remote call.
That lasted for more than 90 minutes, but it was friendly. Both behavioural and technical questions about the role.
Last phone round with another tech guy from Newcastle to go once again through my career and my motivations.
It's been long but not so difficult eventually.