i
DigiCert
Work with us
Filter interviews by
Design a high-level architecture for an order management system to handle orders efficiently.
Define user roles: customers, admins, and warehouse staff.
Use microservices for order processing, inventory management, and payment handling.
Implement a database for order details, user information, and inventory status.
Consider using message queues for asynchronous processing of orders.
Integrate third-party APIs for payme...
My design process involves research, ideation, prototyping, testing, and iteration to create user-centered solutions.
Research: Understand user needs and business goals
Ideation: Brainstorm and generate design concepts
Prototyping: Create interactive prototypes for testing
Testing: Gather feedback from users and iterate on designs
Iteration: Refine designs based on feedback and data
I solve design issues by conducting user research, collaborating with stakeholders, iterating on designs, and testing prototypes.
Conduct user research to understand user needs and pain points
Collaborate with stakeholders to gather feedback and align on goals
Iterate on designs based on feedback and testing results
Test prototypes with users to validate design decisions
The card shuffling problem involves randomly rearranging a deck of cards.
Use a random number generator to shuffle the cards
Implement a shuffling algorithm like Fisher-Yates
Ensure that all cards have an equal chance of being in any position
Binary search using recursion on a linked list
Create a recursive function to search for the target value in the linked list
Divide the linked list into two halves and recursively search in the appropriate half
Base case: return null if the linked list is empty or the target value is not found
Experienced in deploying, managing, and optimizing the Elastic Stack for data search and analytics.
Proficient in setting up Elasticsearch clusters for high availability and scalability.
Implemented Kibana dashboards for real-time data visualization and monitoring.
Utilized Logstash for data ingestion from various sources, including logs and databases.
Configured Beats agents for lightweight data shipping from servers...
UPI System design involves creating a secure and efficient platform for instant payments.
Design a scalable architecture to handle high volume transactions
Implement strong security measures to protect user data and prevent fraud
Integrate with various banks and payment gateways for seamless transactions
Ensure reliability and availability of the system to prevent downtime
Provide a user-friendly interface for easy nav...
Binary search is a search algorithm that finds the position of a target value within a sorted array.
The array must be sorted in ascending order for binary search to work.
The algorithm compares the target value with the middle element of the array and narrows down the search range.
If the middle element is equal to the target, the search is successful.
If the middle element is greater than the target, the search cont...
Design a high-level architecture for an order management system to handle orders efficiently.
Define user roles: customers, admins, and warehouse staff.
Use microservices for order processing, inventory management, and payment handling.
Implement a database for order details, user information, and inventory status.
Consider using message queues for asynchronous processing of orders.
Integrate third-party APIs for payment ga...
I appeared for an interview in May 2025, where I was asked the following questions.
Experienced in deploying, managing, and optimizing the Elastic Stack for data search and analytics.
Proficient in setting up Elasticsearch clusters for high availability and scalability.
Implemented Kibana dashboards for real-time data visualization and monitoring.
Utilized Logstash for data ingestion from various sources, including logs and databases.
Configured Beats agents for lightweight data shipping from servers to E...
Write a program to reverse custom linklist
I applied via LinkedIn and was interviewed in Mar 2024. There were 3 interview rounds.
One round of face to face coding round that is the first round , second round is panel to candidate coding round and framework and project discussion, third round is techno managerial
Panel to candidate coding and framework round
My design process involves research, ideation, prototyping, testing, and iteration to create user-centered solutions.
Research: Understand user needs and business goals
Ideation: Brainstorm and generate design concepts
Prototyping: Create interactive prototypes for testing
Testing: Gather feedback from users and iterate on designs
Iteration: Refine designs based on feedback and data
I solve design issues by conducting user research, collaborating with stakeholders, iterating on designs, and testing prototypes.
Conduct user research to understand user needs and pain points
Collaborate with stakeholders to gather feedback and align on goals
Iterate on designs based on feedback and testing results
Test prototypes with users to validate design decisions
UPI System design involves creating a secure and efficient platform for instant payments.
Design a scalable architecture to handle high volume transactions
Implement strong security measures to protect user data and prevent fraud
Integrate with various banks and payment gateways for seamless transactions
Ensure reliability and availability of the system to prevent downtime
Provide a user-friendly interface for easy navigati...
I applied via Naukri.com and was interviewed before Feb 2023. There was 1 interview round.
The card shuffling problem involves randomly rearranging a deck of cards.
Use a random number generator to shuffle the cards
Implement a shuffling algorithm like Fisher-Yates
Ensure that all cards have an equal chance of being in any position
Binary search is a search algorithm that finds the position of a target value within a sorted array.
The array must be sorted in ascending order for binary search to work.
The algorithm compares the target value with the middle element of the array and narrows down the search range.
If the middle element is equal to the target, the search is successful.
If the middle element is greater than the target, the search continues...
I applied via Approached by Company and was interviewed before Feb 2023. There were 2 interview rounds.
Binary search using recursion on a linked list
Create a recursive function to search for the target value in the linked list
Divide the linked list into two halves and recursively search in the appropriate half
Base case: return null if the linked list is empty or the target value is not found
Top trending discussions
posted on 29 Jan 2021
I applied via Naukri.com and was interviewed in Jul 2020. There were 4 interview rounds.
posted on 26 Aug 2020
I applied via Company Website and was interviewed in Jul 2020. There were 6 interview rounds.
based on 8 interview experiences
Difficulty level
Duration
based on 19 reviews
Rating in categories
Software Engineer
38
salaries
| ₹10.6 L/yr - ₹32 L/yr |
Senior Software Engineer
31
salaries
| ₹20 L/yr - ₹45 L/yr |
Principal Software Engineer
15
salaries
| ₹24 L/yr - ₹55 L/yr |
Senior Manager
12
salaries
| ₹70 L/yr - ₹80 L/yr |
Associate Software Engineer
12
salaries
| ₹10.2 L/yr - ₹17.8 L/yr |
Cognizant
EXL Service
Sutherland Global Services
Optum Global Solutions