1. System test (Objective) hacker rank link.
2. System test, One case based program to implement.
They will look for Coding standard, Design, choosing libraries / data structures, concurrency handling, end case scenario handling. etc.
3. Telephonic @ One of their office.
Small data structure programs,
Multi-threading concepts(especially Concurrent package, Cyclic barrier, Countdown latch, Lock, Lock management and dead lock handling, thread scheduling, thread pool implementation etc),
Database queries,
Servlet & JSP,
Spring.
4. Telephonic @ One of their office.
Similar to round 3, but will ask internal implementations of thread safe data structures( CopyOnWriteArrayList, ConcurrentHashMap, Blocking queue), TreeMap and implementations,
Garbage collection and types,
Serialization,
Generics(Upperbound, Lowerbound),
Singleton design pattern ( restricting duplicate instance creation when the class is Serializable, during reflection usages, multiple class loaders).
Database Queries.
Spring in detail.
Hibernate questions of session, transaction etc.