i
iMocha
Filter interviews by
Clear (1)
I applied via Campus Placement and was interviewed before Jun 2021. There were 4 interview rounds.
Top trending discussions
I applied via Approached by Company and was interviewed in Aug 2024. There were 2 interview rounds.
SQL joins, right left inner
If orders go down, what can be done
I was interviewed in Jun 2021.
I applied via Referral and was interviewed in Aug 2024. There were 3 interview rounds.
Merge two sorted arrays with alternating lowest and highest elements.
Create a new array to store the result
Use two pointers to iterate through the two input arrays
Alternate between adding the lowest and highest elements to the result array
SplitWise is a platform for splitting expenses among friends or groups.
Allow users to create groups and add expenses
Calculate each user's share of the expenses
Send notifications to users for pending payments
Support multiple currencies for international groups
Design API Rate Limiter to control the number of requests a user can make within a specific time frame.
Implement a token bucket algorithm to track and limit the number of requests per user.
Use a sliding window to track the time frame for request limits.
Consider using a distributed cache like Redis to store and manage request limits.
Provide appropriate error responses when the rate limit is exceeded.
Allow for customizat...
Nice interview experience on the aptitude
Projects are specific tasks or assignments undertaken to achieve a particular goal or outcome.
Projects involve a defined scope, timeline, and budget.
They require a team of individuals with specific skills and roles.
Examples include developing a new software application, implementing a website redesign, or launching a marketing campaign.
I applied via Company Website and was interviewed before Jul 2023. There was 1 interview round.
Creating specific components for software development
Identify the requirements for the component
Design the component architecture
Implement the component using appropriate programming languages and tools
Test the component for functionality and performance
Integrate the component into the larger software system
I applied via Referral and was interviewed before Nov 2023. There was 1 interview round.
Peak of element in Array
I was interviewed in Nov 2020.
Round duration - 60 minutes
Round difficulty - Easy
Consider a weighted, undirected graph with 'V' vertices numbered from 1 to 'V' and 'E' bidirectional edges. You are tasked with handling 'Q' queries. For each query, you are...
Implement a function to find the shortest distance between two vertices in a weighted, undirected graph.
Use Dijkstra's algorithm to find the shortest path between the given vertices.
Create a graph data structure to represent the weighted, undirected graph.
Handle cases where no path exists between the given vertices by returning -1.
Optimize the algorithm to handle multiple queries efficiently.
Consider edge cases such as...
Your task is to sort a sequence of numbers stored in the array ‘ARR’ in non-descending order using the Merge Sort algorithm.
Merge Sort is a divide-an...
Implement Merge Sort algorithm to sort a sequence of numbers in non-descending order.
Divide the input array into two halves recursively
Sort the two halves separately
Merge the sorted halves to produce a fully sorted array
Time complexity of Merge Sort is O(n log n)
Example: Input - [5, 2, 9, 1, 5], Output - [1, 2, 5, 5, 9]
You are provided with an N * N
maze where a rat is positioned at starting cell MAZE[0][0]
. The goal is to determine and print all possible paths that the rat can take to r...
Given an N * N maze with binary values, find and print all possible paths for a rat to reach the destination cell.
Use backtracking to explore all possible paths from the starting cell to the destination cell.
At each cell, check if it is a valid move (within bounds and not blocked), then recursively explore all four directions.
Keep track of the path taken so far and mark the cells accordingly.
Once the destination cell i...
Tip 1 : Practice Atleast 250 Questions
Tip 2 : Do atleast 2 projects
Tip 1 : Have some projects on resume.
Tip 2 : Do not put false things on resume.
Software Engineer
16
salaries
| ₹0 L/yr - ₹0 L/yr |
UI Developer
8
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
7
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior QA Engineer
6
salaries
| ₹0 L/yr - ₹0 L/yr |
Data Analyst
6
salaries
| ₹0 L/yr - ₹0 L/yr |
HackerRank
Talview
Mettl
CoCubes Technologies