Filter interviews by
I applied via Referral and was interviewed in Dec 2024. There was 1 interview round.
Using Stream API to find odd numbers, square them, and calculate their sum.
Use Stream API filter to find odd numbers
Use map to square the odd numbers
Use reduce to calculate the sum
Async await is a syntactic sugar for working with asynchronous code in a synchronous manner, while Task is a class that represents an asynchronous operation.
Async await allows you to write asynchronous code that looks like synchronous code, making it easier to read and maintain.
Tasks are objects that represent asynchronous operations and can be used to manage and monitor the progress of those operations.
Async await is ...
Unit test cases are written to test individual units or components of a software application.
Identify the unit to be tested
Write test cases to cover different scenarios such as positive, negative, and edge cases
Use testing frameworks like JUnit or NUnit to write and execute the test cases
Ensure the test cases are independent, isolated, and repeatable
Include assertions to verify the expected behavior of the unit
I applied via Recruitment Consulltant and was interviewed before Jul 2022. There were 4 interview rounds.
CDK Global interview questions for designations
I applied via Recruitment Consultant and was interviewed before Jan 2021. There were 6 interview rounds.
Thread concepts involve concurrent execution of multiple parts of a program.
Threads allow for parallelism and can improve performance.
Threads can communicate with each other through shared memory or message passing.
Thread synchronization is important to prevent race conditions and deadlocks.
Examples of thread concepts include multithreading, thread pools, and futures.
Thread safety is important to ensure correct behavio
Top trending discussions
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
Java 8 introduced several new features including lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions: Enable functional programming in Java by expressing instances of single-method interfaces (functional interfaces) concisely.
Functional interfaces: Interfaces with a single abstract method, such as java.util.function.Function or java.util.function.Predicate.
Streams: Allow for proce...
Eviction policy in cache determines which items should be removed when the cache reaches its maximum capacity.
Eviction policy helps in managing the cache size and ensuring that the most relevant data is retained.
Common eviction policies include LRU (Least Recently Used), LFU (Least Frequently Used), and FIFO (First In, First Out).
For example, in LRU policy, the least recently accessed items are removed from the cache w
LRU (Least Recently Used) is a cache eviction policy where the least recently accessed items are removed from the cache when it reaches its capacity.
LRU cache stores key-value pairs with a maximum capacity. When the cache is full, the least recently used item is evicted to make space for new items.
Each time a key is accessed in the cache, it is moved to the front of the cache to indicate it was the most recently used i...
Factory pattern is a creational design pattern that provides an interface for creating objects in a superclass, but allows subclasses to alter the type of objects that will be created.
Create an interface or abstract class for the factory with a method to create objects
Create concrete classes that implement the factory interface and return specific types of objects
Client code uses the factory to create objects without k
Profiles in Spring Boot allow you to define different configurations for different environments.
Profiles are used to customize application behavior based on the environment it is running in.
You can define profiles in application.properties or application.yml using 'spring.profiles.active' property.
Common profiles include 'dev', 'test', and 'prod' for development, testing, and production environments.
You can have differ...
I have used Redis and Memcached. Cache is needed to improve performance by storing frequently accessed data in memory.
Used Redis for key-value storage and Memcached for object caching
Cache is needed to reduce database load and improve response time
Helps in storing frequently accessed data in memory for quick retrieval
Yes, I have worked on Kafka. My code had 10 partitions.
Yes, I have experience working with Kafka and have implemented code with multiple partitions.
In one of my projects, I used Kafka with 10 partitions to distribute the workload efficiently.
Having multiple partitions in Kafka helped in achieving high throughput and scalability for real-time data processing.
posted on 1 May 2024
General aptitude questions in quants, communication and logical
1 Interview rounds
based on 27 reviews
Rating in categories
Senior Member Technical
216
salaries
| ₹6 L/yr - ₹20.7 L/yr |
Senior Software Engineer
181
salaries
| ₹13 L/yr - ₹39 L/yr |
Software Engineer
180
salaries
| ₹8 L/yr - ₹28 L/yr |
Consultant
179
salaries
| ₹11 L/yr - ₹30 L/yr |
Analyst
123
salaries
| ₹4 L/yr - ₹10.2 L/yr |
TCS
Infosys
Wipro
HCLTech