I applied online. I interviewed at FDM Group (Toronto, ON) in Mar 2015
Interview
The Interview consisted of two stages:
1. Phone Interview- asking you about yourself, your interests, why FDM?, why IT?, your educational background.
2. Assessment Day- Full day (9 am to 3.30 pm) 3 written tests (Set theory, math and aptitude). Not hard. Study materials very provided prior to the assessment day. Then 2 face-to-face interview (technical and behavioural).
You will be informed whether you succeeded or not within 2 days.
Interview questions [1]
Question 1
Java fundamentals- OOPS concepts, Inheritance, Interfaces, 4 pillars etc.
I applied online. The process took 2 weeks. I interviewed at FDM Group in Oct 2015
Interview
The HR called and asked me generic questions (ie. why FDM? why do you want to relocate to Toronto?). Since I'm not even near Ontario, I took an online assessment test, which consisted of 16 very easy questions. I passed, and I had 2 telephone interview with one management person and one trainer. The first telephone interview only lasted less than 15 minutes and I did well. The following interview with a trainer didn't go so well; I thought I studied enough but since it's been awhile since I programmed in Java, I couldn't answer half of his questions. He also asked me several RDBMS and Unix related questions, which I bombed as well. He explained right answers when I got wrong and he sounded like he's somewhat amused. I thought I'm not going to pass, but I did. I had a HR follow-up about the offer afterward. Overall the HR was very responsive and interviewers were nice.
Interview questions [1]
Question 1
What do you know about FDM? Why do you want to work for FDM? Are you willing to relocate? Why do you want to relocate to Toronto? / Questions about polymorphism and interfaces in Java, chmod and cat in Unix
I applied online. I interviewed at FDM Group (Toronto, ON)
Interview
1. Phone Interview
Asked a series of questions (which I answered really badly) such as 'What do you know about FDM?', 'Why (java) software development?', 'Are you geographically flexiable?' The interviewer also put a huge info dump about FDM Group mid-way of the interview. Afterwards, the interviewer told me I passed and will move on to the next stage, which is the Assessment Center.
You will be emailed the topics that will be tested at the Assessment center, (I suggest reviewing topics if you have not done it in a while, and know how to calculate numbers by hand.)
2. Assessment Center
At the assessment center, there were a group of candidates, and we introduced ourselves. Then there were around four tests which encompass several different topics mentioned in the email (relatively easy if you are computer science) I actually don't remember much but other interview reviews were pretty indepth on that.
During the middle of the day, there will be two types of interviews (one Java and one non-technical).
Java: Will ask mostly Java questions (He will ask for SQL if you put SQL on your resume).
It has been 3 years since I did Java so I could not answer most of the questions
('What is the difference between abstract class and interface?', 'What is an interface?', 'Difference between Overloading and Overriding', Object Oriented related questions)
Non-technical: Basically getting to know your personality. Questions include (can't remember exactly the questions) 'What would you friends describe you as?', 'How do you see yourself in 5 years?', 'If a deadline for a project was changed (to an earlier date or something), what would you do?'
Near the end, a person will explain salary and benefits, and also the disadvantages such as the contract fee if you choose to quit FDM after you complete training. Basically, if you have questions, you should ask them here.
Overall, the HRs and the interviewers were very nice, although the Java person was probably thinking (you sure you know java? ) to me. I think to pass the assessment center, you would need good marks on the test and, express motivation and enthusiasm on the non-technical interview, since they are going to train you in Java.
(They will notify you within 3 business days whether or not you passed the assessment test)
I was accepted but I decided to decline since I don't really like to travel that much after much thought.