i
Angel One
Filter interviews by
I applied via Referral and was interviewed in Jul 2021. There were 3 interview rounds.
A notification system design for software engineering.
Identify the types of notifications needed
Determine the target audience for each notification
Choose the appropriate delivery method (email, push notification, etc.)
Design a user-friendly interface for managing notifications
Implement a system for tracking and analyzing notification engagement
Ensure the system is scalable and can handle high volumes of notifications
The current project follows a microservices architecture.
The project is divided into multiple small services that communicate with each other.
Each service is responsible for a specific task or functionality.
Communication between services is done through APIs or message queues.
The architecture allows for scalability and flexibility.
Examples of microservices used in the project include user management, payment processing
I applied via Job Portal and was interviewed in Sep 2023. There were 3 interview rounds.
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
Testing an payment flow on the application
posted on 5 Jun 2024
Design an ad-click aggregation service for tracking and analyzing ad clicks.
Use a distributed system to handle high volume of ad click data
Implement real-time processing for immediate insights on ad performance
Utilize a database to store aggregated ad click data for reporting and analysis
Maths,quant for 1 hour duration
Arrays, strings, linked list, palindrome
I applied via LinkedIn and was interviewed before Oct 2023. There were 3 interview rounds.
It was more based on array/string manipulation, stack/queue based, if you have solved questions before then it will be easy/medium difficulty level for yo
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...
I applied via LinkedIn and was interviewed in Apr 2024. There was 1 interview round.
Concurrency is the ability of a system to execute multiple tasks simultaneously.
Concurrency allows multiple tasks to run concurrently, improving performance and efficiency.
Concurrency can be achieved through multithreading or multiprocessing.
Example: A web server handling multiple requests simultaneously using multithreading.
ACID principles are a set of properties that guarantee database transactions are processed reliably.
Atomicity: Transactions are all or nothing. If one part of the transaction fails, the entire transaction is rolled back.
Consistency: Transactions bring the database from one valid state to another. All constraints are satisfied.
Isolation: Transactions are isolated from each other until they are completed.
Durability: Once...
posted on 11 Mar 2024
Senior Executive
350
salaries
| ₹1.7 L/yr - ₹4.6 L/yr |
Relationship Manager
321
salaries
| ₹1.5 L/yr - ₹4.1 L/yr |
Assistant Manager
266
salaries
| ₹2.1 L/yr - ₹8.2 L/yr |
Equity Dealer
195
salaries
| ₹0.9 L/yr - ₹4 L/yr |
Sales Executive
160
salaries
| ₹1.5 L/yr - ₹4.7 L/yr |
Zerodha
Upstox
Groww
5paisa Capital Ltd.