Filter interviews by
I applied via Referral and was interviewed in Oct 2023. There was 1 interview round.
Top trending discussions
I applied via Campus Placement and was interviewed in Aug 2023. There was 1 interview round.
In systenic there are 3 rounds
1. coding round (difficulty level - easy-10 min)
2. coding round (difficulty level - medium-30 min)
3. HR + Technical (20 min)
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.
I had a very good experience.
Verbal and logical reasoning questions.
Data structures and algorithms questions and others.
posted on 14 Dec 2024
Give the string and array related questions
posted on 28 Sep 2023
I applied via Naukri.com and was interviewed in Oct 2023. There were 3 interview rounds.
MIG consumables are used in MIG welding for continuous wire feeding, while spot consumables are used in spot welding for localized heat application.
MIG consumables are used in MIG welding for continuous wire feeding
Spot consumables are used in spot welding for localized heat application
Types of welding machines include MIG, TIG, stick, and spot welders
Basic welding parameters include voltage, current, wire feed speed,
I appeared for an interview in Feb 2025, where I was asked the following questions.
The online assessment was a comprehensive evaluation of my coding skills and problem-solving abilities.
The assessment included multiple coding challenges that tested my algorithmic thinking.
I encountered a mix of data structure problems, such as implementing a binary tree traversal.
Time management was crucial; I had to prioritize which problems to tackle first.
I appreciated the instant feedback on my submissions, which
A daily progress report summarizes tasks completed, challenges faced, and plans for the next day in a software engineering context.
Summary of tasks completed: e.g., 'Implemented user authentication feature.'
Challenges faced: e.g., 'Encountered issues with API integration.'
Plans for the next day: e.g., 'Work on unit testing for the new feature.'
Team collaboration updates: e.g., 'Collaborated with the design team on UI i...
I appeared for an interview in Mar 2025, where I was asked the following questions.
A hash table stores key-value pairs for efficient data retrieval using a hash function to compute an index.
Uses a hash function to convert keys into array indices.
Handles collisions using methods like chaining or open addressing.
Example: Inserting key 'apple' might hash to index 3, storing value 'fruit'.
Average time complexity for search, insert, and delete is O(1).
Resizing may occur when the load factor exceeds a cert
Multithreading uses multiple threads within a single process, while multiprocessing uses multiple processes for parallel execution.
Multithreading shares the same memory space, making it lightweight and faster for communication.
Multiprocessing has separate memory spaces, which can lead to better stability and isolation.
Example of multithreading: A web server handling multiple requests simultaneously.
Example of multiproc...
I applied via Job Portal
First round was based on logical questions and was taken on hacker earth
I appeared for an interview in Feb 2025, where I was asked the following questions.
ArrayList uses a dynamic array for storage, while LinkedList uses a doubly linked list structure.
ArrayList provides fast random access (O(1)) but slow insertions/deletions (O(n)). Example: accessing elements by index.
LinkedList allows fast insertions/deletions (O(1)) but slower random access (O(n)). Example: adding/removing elements at the beginning.
ArrayList is preferred when you need frequent access to elements and f...
Java's synchronized keyword offers thread safety but has limitations compared to ReentrantLock.
Advantages of synchronized: Simple to use and understand.
Disadvantages of synchronized: Can lead to thread contention and performance issues.
ReentrantLock allows more flexibility, such as tryLock() and timed lock attempts.
ReentrantLock supports fairness policies, which can help avoid starvation.
Synchronized blocks are tied to...
In Java, '==' checks reference equality, while '.equals()' checks value equality. Use them appropriately to avoid bugs.
== compares object references, checking if two references point to the same object in memory.
Example: String a = new String('test'); String b = new String('test'); a == b returns false.
.equals() compares the actual content of the objects, checking if they are logically equivalent.
Example: a.equals(b) r...
Java's garbage collector automatically manages memory by reclaiming unused objects, improving performance and preventing memory leaks.
Java uses automatic garbage collection to manage memory, freeing developers from manual memory management.
The main garbage collection algorithms in Java include: Serial GC, Parallel GC, Concurrent Mark-Sweep (CMS), and G1 GC.
Serial GC is a simple, single-threaded collector suitable for s...
Java 8 introduced lambdas, Stream API, and other features that enhance functional programming and simplify code.
Lambdas: Enable concise representation of functional interfaces. Example: (x, y) -> x + y.
Stream API: Facilitates functional-style operations on collections. Example: list.stream().filter(x -> x > 10).collect(Collectors.toList()).
Default Methods: Allow adding new methods to interfaces without breakin...
Checked exceptions must be handled or declared, while unchecked exceptions do not require explicit handling.
Checked exceptions are subclasses of Exception (excluding RuntimeException). Example: IOException.
Unchecked exceptions are subclasses of RuntimeException. Example: NullPointerException.
Checked exceptions must be either caught using try-catch or declared in the method signature with throws.
Unchecked exceptions can...
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 through memory and what behaviors are allowed.
It defines rules for visibility, atomicity, and ordering of operations in a multithreaded environment.
Without proper synchronization, threads may see stale data due to caching or compiler optimizat...
Method overloading allows multiple methods with the same name but different parameters; overriding replaces a superclass method in a subclass.
Method Overloading: Same method name, different parameters (type, number, or both).
Example of Overloading: 'int add(int a, int b)' and 'double add(double a, double b)'.
Use Overloading for convenience and readability when methods perform similar functions.
Method Overriding: Redefi...
based on 1 interview
Interview experience
based on 2 reviews
Rating in categories
Advocate
215
salaries
| ₹0.7 L/yr - ₹8 L/yr |
Legal Associate
211
salaries
| ₹1.1 L/yr - ₹8 L/yr |
Lawyer
136
salaries
| ₹1 L/yr - ₹8 L/yr |
Junior Advocate
119
salaries
| ₹1 L/yr - ₹6 L/yr |
Associate
115
salaries
| ₹1.4 L/yr - ₹9 L/yr |
Accountant Anywhere Services
Vistra Corporate Services
Venus Industrial Corporation
Birla White