I applied online. The process took 7 weeks. I interviewed at IBM
Interview
Was told to take a cognitive test after a few days of applying. After a month I spoke to a project manager for an HR interview who was very nice. A week later I had a technical interview where I discussed with a programmer projects I worked on, he was also very nice and was genuinely interested in my work. After my technical interview I was emailed that I was not selected for the role and thanked for applying to IBM.
Interview questions [1]
Question 1
Why do you want to work here?
Explain the data structures used in your project.
Hypothetically how would you allow end users to use your project in the future?
I applied online. I interviewed at IBM (Markham, ON)
Interview
I was invited to an IBM online test one month after submitting resume. Got contacted by the interviewer one month after for an one-hour 1st round phone interview. Questions were mostly technical, during which I was asked to explain a list of software terms, as well as writing code for three problems through GoogleDoc.
A 2nd round phone interivew was scheduled a week after. It lasts around 30-min and I was asked to write code for only one problem. After completion the code, the interviewer seems satisfied and asked me if I have any other questions.
Interview questions [1]
Question 1
Questions got asked:
1. Explain software terms, e.g., virtual function, multiple inheritance, template, memory allocation etc;
2. Writing code to reverse a linked list; generate Fibonacci sequence; judge isPowerOf2 without using +/- operations;
3. Given a string and calculate its operation result, e.g., given string "2+3-5+9" it should return 9.
Implement code to check whether an integer is a power of 2 without using + and - operations.