i
Filter interviews by
I applied via Instahyre and was interviewed before Jan 2021. There were 3 interview rounds.
Top trending discussions
posted on 29 Sep 2024
I applied via Job Portal and was interviewed before Sep 2023. There were 4 interview rounds.
Medium level leet code questions
Low level system design of Instagram involves designing the core components like database, storage, caching, and networking.
Use sharding to distribute data across multiple database servers for scalability.
Implement a caching layer using Redis or Memcached to improve performance.
Utilize a content delivery network (CDN) for faster content delivery to users.
Design a fault-tolerant storage system to ensure data durability ...
Designing a message queue system for efficient communication between components
Define the requirements and constraints of the system
Choose a suitable messaging protocol (e.g. AMQP, MQTT)
Design the message format and structure
Implement mechanisms for message persistence and delivery guarantees
Consider scalability and fault tolerance
Use appropriate data structures and algorithms for efficient message handling
My goal is to continuously improve my technical skills, contribute to impactful projects, and eventually move into a leadership role.
Continuously improve technical skills through learning new technologies and best practices
Contribute to impactful projects by delivering high-quality code and solutions
Work towards moving into a leadership role by taking on more responsibilities and mentoring junior team members
I chose Jupiter because of its strong gravitational pull and potential for scientific exploration.
Jupiter's large size and mass make it a key player in shaping the solar system
Its strong magnetic field and radiation belts provide valuable insights for space research
Jupiter's moons, like Europa and Io, offer unique environments for potential exploration missions
I applied via Approached by Company and was interviewed in Aug 2022. There were 2 interview rounds.
Edge score of nodes in a directed graph
Edge score is a measure of the importance of a node in a graph
It is calculated by counting the number of edges that point to or from a node
Nodes with higher edge scores are considered more important
Edge score can be calculated using algorithms like PageRank or HITS
Simulate rotting of oranges in a 2D matrix every second.
Create a queue to store the coordinates of fresh oranges
Iterate through the matrix and add the coordinates of fresh oranges to the queue
Simulate the rotting process by iterating through the queue and rotting adjacent fresh oranges
Keep track of the time taken for all oranges to rot
Return -1 if there are any fresh oranges left after the simulation
DB design for air ticket booking system
Create tables for flights, passengers, bookings, and payments
Use foreign keys to establish relationships between tables
Include fields for flight details, passenger information, and payment details
Consider implementing a caching mechanism for frequently accessed data
I applied via Campus Placement and was interviewed before Aug 2022. There were 4 interview rounds.
Technical MCQs (OS, CN, etc.), 2 coding questions (medium level)
I applied via Campus Placement and was interviewed in Dec 2023. There were 2 interview rounds.
In round 1 we could only use Java
I applied via Naukri.com and was interviewed in Aug 2022. There were 2 interview rounds.
Minimum of two platforms are required for a train station.
At least two platforms are needed for trains to arrive and depart simultaneously.
Additional platforms may be required depending on the frequency of trains and passenger traffic.
Platforms should be long enough to accommodate the longest trains that will use the station.
The problem is to find the longest substring that is a palindrome in a given string.
A palindrome is a string that reads the same backward as forward.
We can use dynamic programming to solve this problem.
We can start by considering each character as the center of a palindrome and expand outwards to find the longest palindrome.
We can also optimize the solution by using Manacher's algorithm which reduces the time complexit
Use any sorting algorithm to sort the elements of an unsorted array.
Choose an appropriate sorting algorithm based on the size of the array and the type of elements.
Common sorting algorithms include bubble sort, insertion sort, selection sort, merge sort, quick sort, and heap sort.
Implement the chosen algorithm in the programming language of your choice.
Test the sorting function with various input arrays to ensure corre
Find minimum energy required to cross all hurdles without losing life.
Calculate cumulative sum of energy required to cross each hurdle.
Find the minimum cumulative sum and add 1 to it.
If the minimum cumulative sum is negative, return its absolute value + 1.
This is the minimum energy required to cross all hurdles without losing life.
I applied via Company Website and was interviewed in Dec 2022. There were 3 interview rounds.
Coding test was conducted in hacker earth
posted on 25 Jun 2024
I applied via Approached by Company
Implement rate limiting for a platform serving 100K requests per second.
Use a token bucket algorithm to limit the rate of incoming requests.
Set a maximum number of tokens in the bucket to control the rate.
Refill the bucket at a constant rate to allow bursts of requests.
Track the timestamp of the last request to enforce the rate limit.
Consider using a distributed rate limiting system for scalability.
Monitor and adjust t...
Software Engineer
88
salaries
| ₹4.5 L/yr - ₹16.7 L/yr |
Senior Software Engineer
58
salaries
| ₹11.5 L/yr - ₹31.5 L/yr |
Business Development Specialist
24
salaries
| ₹4 L/yr - ₹10.5 L/yr |
Product Support Engineer
23
salaries
| ₹1.5 L/yr - ₹10 L/yr |
Product Manager
22
salaries
| ₹15 L/yr - ₹32 L/yr |
Rupeek
Razorpay
ACKO
Kissht Finance