CAPCO

Company name: CAPCO, Mumbai/Pune
Position: Java Full Stack Developer

There are below rounds of interview.
L1- Technical
L2- Technical
L3- Technical
L4- Technical
Manager
HR

Interview was conducted on Microsoft Teams.

Job Description:
Key skills-
Hands-on with 8+ years’ experience in designing & building distributed transactional systems.
Excellent working knowledge of Java programming & Middleware (Messaging, Caching).
--> IBM Web MQ , Hibernate(caching), Reddis/Memcached, Hashtable
Sound understanding of design patterns, system resiliency, observability, scalability and performance.
--> Singleton(Multiple env), Adapter stratergly, Observable, Builder, IOC, Dependency Injection, Inner class,
Understanding of Cloud-based application development preferably using Microsoft Azure Cloud. --> AWS lamda
Understanding of Databases (NoSQL / document store, RDBMS).
Experience of Agile development & DevOps practices.
Experience in delivering Securities processing systems and understanding of Trade Lifecycle.
Excellent working knowledge of Web development frameworks, Angular 2+.
Sound understanding of design patterns, system resiliency, observability, scalability and performance.
Understanding of UX – user journey, navigations, multi-tenant containers, layout, etc.
Understanding of Workflows.
Experience of Agile development & DevOps practices.
Experience in delivering Securities processing systems and understanding of Trade Lifecycle.


Interview Questions
L1-Technical Round:
Static method can be override?
Static method can be overloaded?
ECMA means? Which is latest ECMA version being used and new features introduce?
Arraylist v/s Hashset, Which will perform fast and provide time complexity?
contain() v/s compareTo() methods in collections?
How hashset works internally, what have changed in java-8?
Exception handling in java project
Various types of Directives in angular
Expressions in angular
What all way you communicate with other components, give your opinion on same?
AOT in angular?
Multithreading… 
Show More

L2-Technical Round:
Stackoverflow Exception and options to avoid same.?
ECMA means? Which is latest ECMA version being used and new features introduce?
Spread operator in JavaScript?
Frequently used external library in es6 in your angular project?
Design patterns used in your project & use cases
Angular Lifecycle Hooks?
Rxjs library, Its usage?
Session Management in Angular using external library(if any worked on)
Security in angular
AOT in angular?
Module in angular
Microservices in spring boot
Custom Exception handling in spring boot
Multithreading hands-on, if any?
Java 8 new features
What does annotation means to you, why it was introduce in all modern programming lang.?
Scenario: Want to design Menu sidebar using Ajax call, How will you do it? 

L3-Technical Round:
It was mostly on angular side, What is rxjs, observable/promises, Child/parent components etc.


L4-Technical Round:
Polymorphisms
Static, final keyword
Custom exception
few scenario of custom exception
try, catch, finally examples
Pojo class
Life cycle of Spring MVC
Various anotation in Spring boot
Singleton design pattern, Eager and Lazy in singletons
Prepared statements
How to call stored procedure from java
Dependancy Injection pattern
Any common pattern available in angular and java
Java 8 features
Functional interface
Various types of interface
Events binding in angular
Map method in java 8
How to convert one collections to another collections using java-8 for each map (write sytax)
Predicate interface (Its use case)
Where u will use predicate interface in stream api , give practical scenario
JPA--> what you will use in JPA to make sure column is composite key
Which design patter u use in spring boot to switch from different database, Any scenario


Comments

Popular posts from this blog

Full Stack Java Developer - FAQ

DSA Interview Coding Questions

Java Interview Question - New FAQs