Filter interviews by
Top trending discussions
posted on 9 Nov 2024
I applied via LinkedIn and was interviewed in May 2024. There were 3 interview rounds.
Event loop is a mechanism in programming that allows for asynchronous execution of code by continuously checking for and handling events.
Event loop is commonly used in JavaScript to handle asynchronous operations like setTimeout, setInterval, and AJAX requests.
It works by continuously checking the event queue for any pending events, executing them one by one, and then moving on to the next event.
Event loop helps in pre...
The order of output is fs, process, setTimeout, setInterval, promise.
fs module is synchronous and will output first
process is next in line
setTimeout will be executed after process
setInterval will be executed after setTimeout
promise will be executed last
JavaScript is an interpreted language.
JavaScript is an interpreted language, meaning it is executed line by line at runtime.
There is no separate compilation step in JavaScript like in languages that use compilers.
Examples of interpreted languages include Python, Ruby, and PHP.
Output comparison of for loops using var, let, and bind in JavaScript.
Using var: variable is function-scoped, may lead to unexpected behavior in loops.
Using let: variable is block-scoped, recommended for loop iterations.
Using bind: creates a new function with a specified 'this' value and initial arguments.
Choosing a database involves evaluating data structure, scalability, consistency, and specific use cases.
Understand data structure: Use SQL for structured data (e.g., PostgreSQL) and NoSQL for unstructured data (e.g., MongoDB).
Consider scalability: Choose databases like Cassandra for horizontal scaling in large applications.
Evaluate consistency needs: Use strong consistency databases like MySQL for critical transaction...
I work on coding, debugging, testing, and collaborating with team members. Tech stack decisions are based on project requirements, scalability, performance, and team expertise.
Daily tasks include coding, debugging, testing, and collaborating with team members
Tech stack decisions are based on project requirements, scalability, performance, and team expertise
Consider factors like language compatibility, libraries/framewo...
Design a scalable, real-time document sharing app like Google Docs.
Use websockets for real-time collaboration
Implement version control to track changes
Utilize a distributed database for scalability
Include user authentication and access control
Support offline editing with automatic sync
Utilize cloud storage for scalability, implement image compression techniques, and regularly update image processing libraries.
Utilize cloud storage for scalability
Implement image compression techniques
Regularly update image processing libraries
Implement strategies like versioning, sharding, and caching to manage high I/O and reduce conflicts on the same document.
Use versioning to track changes and allow concurrent edits without conflicts. For example, implement optimistic locking.
Implement sharding to distribute the load across multiple servers, reducing the I/O on a single document.
Utilize caching mechanisms to store frequently accessed data in memory, mini...
posted on 4 Feb 2024
I applied via Job Fair
Create a controller, service, and repository to save user details using Spring Data JPA.
Create a UserController class with appropriate mappings for saving user details.
Create a UserService class with a method to save user details.
Create a UserRepository interface that extends JpaRepository to handle database operations.
Implement the saveUserDetails method in the UserService class to call the save method of the UserRepo...
posted on 24 Jun 2023
Given an simple gaming questions to be developed in JS
Given another UI design in image to be developed
posted on 2 Jun 2025
I appeared for an interview before Jun 2024, where I was asked the following questions.
I applied via Instahyre and was interviewed before Mar 2023. There were 3 interview rounds.
DSA, 1 hour with 2 LC medium questions
Designing the low-level design for Dream 11 platform.
Use microservices architecture for scalability and flexibility.
Implement a robust database schema to handle large amounts of user data.
Utilize caching mechanisms to improve performance, especially during peak usage times.
Include authentication and authorization mechanisms to ensure data security.
Design APIs for seamless integration with third-party services.
Implement...
Design HLD for rider management system
Use microservices architecture for scalability and flexibility
Implement user authentication and authorization for security
Include features like ride tracking, payment processing, and feedback system
Utilize databases for storing rider information and ride history
I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.
Design a Splitwise application for managing shared expenses among friends.
Implement user authentication and authorization for secure access.
Create a user-friendly interface for adding expenses and splitting them among friends.
Develop algorithms for calculating balances and settling debts between users.
Include features for adding comments, attaching receipts, and generating reports.
Consider scalability and performance o...
I applied via Instahyre and was interviewed in May 2024. There were 2 interview rounds.
Two medium DSA questions based on strings.
Design a video conferencing platform similar to Google Meet.
Implement real-time video and audio streaming
Include features like screen sharing, chat, and participant management
Ensure scalability to support large number of users
Focus on security and privacy measures
Optimize for low latency and high quality video/audio
I applied via Approached by Company and was interviewed in Sep 2023. There were 3 interview rounds.
Replace zeros surrounded by ones with ones in an array of strings
Iterate through each string in the array
Check for zeros surrounded by ones and replace them with ones
Return the modified array of strings
The minimum number of jumps needed to reach the end of an array.
Use dynamic programming to keep track of the minimum jumps needed at each index.
At each index, calculate the maximum reachable index and update the minimum jumps accordingly.
Example: For array [2, 3, 1, 1, 2, 4, 2, 0, 1, 1], the minimum jumps needed is 4.
Design classes for a bidding system with new bid notifications for users who have already bid.
Create a Bid class with attributes like bidder, amount, timestamp, etc.
Create a Notification class with attributes like message, recipient, timestamp, etc.
Create a BiddingSystem class to manage bids and notifications.
Implement a method in BiddingSystem to notify users who have already bid when a new bid is placed.
Consider usin...
Design a last-mile delivery service focusing on rider allocation and notifications.
User requests a delivery via mobile app, specifying pickup and drop-off locations.
System matches the request with available riders using geolocation and proximity algorithms.
Notifications are sent to users and riders via push notifications or SMS for updates.
Riders can accept or decline requests, with the system reassigning if declined.
R...
I applied via Walk-in and was interviewed in Jan 2024. There were 2 interview rounds.
based on 1 interview experience
Data Operations Analyst
53
salaries
| ₹2.8 L/yr - ₹4 L/yr |
Community Operations Specialist
10
salaries
| ₹4.2 L/yr - ₹5.9 L/yr |
Data Analyst
6
salaries
| ₹3 L/yr - ₹5.5 L/yr |
Team Lead
6
salaries
| ₹8.5 L/yr - ₹10 L/yr |
Senior Data Operations Analyst
6
salaries
| ₹4 L/yr - ₹5.5 L/yr |
Udaan
Swiggy
CARS24
BlackBuck