I applied online. The application online didn't get processed, I guess. Instead, I was contacted by a senior consultant at MThree directly via linkedIn directly. I submitted my resume to him.
The process first is get to know my background, what is my status in Canada if I am eligible to work in Canada, if I am a Canadian citizen or a work permit holder, what is my GPA at school, if I am happy with salary structure, the technologies you’re most strongest/most familiar with(What MThree does is similar to recruiters' responsibilities, to get you prepared with one of their investment banking clients.) After responding to previous five questions, I was given the Coding Game and Arctic Shores assessment, arctic shores assessment tests your logic, attention focusing ability, situational questions. The coding game assessment consists of hashMap, File I/O , recording the occurrence of string, SQL questions, math questions. The funny thing is that the instruction of how to test given sample files is not clear, the code of test cases loading files is written in bash. But I am not be able to test it.
After the initial testing of your programming capabilities, there is another around of general technical knowledge assessment, covering basic programming concept, hardware, Linux, SQL, networking, java fundamentals.
Passing the initial assessment over my programming skills and interpersonal ability, I was contacted by a recruiter at MThree for a short phone interview. Then they were going to submit your resume to Morgan Stanley (their client in Montreal) with a view to lining up an interview directly some point over the next 1-2 weeks.
I am quite confused with the program, first two years is recruited by MThree and it is onsite with Morgan Stanley through MThree.