Filter interviews by
I applied via LinkedIn and was interviewed before Mar 2023. There were 2 interview rounds.
How will you scale a campaign with limited budget?
I applied via LinkedIn and was interviewed before Jan 2023. There was 1 interview round.
Top trending discussions
I applied via Campus Placement and was interviewed before Apr 2023. There were 3 interview rounds.
2 questions Medium Leetcode
To calculate the earliest activity date for the user, find the minimum date across all three columns.
Identify the three columns containing dates for various activities
Use a function to find the minimum date across all three columns
Consider handling null or missing values appropriately
I was interviewed in Feb 2025.
ArrayList is a resizable array, while LinkedList is a doubly linked list. Choose based on performance needs.
ArrayList: Faster for random access (O(1)). Example: list.get(5);
LinkedList: Faster for insertions/deletions (O(1)) at both ends. Example: list.addFirst('A');
ArrayList: Uses less memory overhead compared to LinkedList.
LinkedList: Better for frequent insertions/deletions in the middle of the list.
ArrayList: Requir...
== checks reference equality, while .equals() checks value equality in Java. Use .equals() for content comparison.
== compares object references (memory addresses). Example: String a = new String('test'); String b = new String('test'); a == b returns false.
.equals() compares actual content of objects. Example: a.equals(b) returns true.
Use == for primitive types (int, char, etc.) and .equals() for objects.
Improper use of...
Java's garbage collector automatically manages memory by reclaiming unused objects, improving performance and preventing memory leaks.
Garbage Collection (GC) is the process of automatically identifying and disposing of objects that are no longer needed.
Java uses several GC algorithms, including Serial, Parallel, CMS (Concurrent Mark-Sweep), and G1 (Garbage-First).
The Serial GC is a simple, single-threaded collector sui...
Java 8 introduced lambdas, Stream API, and other features that enhance functional programming and improve code readability.
Lambdas: Enable concise representation of functional interfaces. Example: (x, y) -> x + y.
Stream API: Allows processing sequences of elements (collections) in a functional style. Example: list.stream().filter(x -> x > 10).collect(Collectors.toList()).
Default Methods: Interfaces can have me...
Checked exceptions must be declared or handled; unchecked exceptions do not require explicit handling.
Checked exceptions are subclasses of Exception but not of RuntimeException.
Example of checked exception: IOException, which must be caught or declared.
Unchecked exceptions are subclasses of RuntimeException.
Example of unchecked exception: NullPointerException, which does not need to be declared.
Checked exceptions are t...
The Java Memory Model defines how threads interact through memory, ensuring visibility and ordering of shared variables.
The Java Memory Model (JMM) specifies how threads interact with memory, ensuring consistency and visibility of shared variables.
It defines rules for visibility, atomicity, and ordering of operations in a multithreaded environment.
Without proper synchronization, threads may see stale or inconsistent da...
Method overloading allows multiple methods with the same name but different parameters; overriding allows subclass methods to replace superclass methods.
Method Overloading: Same method name, different parameter types or counts.
Example of Overloading: 'int add(int a, int b)' and 'double add(double a, double b)'.
Use Overloading for convenience and readability when performing similar operations.
Method Overriding: Same met...
Functional interfaces in Java are interfaces with a single abstract method, enabling lambda expressions for concise code.
A functional interface has exactly one abstract method.
They can have multiple default or static methods.
Common examples include Runnable, Callable, and Comparator.
Lambda expressions provide a clear and concise way to implement functional interfaces.
Example of a custom functional interface: @Functiona...
Java Streams provide a functional approach to processing sequences of elements, unlike Iterators which are imperative.
Streams are part of the Java 8+ API, enabling functional-style operations on collections.
Unlike Iterators, Streams do not store data; they process data on-the-fly.
Streams support operations like map, filter, and reduce, allowing for concise and readable code.
Example: List<String> names = Arrays.as...
Immutability in Java means objects cannot be modified after creation, enhancing security and performance.
1. Immutability: Once created, an object's state cannot be changed.
2. String Class: Strings in Java are immutable; any modification creates a new String object.
3. Example: String s1 = "Hello"; s1 = s1 + " World!"; // s1 now points to a new String object.
4. Advantages: Thread-safe, easier to cache, and can be used as...
final, finally, and finalize serve different purposes in Java: variable declaration, exception handling, and garbage collection respectively.
final: Used to declare constants. Example: final int MAX_VALUE = 100;
finally: Block that executes after try-catch, regardless of exceptions. Example: try { ... } catch { ... } finally { ... }
finalize: Method called by the garbage collector before an object is removed. Example: pro
Java annotations provide metadata for classes, methods, and fields, enhancing functionality in frameworks like Spring.
Annotations are metadata that provide information about the program but are not part of the program itself.
In Spring, annotations like @Component, @Service, and @Controller are used for defining beans and their roles.
Built-in annotations include @Override, @Deprecated, and @SuppressWarnings, which serve...
Java Streams enable parallel processing for efficient data handling but come with potential pitfalls that need careful management.
Java Streams can be processed in parallel using the 'parallelStream()' method, which divides the workload across multiple threads.
Parallel streams utilize the Fork/Join framework, allowing tasks to be split and executed concurrently, improving performance for large datasets.
Potential pitfall...
I applied via Campus Placement and was interviewed in Jun 2022. There were 5 interview rounds.
40 question and you have to solve all these and also mention your marks of graduation, they also select the people on the basic of 10, 12th marks,
They give the trending topic like what you learn from the covid19 and all the group discussion topic, and you have 5(for whole group not for only your) minutes and you are free to speak English or Hindi.
A DBA is responsible for managing and maintaining databases, ensuring data integrity, performance, and security.
Designing and implementing database structures
Installing and configuring database software
Monitoring and optimizing database performance
Ensuring data security and backup
Troubleshooting and resolving database issues
Collaborating with developers and system administrators
Performing database upgrades and migratio
I am comfortable working in both front-end and back-end development.
I have experience in both front-end and back-end technologies such as HTML, CSS, JavaScript, React, Node.js, and SQL.
I enjoy the creativity and design aspect of front-end development, as well as the problem-solving and logic aspect of back-end development.
I am adaptable and willing to work on whichever aspect is needed for the project at hand.
It depends on various factors such as salary, benefits, growth opportunities, and work culture.
Consider the salary offered by the other company. If it is significantly higher, it may be worth considering the switch.
Evaluate the benefits package offered by the other company. If it includes better healthcare, retirement plans, or other perks, it could be a deciding factor.
Assess the growth opportunities in both companies...
I was interviewed before Jan 2023.
I applied via Naukri.com and was interviewed in Feb 2024. There were 3 interview rounds.
They given current trending technology
Paper written coding test
Simple mathematics and logic based questions requiring logical ability and problem solving skills of the candidate
Easy questions about react javascript and oops with HR questions as well
I applied via Approached by Company and was interviewed in Jul 2024. There were 2 interview rounds.
It was regarding the case study of Punjab National Bank and pnbmetlife.
It was regarding basic financial knowledge.
based on 1 interview
Interview experience
based on 19 reviews
Rating in categories
8-10 Yrs
Not Disclosed
4-6 Yrs
Not Disclosed
4-6 Yrs
Not Disclosed
Assistant Manager
5
salaries
| ₹0 L/yr - ₹0 L/yr |
COO
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Executive
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Customer Support Executive
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Manager Finance & Accounts
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Disney+ Hotstar
ZEE5
SonyLIV
ALTBalaji