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..