Filter interviews by
Clear (1)
Top trending discussions
I applied via Referral and was interviewed in Jul 2024. There were 2 interview rounds.
It was about DS Algo and Java garbage collection,multithreading
Rate limiter is a system that controls the rate of traffic sent or received by a network interface.
Implement a token bucket algorithm to track and limit the rate of requests
Use a sliding window algorithm to track the number of requests within a specific time frame
Consider using a distributed rate limiter for scalability and fault tolerance
posted on 1 Jul 2024
SSL certificates are digital certificates that authenticate the identity of a website and encrypt information sent to the server.
SSL certificates ensure secure communication between a user's browser and a website's server.
They use encryption to protect sensitive data such as login credentials, credit card information, etc.
SSL certificates are issued by Certificate Authorities (CAs) and contain information about the web...
Securing REST API involves using authentication, authorization, encryption, and input validation.
Use authentication methods like OAuth, JWT, or API keys to verify the identity of clients.
Implement authorization to control access to resources based on user roles and permissions.
Encrypt data transmission using HTTPS to protect sensitive information from being intercepted.
Validate and sanitize input data to prevent inject
I would investigate the root cause, work on fixing the issue, and implement measures to prevent it from happening again.
Investigate the root cause of the downtime, such as network issues, server failures, or software bugs
Work on fixing the issue promptly to minimize impact on users and business operations
Implement measures to prevent similar downtime in the future, such as redundancy, monitoring, and failover mechanism
Implement a throttling system to handle dropped messages from a slow downstream service.
Implement a queue to store messages from the downstream service.
Set a maximum queue size and drop messages when the queue is full.
Use a timestamp to track when messages were received and process them in order.
Implement a retry mechanism to reprocess dropped messages after a certain time.
Monitor the queue size and processing speed to
I applied via Recruitment Consulltant and was interviewed before Oct 2022. There were 4 interview rounds.
Java Coding and Data Structure
I applied via Referral and was interviewed in Jun 2024. There was 1 interview round.
Asked to do coding for RDBMS using any programing language
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
Design a high-performance in-memory cache system for storing and retrieving data efficiently.
Use a hash table or a key-value store to store data in memory
Implement caching strategies like LRU (Least Recently Used) or LFU (Least Frequently Used) to manage cache eviction
Consider using a distributed cache for scalability and fault tolerance
Optimize cache size and expiration policies based on the application's data access
based on 1 interview
Interview experience
based on 1 review
Rating in categories
Senior Software Engineer
622
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
209
salaries
| ₹0 L/yr - ₹0 L/yr |
Staff Software Engineer
150
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Data Engineer
89
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Test Engineer
87
salaries
| ₹0 L/yr - ₹0 L/yr |
MasterCard
American Express
PayPal
State Bank of India