Filter interviews by
I applied via Approached by Company and was interviewed before Aug 2023. There was 1 interview round.
Blocking queue is a data structure that supports operations for adding and removing elements, with the added feature of blocking when the queue is full or empty.
Blocking queue is a thread-safe queue that supports operations like put() and take().
When the queue is full, put() operation will block until space is available.
When the queue is empty, take() operation will block until an element is available.
Blocking queue is...
Top trending discussions
I was interviewed in May 2024.
Questions about resume and web browsers in particular
Implement a logger using web sockets
Start/stop web browser using rest API using 2 web browsers
posted on 13 Oct 2023
I applied via LinkedIn and was interviewed in Apr 2023. There were 2 interview rounds.
HashMap is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.
HashMap uses a hash function to map keys to indices in an array.
Collision handling is important in HashMap implementation.
Java's HashMap class is a popular implementation of this data structure.
posted on 9 Sep 2024
I applied via Recruitment Consulltant and was interviewed in Aug 2024. There were 3 interview rounds.
Aptitude Had around 50 Questions which cover Logical,Quantitative, Code snippets
Find two numbers in an array that add up to a specific target value.
Use a hashmap to store the difference between the target value and each element in the array.
Iterate through the array and check if the current element's complement exists in the hashmap.
Return the indices of the two numbers that add up to the target value.
final, finally, and finalize are related terms in programming but have different meanings and usage
final is a keyword in Java used to restrict inheritance, method overriding, and variable reassignment
finally is a block of code in exception handling that always executes, regardless of whether an exception is thrown
finalize is a method in Java used for cleanup operations before an object is garbage collected
Array List can be implemented in a stack by using an array and keeping track of the top element.
Create an array to store the elements of the stack.
Keep track of the top element using a variable.
For push operation, add the element to the top of the stack and increment the top index.
For pop operation, remove the top element and decrement the top index.
Find 3rd largest number in array without sorting
Iterate through array to find largest, 2nd largest, and 3rd largest numbers
Keep track of these numbers as you iterate
Return the 3rd largest number found
To find the minimum number of swaps needed to sort an array
Use graph theory to find cycles in the array
Count the number of swaps needed to fix each cycle
Add up the swaps needed for all cycles to get the total minimum swaps
I applied via Recruitment Consulltant and was interviewed in Oct 2024. There were 2 interview rounds.
Find the first non-repetitive character in a string.
Iterate through the string and count the occurrences of each character.
Return the first character with a count of 1.
Scenario based questions
I applied via campus placement at Amrita School of Engineering, Bangalore
Basic DSA linked list, stack etc
System design food delivery application
I am a passionate software developer with experience in Java, Python, and web development.
Experienced in Java, Python, and web development technologies
Strong problem-solving skills
Team player with excellent communication skills
Content Security Policy (CSP) is a security standard that helps prevent cross-site scripting (XSS) attacks by allowing website owners to control which resources can be loaded on their site.
CSP is implemented using an HTTP header that specifies approved sources of content such as scripts, stylesheets, images, fonts, and more.
It helps protect against XSS attacks by restricting the sources from which certain types of cont...
posted on 21 Aug 2024
I applied via LinkedIn and was interviewed in Feb 2024. There were 3 interview rounds.
A circular queue can be identified by checking if the rear pointer is one position behind the front pointer.
Check if rear pointer is one position behind front pointer
Check if front pointer is at index 0 and rear pointer is at index n-1 in an array of size n
Check if front pointer is at index rear+1 modulo n in an array of size n
Design a notification system for a software application.
Identify the types of notifications needed (e.g. email, SMS, in-app)
Consider the frequency and urgency of notifications
Implement a notification queue to handle multiple notifications
Include user preferences for notification settings
Utilize push notifications for real-time updates
Write multiple polyfills for array
let, const, and var are keywords used for variable declaration in JavaScript.
let is block-scoped and can be reassigned.
const is block-scoped but cannot be reassigned.
var is function-scoped and can be reassigned.
Interview experience
based on 1 review
Rating in categories
Senior Software Engineer
101
salaries
| ₹7 L/yr - ₹16.7 L/yr |
Software Engineer
74
salaries
| ₹3 L/yr - ₹11.2 L/yr |
Senior Product Engineer
48
salaries
| ₹6.2 L/yr - ₹14.7 L/yr |
Product Engineer
23
salaries
| ₹4 L/yr - ₹8 L/yr |
Senior Business Analyst
17
salaries
| ₹9 L/yr - ₹21.2 L/yr |
MobiQuest Mobile Technologies
Capillary Technologies
Vinculum Solutions
Unicommerce Esolutions