Sollicitatievraag bij Tata Consultancy Services

# Java 8 & 11 - Features of java 11 - reactive java using java 11 [async programming] - How to prevent null pointer exception - using optional & flatMap - Completable future & why to use - What all thread executers you have used # Spring Boot [spring-cloud] - Features of spring boot - Types of security applied in application - Communication with Vendors [Specific to Authentication] - How to ensure the api is secured [private key from client] - Spring-Boot Annotations - Handling fault tolerance - Logging mechanism in application - How to check logs - Webflux, webclient - Reactive spring boot # Spring Security - Explain different authentication mechanism in spring-boot - How is Token is maintained [UI is taking care by hitting to service to check if token is present] - How to know request is coming from IOS or Android # Database - Caching in mongo database # Patterns - which all design patterns used - Single ton pattern & its implementation - how to prevent reflection [enum] - Strategy pattern & its implementation [Number check, character check] # Program - To sort the first list & combine with second list and ensure no duplicates # Explore 1. Splunk framework 2. Reactive Java using java 11 3. Caching in mongo database

Antwoord op sollicitatievraag

Anoniem

7 okt 2021

Theory : Definition with example Program : List firstList = Arrays.asList("India", "Africa", "Japan"); List secondList = Arrays.asList("America", "Uganade", "Seria"); firstList = firstList.stream().sorted().collect(Collectors.toList()); firstList.addAll(secondList);