I applied online. The process took 4 weeks. I interviewed at Chakray (Colombo, Western) in Aug 2020
Interview
1. Telephone call technical interview about 10 minutes;
2. Online Interview with two senior software engineers about 1 hour;
3. Technical Interview with Solution architect about 30 Minutes
4. HR related interview with Managing Director.
Interview questions [3]
Question 1
1. Telephone call technical interview (about 10 minutes); About the Software Projects, OOP Concepts concentrated with encapsulations and difference between Java default and Protected access modifier.
2.Online Interview (about 1 hour) ; About Software Projects, OOP concepts Encapsulation and Abstraction; Thorough understanding about REST and SOAP; HTTP Methods; Differences between POST and PUT method; Authorization and Authentication; OAuth2 Authentication; Design Patterns that I know.. Like Singleton, Builder etc, MVC Architecture, :Database technologies. Data redundancy (Normalization), SQL Views and their uses; SQL Joins (Not Queries , only the Idea) Left join, inner join etc. They asked whether I have Idea about WSO2 Products. About Threads; how to make a Java method thread safe etc..
3. Interview with architect: Software Projects, Asymmetric encryption, Exception handling in Java; When to use Try catch blocks and Throws; About Threads. And Basic HR Related questions including salary Expectation.