i
BillDesk
Filter interviews by
Top trending discussions
GCD of 2 strings is not a common concept in software engineering.
GCD of 2 strings is not a standard problem in software engineering.
It is more common to find GCD of integers or numbers.
If the strings represent numbers, you can convert them to integers and find the GCD.
I applied via Instahyre and was interviewed before Sep 2023. There were 3 interview rounds.
DP questions 1D DP and Array question
I applied via Naukri.com and was interviewed in Aug 2022. There were 2 interview rounds.
Use any sorting algorithm to sort the elements of an unsorted array.
Choose an appropriate sorting algorithm based on the size of the array and the type of elements.
Common sorting algorithms include bubble sort, insertion sort, selection sort, merge sort, quick sort, and heap sort.
Implement the chosen algorithm in the programming language of your choice.
Test the sorting function with various input arrays to ensure corre...
Find minimum energy required to cross all hurdles without losing life.
Calculate cumulative sum of energy required to cross each hurdle.
Find the minimum cumulative sum and add 1 to it.
If the minimum cumulative sum is negative, return its absolute value + 1.
This is the minimum energy required to cross all hurdles without losing life.
I applied via Approached by Company and was interviewed in Aug 2022. There were 2 interview rounds.
Edge score of nodes in a directed graph
Edge score is a measure of the importance of a node in a graph
It is calculated by counting the number of edges that point to or from a node
Nodes with higher edge scores are considered more important
Edge score can be calculated using algorithms like PageRank or HITS
Simulate rotting of oranges in a 2D matrix every second.
Create a queue to store the coordinates of fresh oranges
Iterate through the matrix and add the coordinates of fresh oranges to the queue
Simulate the rotting process by iterating through the queue and rotting adjacent fresh oranges
Keep track of the time taken for all oranges to rot
Return -1 if there are any fresh oranges left after the simulation
DB design for air ticket booking system
Create tables for flights, passengers, bookings, and payments
Use foreign keys to establish relationships between tables
Include fields for flight details, passenger information, and payment details
Consider implementing a caching mechanism for frequently accessed data
I appeared for an interview in Mar 2025, where I was asked the following questions.
Split an array into 'm' subarrays to minimize the largest sum among them.
Use binary search to find the minimum largest sum possible.
Define a helper function to check if a target sum can be achieved with 'm' splits.
Example: For array [7, 2, 5, 10, 8] and m=2, the optimal split is [7, 2, 5] and [10, 8] with largest sum 15.
Implement thread safe load balancer.
focus on input validations and cover all corner cases in tests
I applied via Referral and was interviewed in May 2021. There were 3 interview rounds.
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...
based on 1 interview experience
based on 4 reviews
Rating in categories
Product Manager
124
salaries
| ₹14.1 L/yr - ₹34.8 L/yr |
Software Engineer
48
salaries
| ₹6 L/yr - ₹12.4 L/yr |
Software Developer
46
salaries
| ₹6 L/yr - ₹14.2 L/yr |
Operations Executive
46
salaries
| ₹2.8 L/yr - ₹5.8 L/yr |
Business Development Manager
35
salaries
| ₹9 L/yr - ₹16.2 L/yr |
Verifone
Yubi
KhataBook
Corecard Software