Filter interviews by
I applied via LinkedIn and was interviewed in Jun 2024. There were 5 interview rounds.
Java coding questions, basic Java questions.
Top trending discussions
posted on 22 Oct 2024
Coding round with 3 different programs, where we need to pass test cases
I applied via Referral and was interviewed in Nov 2024. There were 3 interview rounds.
Data structures and algo. 2 ques were asked in hackerrank
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 LinkedIn and was interviewed in Jan 2024. There was 1 interview round.
Merge two sorted arrays into the first array
Start from the end of both arrays and compare elements
Place the larger element at the end of the first array
Continue this process until all elements are merged
To scale a monolith architecture and improve response time, use horizontal scaling and implement caching.
Implement horizontal scaling by adding more instances of the monolith application behind a load balancer
Use a distributed cache to store frequently accessed data and reduce database queries
Implement caching at different levels such as application-level caching, database query caching, and HTTP response caching
Use a ...
Design a cache class with get(), put(), and initialization methods.
Define a class with a data structure to store key-value pairs.
Implement a get() method to retrieve a value from the cache based on a given key.
Implement a put() method to add or update a key-value pair in the cache.
Implement an initialization method to set the initial capacity and eviction policy of the cache.
Consider using a hash map or a linked list t...
I applied via Company Website and was interviewed in Feb 2024. There were 5 interview rounds.
Coding assessment in Code signal which is vedio proctored
Design a loan application system
Collect applicant information such as personal details, employment history, and financial information
Include a credit check process to assess applicant's creditworthiness
Implement a system for loan approval/rejection based on set criteria
Provide options for different types of loans and repayment plans
Ensure security measures are in place to protect applicant's sensitive information
Bank account creation, deposit money, withdraw money
Suggest system cost optimization based on given data set
posted on 28 Jul 2024
Java multithreading is a feature that allows concurrent execution of multiple threads within a single process.
Multithreading in Java allows multiple threads to run concurrently within a single process.
Each thread has its own stack and executes independently, but shares the same memory space.
Java provides built-in support for multithreading through the java.lang.Thread class and java.lang.Runnable interface.
Multithreadi...
Exception hierarchy is a way to organize and categorize different types of exceptions in a software system.
Exceptions are organized in a tree-like structure with a base class at the top and more specific exception classes below.
Base class usually is 'Exception' or 'Throwable', with more specific classes like 'IOException', 'NullPointerException', etc.
Subclasses can provide more specific information about the cause of t...
I applied via Company Website and was interviewed in May 2024. There was 1 interview round.
I applied via Walk-in and was interviewed in May 2022. There were 2 interview rounds.
I applied via Approached by Company and was interviewed in Jun 2022. There was 1 interview round.
based on 7 reviews
Rating in categories
Senior Software Engineer
76
salaries
| ₹18 L/yr - ₹41 L/yr |
Software Engineer
54
salaries
| ₹11 L/yr - ₹23.3 L/yr |
Business Analyst
28
salaries
| ₹7 L/yr - ₹26.6 L/yr |
Sales Manager
21
salaries
| ₹11.6 L/yr - ₹28 L/yr |
Staff Engineer
21
salaries
| ₹28 L/yr - ₹42.3 L/yr |
CIBIL
Credit Information Bureau
Equifax
Crif High Mark Credit Information Services