3 stage interview process:
1) Phone interview
Just a simple phone call to make sure that you have the enthusiasm and you are what you've written on your CV. If all goes well you're immediately passed on to the next stage
2) Video recorded questions and answers
A set of questions they ask you, each with 30-60 seconds of preparation time, that you would answer in video format, either using a webcam or your phone. Questions they ask are strength based, so things like 'How would you go about learning about new technologies' or 'What is your greatest achievement'.
-Face to face interviews at one of their academies
You'll be invited to an academy at any of the locations of your choice (London, Leeds, Birmingham, and possibly more), where you'll take 3 short tests and have 3 face to face interviews with 3 separate FDM members.
The tests topics are sequences, verbal reasoning and ven diagrams/sets. The interview questions are almost identical to the 2nd stage with the video questions and answers. The interviewers ask you around 5/6 strength based questions each.
The amount of support and resources provided by FDM's HR department themselves is great. They'll help you prepare extremely well for the interviews and give you a solid idea of what to expect.
Although this is for a graduate software development role, there are no coding tests or assignments.
The reason I declined the offer is because:
-You NEED to be geographically flexible
-There's no guarantee you'll be assigned a client after your training period, meaning you could be let go by FDM and go back to job searching
-Training is not paid, only travel is reimbursed
-23k outside London and 25k in London is too low
-As a Computer Science graduate, I'm not willing to be forced to attend simple coding classes all over again
If you have had very little experience with coding, or are looking to enter the IT industry after graduation, then FDM might be for you, but there are better opportunities for those who already have a reasonable amount of experience coding.