Filter interviews by
Strong references prevent objects from being deallocated, while weak references allow for deallocation, avoiding memory leaks.
Strong Reference: Keeps an object in memory; e.g., 'let strongRef = someObject'.
Weak Reference: Does not keep an object in memory; e.g., 'weak var weakRef = someObject'.
Use Cases: Strong references are used for ownership, while weak references are used to avoid retain cycles.
Example of Retain Cy...
Implement a generics method map in Java
Create a generic method that takes an array and a function as parameters
Use a lambda expression to apply the function to each element in the array
Return a new array with the transformed elements
Duration 1 hr
1. reverse of link list
2. find link list is circular or not
Inheritance with prototypes allows objects to inherit properties and methods from other objects in JavaScript.
Create a constructor function for the parent object
Add properties and methods to the parent object's prototype
Create a constructor function for the child object
Set the child object's prototype to be an instance of the parent object
Closure in JS is when a function is able to remember and access its lexical scope even when it is executed outside that scope.
Closure allows a function to access variables from its outer function even after the outer function has finished executing.
Functions in JavaScript form closures, which means they 'remember' the variables in the scope where they were created.
Closures are commonly used in event handlers, callbacks...
Top trending discussions
I appeared for an interview before Feb 2023.
Js based question and 1 event bubbling wuestion
I applied via LinkedIn and was interviewed in May 2022. There were 2 interview rounds.
I applied via Recruitment Consulltant and was interviewed before Mar 2022. There were 5 interview rounds.
Mettle Test based on DP based approach
Design a distributed queue similar to Kafka.
Use a distributed architecture with multiple brokers and partitions.
Implement a publish-subscribe model for producers and consumers.
Ensure fault tolerance and high availability through replication and leader election.
Use a log-based storage system for messages and offsets.
Provide support for message ordering and retention policies.
Implement a scalable and efficient message de...
Design a Price Tagger System
Identify the products to be tagged with prices
Determine the pricing strategy (e.g. cost-plus, value-based, etc.)
Choose the appropriate tagging technology (e.g. barcode, RFID, etc.)
Develop a user-friendly interface for tagging and updating prices
Implement a database to store product and pricing information
Integrate with point-of-sale systems for accurate pricing at checkout
I applied via Referral and was interviewed before Mar 2023. There was 1 interview round.
Basic coding test from hackerearth.
Designing search systems involves creating efficient algorithms and data structures to quickly retrieve relevant information.
Understand the data structure of the search system (e.g. inverted index, trie)
Implement efficient search algorithms (e.g. binary search, hash tables)
Consider scalability and performance optimization techniques (e.g. caching, indexing)
Include user-friendly features like autocomplete and spell corr...
I appeared for an interview in Oct 2024, where I was asked the following questions.
Levels of generation refer to the stages of software development, from requirements to deployment.
1st Generation: Machine code, directly executed by the CPU (e.g., binary code).
2nd Generation: Assembly language, using mnemonics (e.g., MOV, ADD).
3rd Generation: High-level languages (e.g., C, Java) that are more abstract and easier to read.
4th Generation: Languages focused on database querying and report generation (e.g....
I applied via Referral and was interviewed in Nov 2023. There were 4 interview rounds.
It was a coding round, online assessment. Medium level DSA questions
Design a parking lot system to manage parking spaces, vehicles, and payment processing efficiently.
Define the main components: ParkingLot, ParkingSpace, Vehicle, and Payment.
Implement a class for ParkingLot that manages multiple ParkingSpaces.
Use a Vehicle class to represent different types of vehicles (e.g., Car, Motorcycle).
Include methods for parking a vehicle, retrieving a vehicle, and checking availability.
Conside...
I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.
I was asked question on sliding window on finding the largest subarray with all distinct numbers. The interviewer was very helpful.
based on 2 interview experiences
based on 3 reviews
Rating in categories
Senior Accounts Manager
381
salaries
| ₹5.4 L/yr - ₹12.5 L/yr |
Accounts Manager
225
salaries
| ₹4.5 L/yr - ₹8.8 L/yr |
Team Manager
75
salaries
| ₹8.6 L/yr - ₹16 L/yr |
Software Development Engineer
68
salaries
| ₹15 L/yr - ₹27.1 L/yr |
Senior Manager
45
salaries
| ₹8.3 L/yr - ₹13.1 L/yr |
MagicBricks
NoBroker
Udaan
Swiggy