The interview process with CGI was structured and involved multiple stages. The discussions with the interview panel were professional and focused on relevant technical areas. The questions covered topics related to backend development, system design, and general software engineering principles, which aligned well with the responsibilities of the role.
Overall, the interview conversations were engaging and allowed for a meaningful discussion about experience, technical approaches, and real-world problem solving.
However, after completing the final round of interviews, there was no follow-up or communication regarding the outcome of the process. Even a brief update confirming whether the application would proceed further or not would have been appreciated. Providing timely communication to candidates reflects professionalism and respect for the time and effort invested in the interview process.
The lack of any response after the final round left a somewhat disappointing impression of the overall candidate experience.
Interview questions [1]
Question 1
Git rebase vs Git Merge
Security of an API
Structure of a Java project