Filter interviews by
I applied via Company Website and was interviewed in Aug 2023. There were 2 interview rounds.
An assignment to process a very large excel file asynchronously
Async processing is a programming technique that allows tasks to run concurrently, improving performance and responsiveness.
Use asynchronous programming models like callbacks, promises, or async/await
Break down tasks into smaller units to maximize parallelism
Avoid blocking operations and use non-blocking I/O
Consider using thread pools or worker threads for CPU-bound tasks
Handle errors and ensure proper synchronization
Top trending discussions
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
posted on 8 Aug 2024
Microfrontend is a software architectural style where a frontend application is decomposed into smaller, more manageable pieces.
Microfrontend allows teams to work on different parts of the frontend independently.
Each microfrontend can be developed, tested, and deployed separately.
Microfrontend architecture helps in scaling large frontend applications.
Examples of microfrontend frameworks include single-spa, Webpack Modu
Setting up environment in Angular app, understanding pipes, async, pure/impure, Subject and BehaviorSubject in theory
Setting up environment in Angular app involves configuring environment files for different environments like development, production, etc.
Pipes in Angular are used for transforming data in templates. Async pipes are used for handling asynchronous data streams.
Pure pipes are stateless and only recompute w...
posted on 14 Dec 2024
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
Annotation used in Spring framework to enable component scanning for Spring-managed beans.
Used to automatically detect and register Spring-managed beans within the specified package(s)
Can be used at class level or configuration classes to specify base package(s) to scan
Can be customized with additional attributes like basePackageClasses, includeFilters, excludeFilters
Example: @ComponentScan(basePackages = {"com.example
The @Controller and @RestController annotations are used in Spring MVC to define classes as controllers for handling web requests.
The @Controller annotation is used to define a class as a controller in Spring MVC, which can handle web requests and return a view.
The @RestController annotation is used to define a class as a RESTful controller in Spring MVC, which can handle web requests and return data in JSON or XML for...
I was interviewed in Jan 2024.
Class loader is a part of Java Runtime Environment (JRE) that loads classes and interfaces at runtime.
Class loader is responsible for locating and loading the necessary class files into memory.
It follows a hierarchical structure and delegates the class loading to parent class loaders.
Class loaders can be customized to load classes from different sources like file system, network, or database.
They provide a level of sec...
final is a keyword in Java used to declare a constant value. finally is a block used in exception handling to ensure a piece of code is always executed.
final is used to declare a variable whose value cannot be changed
finally is used in a try-catch block to specify a block of code that will always be executed, regardless of whether an exception is thrown or not
ArrayList is a resizable array implementation in Java.
ArrayList is a class in Java's Collection framework.
It provides dynamic resizing, unlike regular arrays.
It can store objects of any type, including strings.
ArrayLists can grow or shrink dynamically as elements are added or removed.
Example: ArrayList
HashMap is a data structure that stores key-value pairs and provides constant time complexity for basic operations.
HashMap is part of the Java Collections Framework.
It allows null values and null keys.
Keys must be unique, but values can be duplicated.
Basic operations include put(key, value), get(key), remove(key), and containsKey(key).
Example: HashMap
I applied via Company Website and was interviewed in Aug 2023. There were 3 interview rounds.
Mediam hard question quick sort, sliding window, oops, segment tree
Deadlock is a situation in which two or more processes are unable to proceed because each is waiting for the other to release a resource.
Occurs in multitasking environments
Caused by a circular wait condition
Can be resolved using techniques like deadlock prevention, deadlock avoidance, and deadlock detection
Example: Process A holds Resource 1 and waits for Resource 2, while Process B holds Resource 2 and waits for Resou
TCS
Accenture
Wipro
Cognizant