i
Navi Technologies
Filter interviews by
I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.
1 hour , 1 medium and 1 hard
FInd Kth smallest element
Find Peak element
Design a parking lot system with features like parking, unparking, and checking availability.
Design classes for ParkingLot, ParkingSpot, Vehicle, etc.
Implement methods for parking a vehicle, unparking a vehicle, and checking spot availability.
Consider using data structures like HashMap or ArrayList to manage parking spots.
Include features like ticket generation, fee calculation, and spot reservation.
Top trending discussions
posted on 8 Dec 2024
I was interviewed in Nov 2024.
Asked to solve 2/3 dsa. Medium level
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
It was a coding round of ReactJS and JS
posted on 28 Sep 2024
Design a search engine
Consider using web crawling to index pages
Implement a ranking algorithm like PageRank
Include features like autocomplete and spell correction
Support advanced search operators like boolean operators and filters
posted on 11 Oct 2024
I applied via Job Portal and was interviewed before Oct 2023. There were 2 interview rounds.
Had to solve 2 medium level coding problems
I applied via Job Portal
React lifecycle functions are methods that are automatically called at specific points in a component's life cycle.
Mounting: constructor, render, componentDidMount
Updating: render, componentDidUpdate
Unmounting: componentWillUnmount
Padding is the space inside the border of an element, while margin is the space outside the border.
Padding is used to create space between the content and the border of an element.
Margin is used to create space between the border of an element and other elements.
Padding affects the size of the content area, while margin affects the positioning of the element.
Example: padding: 10px will create 10 pixels of space inside ...
Write code for advance surrying in js
Implement custom hook for api call
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
Testing an payment flow on the application
Basic puzzles of medium complexity level. No improvement required
DSA questions of easy level. Asked for memory optimisations.
Design a parking lot system at a low level
Divide system into components like parking spots, ticketing system, payment system
Implement data structures like queues for managing parking spots
Use algorithms like least recently used for spot allocation
Consider scalability and performance in design
posted on 28 Aug 2024
75 min test with 18 Java theory questions
The synchronized keyword in Java is used to control access to shared resources in a multithreaded environment.
Synchronized keyword can be used to synchronize access to critical sections of code to prevent race conditions.
It can be applied to methods or code blocks to ensure only one thread can access them at a time.
Example: synchronized void myMethod() { // code }
Example: synchronized(this) { // code }
based on 3 reviews
Rating in categories
Associate Manager
58
salaries
| ₹12.1 L/yr - ₹42.1 L/yr |
Software Engineer
41
salaries
| ₹19 L/yr - ₹60 L/yr |
Senior Executive
41
salaries
| ₹3.5 L/yr - ₹9.4 L/yr |
Business Analyst
40
salaries
| ₹15 L/yr - ₹30 L/yr |
Collections Executive
32
salaries
| ₹2.2 L/yr - ₹4.9 L/yr |
Paytm
Flipkart
Ola Cabs
Swiggy