I applied through an employee referral. I interviewed at CGI (Halifax, NS) in Jul 2017
Interview
I was referred by an acquaintance and received an email from the HR, who set up a phone interview (with the HR herself). The interview was short, she asked what skillset do I represent and what my expectations are (compensation etc.). She scheduled a face to face interview in the following week.
There were 3 senior employees in the interview. All were polite and generally curious about my background. One of them was asking behavioural questions while the others focused on technical.
Interview questions [1]
Question 1
Behavioural:
1. What are your strengths/weakness?
2. What has been your proudest achievement?
3. Why should we hire you?
Technical Questions:
1. Polymorphism
2. Java Call-by-value vs Call-by-Reference
3. Difference between web server and application server.
4. How do you declare an ArrayList (hands on coding)?
2 rounds of Technical interview 1 HR-MR
Questions asked
JAVA
1.What is Extrenalization
2.Difference between final,finally and finalize
3.Method overloading
4.What is Serialization
5.Methods required for Serialization
6.Ternary operator
7.Thread life cycle
8.Marker interface
9.static keyword
Spring boot
1.Dependency injection and types
2.Spring Actuators
3. difference POST vs PUT
4.Monolithic vs mS difference
5.Spring boot features
1) Coding + MCQ test - java, spring , kafka , java8
2) technical 1 - deep into java basics , spring , springboot , microservices
3) technical 2 - client round - code along with all questions
4) Managerial Round - scenario based
Interview questions [1]
Question 1
java basics, spring , springboot , microservices , kafka , kafka streams related questions
Horrible experience. A lot of theory .. They asked every single possible question. Starting from OOP definition, and all the calssique questions about Java, Spring, spring boot , sql ... etc