Filter interviews by
I applied via Naukri.com and was interviewed in Jul 2022. There was 1 interview round.
Count the occurrence of each word in a given string and store it in a map.
Split the string into words using whitespace as delimiter
Create a map to store the word count
Iterate through the words and update the count in the map
Return the map
Class not found and no class definition found exception occurs when a required class is not found during runtime.
This exception occurs when the JVM tries to load a class but cannot find it in the classpath.
It can happen if the class is missing from the project dependencies or if the classpath is not properly configured.
Check if the class is present in the correct package and if it is included in the project dependencie...
Annotations are used in Spring Boot for various purposes such as mapping requests, defining beans, and handling exceptions.
Annotations are used to provide metadata to the Spring framework.
They are used to map requests to controller methods using @RequestMapping.
Annotations like @Component, @Service, and @Repository are used to define beans.
Annotations like @ExceptionHandler and @ControllerAdvice are used for handling e...
Singleton class is a class that allows only one instance of itself to be created and provides a global point of access to it.
Singleton class restricts the instantiation of a class to a single object.
It is used when only one instance of a class is required to control actions throughout the system.
The Singleton pattern is implemented by creating a class with a method that creates a new instance of the class if one doesn'...
Java 8 introduced several new features including lambda expressions, streams, and default methods.
Lambda expressions for functional programming
Streams for efficient processing of large data sets
Default methods to add new functionality to interfaces
Date and Time API for improved handling of date and time
Nashorn JavaScript engine for improved performance
Parallel array sorting for faster sorting of large arrays
Functional interface is an interface with only one abstract method.
Functional interface can have any number of default or static methods
It is used for lambda expressions and method references
Examples include Runnable, Comparator, and Function interfaces
JVM is an environment to run Java programs, JRE is a runtime environment, and JDK is a development kit.
JVM stands for Java Virtual Machine and is responsible for executing Java bytecode.
JRE stands for Java Runtime Environment and provides a runtime environment for Java programs.
JDK stands for Java Development Kit and includes tools for developing Java applications.
JDK includes JRE and additional development tools such ...
Design patterns are reusable solutions to common software development problems.
Design patterns provide a common language for developers to communicate about solutions to common problems.
They can improve the quality, maintainability, and scalability of software.
Examples include the Singleton pattern, Factory pattern, and Observer pattern.
Design patterns can be categorized into three groups: creational, structural, and b
I applied via Job Portal and was interviewed in Nov 2024. There were 2 interview rounds.
3 questions
1. Check the given string is reversed?
input: "worldhello" output: "true"
2. Check the given string is permutation of palindrome?
3. Sort a stack using an empty stack
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
GO uses goroutines and channels to handle concurrency efficiently.
GO uses goroutines to achieve concurrency. Goroutines are lightweight threads managed by the Go runtime.
Channels are used to communicate between goroutines. They provide a safe way to pass data between concurrent processes.
GO also has a built-in 'sync' package for synchronization primitives like mutexes and wait groups.
GO's 'select' statement allows for ...
defer in Go is used to delay the execution of a function until the surrounding function returns.
Defer is used to ensure that a function call is performed at the end of the surrounding function, regardless of where the defer statement is located.
If there are multiple defers in a function, they will be executed in Last In, First Out (LIFO) order.
Example: func exampleFunc() { defer fmt.Println('First defer'); defer fmt.Pr...
QBurst Technologies interview questions for popular designations
Memory leak in Android refers to a situation where an application uses memory inefficiently, causing unused memory to accumulate and not be released.
Memory leaks can occur when objects are not properly released after use, leading to a buildup of unused memory.
Common causes of memory leaks in Android include holding onto references to objects that are no longer needed, using static variables in a way that prevents them ...
Use ViewModel to share data between fragments in Android
Create a ViewModel class to hold the data to be shared
Observe the ViewModel in each fragment to receive updates
Use LiveData to ensure data is updated in real-time
A Hash Map is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.
Use an array to store the key-value pairs
Implement a hash function to map keys to indices in the array
Handle collisions by using techniques like chaining or open addressing
Activity lifecycle in Android refers to the different states an activity goes through during its lifetime.
There are several states in the activity lifecycle, including onCreate, onStart, onResume, onPause, onStop, and onDestroy.
Activities can transition between these states based on user interactions or system events.
Understanding the activity lifecycle is crucial for managing resources and maintaining a smooth user ex...
Stream API in Java provides a functional approach to processing collections of objects.
Allows for concise and readable code by using functional programming concepts like map, filter, and reduce.
Enables parallel processing of data, improving performance for large datasets.
Supports lazy evaluation, allowing for efficient use of resources.
Example: List<String> names = Arrays.asList("Alice", "Bob", "Charlie"); names....
Java code to filter even numbers from a list and store the square of those in another list
Create two ArrayLists to store the original list and the squared even numbers list
Iterate through the original list and check if each number is even
If the number is even, square it and add it to the squared even numbers list
Java code to check if two strings are anagrams
Create a function that takes in two strings as parameters
Convert both strings to char arrays and sort them
Compare the sorted char arrays to check if they are equal
Functional interfaces in Java are needed to enable the use of lambda expressions, which provide a concise way to implement single abstract method interfaces.
Functional interfaces have exactly one abstract method and can have multiple default or static methods.
They are used to enable the use of lambda expressions, which provide a concise way to implement the single abstract method.
Examples of functional interfaces in Ja...
Threads in Java can be created by extending the Thread class or implementing the Runnable interface.
Extend the Thread class and override the run() method
Implement the Runnable interface and implement the run() method
Use the Executor framework for managing threads
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
Coding round first round
Array methods in JavaScript are built-in functions that allow manipulation and traversal of arrays.
Some common array methods include: map(), filter(), reduce(), forEach(), and find().
map() - creates a new array by applying a function to each element in the original array.
filter() - creates a new array with elements that pass a certain condition.
reduce() - applies a function against an accumulator and each element in th...
Swap number, sql queries
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
Top trending discussions
The duration of QBurst Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 58 interviews
Interview experience
based on 375 reviews
Rating in categories
Senior Engineer
470
salaries
| ₹6.5 L/yr - ₹17 L/yr |
Senior Software Engineer
319
salaries
| ₹5.4 L/yr - ₹18.6 L/yr |
Lead Engineer
298
salaries
| ₹8.2 L/yr - ₹24 L/yr |
Software Engineer
263
salaries
| ₹3.6 L/yr - ₹11.8 L/yr |
Engineer
141
salaries
| ₹4.7 L/yr - ₹11.6 L/yr |
Thomson Reuters
Oracle Cerner
Chetu
R Systems International