Job Description
1.Expertise with Java where the candidate knows about; Java/OOP programming Types of Java archives Java 8 new features OOP design patterns Cache and why and how to use it
2.Expertise in Data Structures and Algorithms; Knowledge on sorting algorithms and Complexity Knowledge on HashMap works? When to use heap
3.Expertise with Spring, JPA, Java EE; Dependency Injection. Spring modules Knowledge on Java Bean and Bean scope Knowledge on fetching strategies SOAP vs REST
4.Expertise in SQL; Knowledge on Join types, foreign key, relationship types Knowledge on improvement of database performance
5.Expertise in JavaScript; How would you describe JavaScript What is the DOM? What are the ways to deal with Asynchronous Code in JavasScript How Inheritance works in JS (prototypal What is Callback? ECMA Script 2015 (ES6) new features
6.Expertise in Angular 2 ; Architecture State Management (Flux) Lazy loaded modules Change detection
7.Expertise in RxJs; Knowledge of Observable Difference between an observable and a promise Differences between Subject8.Expertise in TypeScript; Knowledge of Typescript and its main advantage Understanding of types in Typescript? Knowledge of union type9.Knowledge of Web Security; Awareness of web security attacks
