1)Java 8 features, Predicate and some basics on Stream API
2)Multithreading concepts. Thread pool, how do we create it? Based on what thread pool size is taken?
3)Countdownlatch, Cyclicbarrier, Semaphore
4)Given an integer array, write code to know if it is sorted or not
5)@Component,@Qualifier,@Autowired
6)Binary Search and its time complexity
7)In one of the applications design, automatic word search is required. How do we make use of all the words in our dictionary?Are we going to store in a database? In memory?
8)BlockingQueue
9)Array and ArrayList differences
10)Given a sorted array in ascending order with no duplicates. Find pairs of elements which will sum up to a given number?Write the optimal code
11)HibernateTemplate
12)ClassLoader and its types
13)CrudRepository and it's usage