i
ShareChat
Filter interviews by
Given a network of nodes numbered from 1 to 'N', and 'M' edges. Each edge is represented by three values (u, v, w) where 'u' and 'v' are nodes, and 'w' is an integer re...
Find the time it takes for a signal to travel from a given source node to all other nodes in a network.
Use Dijkstra's algorithm to find the shortest path from the source node to all other nodes.
Keep track of the minimum time taken to reach each node.
If it is impossible for the signal to reach all nodes, return -1.
You are provided with a matrix/list called 'EDGES' representing 'E' edges of a directed graph with 'N' nodes. Starting from a node 'START', a character named Ninja walks along a dir...
Find all safe nodes in a directed graph where Ninja stops at an end node in less than 'K' steps.
Create a graph using the provided edges.
Perform a depth-first search (DFS) starting from each node to check if it reaches an end node.
Keep track of visited nodes and end nodes to determine safe nodes.
Return the safe nodes in sorted order.
Ninja has been given a Postfix expression and requires assistance in converting it to a Prefix expression.
A Postfix expression is formatted such that the operator fol...
Convert Postfix expression to Prefix expression by reversing the Postfix expression and then traversing it from left to right.
Reverse the given Postfix expression
Traverse the reversed expression from left to right
If an operand is encountered, push it to the stack
If an operator is encountered, pop two operands from the stack and concatenate them with the operator in the prefix form
Push the resulting string back to ...
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
Calculate the retention rate for a product using SQL by analyzing user activity over specific time frames.
Define retention: Measure of users who return after their first interaction.
Common formula: Retention Rate = (Returning Users / Total Users) * 100.
Example SQL query: SELECT COUNT(DISTINCT user_id) AS returning_users FROM user_activity WHERE activity_date BETWEEN '2023-01-01' AND '2023-01-31';
Identify cohorts: Analy...
2 Medium level DSA questions
Find the row with maximum number of 1's in a matrix
Iterate through each row of the matrix
Count the number of 1's in each row
Track the row with maximum number of 1's
Event loop is a mechanism in programming that allows for asynchronous execution of code by continuously checking for and handling events.
Event loop is commonly used in JavaScript to handle asynchronous operations.
It allows for non-blocking I/O operations by delegating tasks to the operating system.
Event loop continuously checks the event queue for any pending events and executes them in a sequential manner.
Example: In ...
Basic, Easy Assignments
I applied via Referral and was interviewed in May 2024. There was 1 interview round.
Chat support chatroom is a platform where customers can interact with support agents in real-time.
Chat support chatroom allows customers to ask questions and receive immediate assistance.
Support agents can handle multiple customer inquiries simultaneously in a chatroom.
Chat support chatroom can be integrated with AI chatbots to provide automated responses.
Customers can also share files, screenshots, and other relevant ...
I applied via Job Fair and was interviewed in Aug 2024. There were 2 interview rounds.
Assignment related to local language to know our local language skills
I am fluent in my local language and can communicate effectively in both spoken and written forms.
I am a native speaker of my local language
I have received formal education in my local language
I regularly use my local language in daily conversations and interactions
I applied via LinkedIn and was interviewed in May 2024. There were 2 interview rounds.
3 question only simple
Reversing a linked list involves changing the direction of its nodes to point backwards.
1. Initialize three pointers: previous (prev), current (curr), and next.
2. Set prev to null and curr to the head of the list.
3. Iterate through the list: while curr is not null, do the following:
- Store the next node: next = curr.next.
- Reverse the link: curr.next = prev.
- Move prev and curr one step forward: prev = curr; c...
Use Floyd's Tortoise and Hare algorithm to detect loop in linked list.
Initialize two pointers, slow and fast, at the head of the linked list.
Move slow pointer by one step and fast pointer by two steps.
If they meet at any point, there is a loop in the linked list.
DSA Problems from leetcode
I applied via Referral and was interviewed in Mar 2024. There were 2 interview rounds.
It was a leetcode medium, related BFS,
ViewModel is necessary in Android development to save and manage UI-related data during configuration changes.
ViewModel helps in retaining data during configuration changes like screen rotations
It separates UI-related data from UI controller (Activity/Fragment)
ViewModel survives configuration changes and can be shared between fragments
It helps in maintaining data consistency and prevents memory leaks
ViewModel is lifecy...
I applied via Referral and was interviewed in Mar 2024. There was 1 interview round.
Top trending discussions
Some of the top questions asked at the ShareChat interview -
The duration of ShareChat interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 71 interview experiences
Difficulty level
Duration
based on 590 reviews
Rating in categories
Senior Associate Operations
154
salaries
| ₹4 L/yr - ₹9 L/yr |
Operations Associate
128
salaries
| ₹3.5 L/yr - ₹6.1 L/yr |
Lead Operator
80
salaries
| ₹6 L/yr - ₹12.7 L/yr |
Territory Sales Manager
66
salaries
| ₹4 L/yr - ₹9.1 L/yr |
Associate Product Manager
62
salaries
| ₹24.6 L/yr - ₹40.3 L/yr |
Udaan
Swiggy
CARS24
BlackBuck