i
BharatPe
Filter interviews by
I applied via Referral and was interviewed in May 2024. There were 2 interview rounds.
Design a database schema for a notification service
Identify the entities involved such as users, notifications, and devices
Create tables for each entity with relevant attributes
Establish relationships between tables using foreign keys
Consider indexing for efficient retrieval of notifications
Implement a mechanism for tracking read/unread status of notifications
I applied via Referral and was interviewed in May 2021. There was 1 interview round.
Top trending discussions
I applied via LinkedIn and was interviewed before Aug 2023. There were 2 interview rounds.
Online assessment on the hackerrank. It was mdium leetcode question.
Design a High Level Design for Twitter
1. Use a microservices architecture to handle different functionalities like user authentication, tweet creation, timeline generation, etc.
2. Implement a distributed system to handle high traffic and scalability.
3. Use a NoSQL database like Cassandra or MongoDB for storing tweets and user data.
4. Utilize a message queue like Kafka for handling real-time notifications and messages.
5...
I was interviewed in Oct 2021.
Round duration - 60 Minutes
Round difficulty - Medium
Normal intro followed by 1 DSA question
The task is to check whether the given words are sorted lexicographically in an alien language.
Read the number of test cases
For each test case, read the number of words, the words themselves, and the order string
Check if the words are sorted lexicographically based on the given order string
Print 'YES' if the words are sorted, else print 'NO'
Round duration - 60 Minutes
Round difficulty - Easy
This round was based on checking the knowledge on component breaking of any web page and data flow
Discuss the components breakdown of the play store home page.
The play store home page consists of various components that provide a user-friendly interface for browsing and discovering apps.
Header section displaying the app logo, search bar, and navigation options
Featured apps section showcasing popular or recommended apps
Categories section for browsing apps based on different genres
Top charts section displaying the most downloaded or highest-rated apps
New releases section highl...
Round duration - 60 minutes
Round difficulty - Easy
This round was focused on how the developer is going to contribute to designing the better user experience
Design the wireframe of ledger management user interface
Design a wireframe for a ledger management user interface.
Include a navigation bar for easy access to different sections of the ledger
Design a table layout to display the ledger entries with columns for date, description, debit, credit, and balance
Add filters and search functionality to easily find specific entries
Include options to add, edit, and delete ledger entries
Consider adding visual indicators for different typ...
Tip 1 : Practice at least 2 DSA Mid-level questions Daily.
Tip 2 : Be confident on the projects mentioned in the resume.
Tip 1 : Stability in Resume
Tip 2 : Challenging Projects in resume
Find the missing number in an array containing numbers from 1 to n.
Iterate through the array and calculate the sum of all numbers from 1 to n.
Calculate the sum of all numbers in the given array.
Subtract the sum of array from the sum of all numbers to find the missing number.
I applied via Referral and was interviewed in Apr 2024. There were 3 interview rounds.
Create a linked list
Define a Node class with data and next pointer
Create a LinkedList class with methods like insert, delete, search
Initialize head pointer to null and update it as nodes are added
Function to insert, delete, and print a linked list
Create a Node class with data and next pointer
Implement insert function to add a new node at the end of the linked list
Implement delete function to remove a node by value
Implement print function to display all elements in the linked list
Rotate matrix elements with k positions left
Create a temporary array to store the first k elements of each row
Shift the remaining elements in each row to the left by k positions
Replace the last k elements in each row with the elements from the temporary array
Rod cutting problem involves finding the optimal way to cut a rod into pieces to maximize profit.
Identify the lengths at which the rod can be cut.
Calculate the maximum profit that can be obtained by cutting the rod at different lengths.
Use dynamic programming to solve the problem efficiently.
Example: Given a rod of length 8 and prices for different lengths as [1, 5, 8, 9, 10, 17, 17, 20], the maximum profit is 22 by cu
SQL query to manage pick and drop of passengers in a transport system
Create a table for passengers with columns like passenger_id, name, pick_up_location, drop_off_location, etc.
Create a table for transport vehicles with columns like vehicle_id, driver_name, capacity, etc.
Use JOIN to link the two tables based on pick_up_location and drop_off_location.
Consider adding a table for routes and scheduling for better organiza...
I applied via Recruitment Consulltant and was interviewed in Aug 2023. There were 2 interview rounds.
Merging two sorted arrays into a single sorted array
Create a new array to store the merged result
Iterate through both arrays simultaneously, comparing elements and adding the smaller one to the result array
Handle cases where one array is longer than the other by appending the remaining elements
Patch and post are HTTP methods used in API testing to update and create resources, respectively.
PATCH method is used to update an existing resource in the API
POST method is used to create a new resource in the API
Both methods are commonly used in RESTful APIs for CRUD operations
Example: PATCH /api/users/123 to update user with ID 123
Example: POST /api/users to create a new user
My automation framework is a data-driven framework using Selenium WebDriver and TestNG for test execution and reporting.
Uses Selenium WebDriver for interacting with web elements
Utilizes TestNG for test execution and reporting
Follows a data-driven approach for test data management
posted on 4 Apr 2023
I applied via campus placement at Lovely Professional University (LPU) and was interviewed before Apr 2022. There were 4 interview rounds.
Implementing 2 stacks with optional approach
Two stacks can be implemented in a single array by dividing it into two halves
Optional approach can be implemented by using a third parameter to indicate which stack to use
Push and pop operations can be performed on both stacks independently
Hackerank test on your expertise
I was interviewed in Oct 2021.
Round duration - 60 Minutes
Round difficulty - Medium
Normal intro followed by 1 DSA question
The task is to check whether the given words are sorted lexicographically in an alien language.
Read the number of test cases
For each test case, read the number of words, the words themselves, and the order string
Check if the words are sorted lexicographically based on the given order string
Print 'YES' if the words are sorted, else print 'NO'
Round duration - 60 Minutes
Round difficulty - Easy
This round was based on checking the knowledge on component breaking of any web page and data flow
Discuss the components breakdown of the play store home page.
The play store home page consists of various components that provide a user-friendly interface for browsing and discovering apps.
Header section displaying the app logo, search bar, and navigation options
Featured apps section showcasing popular or recommended apps
Categories section for browsing apps based on different genres
Top charts section displaying the most downloaded or highest-rated apps
New releases section highl...
Round duration - 60 minutes
Round difficulty - Easy
This round was focused on how the developer is going to contribute to designing the better user experience
Design the wireframe of ledger management user interface
Design a wireframe for a ledger management user interface.
Include a navigation bar for easy access to different sections of the ledger
Design a table layout to display the ledger entries with columns for date, description, debit, credit, and balance
Add filters and search functionality to easily find specific entries
Include options to add, edit, and delete ledger entries
Consider adding visual indicators for different typ...
Tip 1 : Practice at least 2 DSA Mid-level questions Daily.
Tip 2 : Be confident on the projects mentioned in the resume.
Tip 1 : Stability in Resume
Tip 2 : Challenging Projects in resume
Area Sales Manager
141
salaries
| ₹5.3 L/yr - ₹17.5 L/yr |
Sales Executive
87
salaries
| ₹1.5 L/yr - ₹5 L/yr |
Territory Sales Manager
70
salaries
| ₹2.7 L/yr - ₹6.5 L/yr |
Territory Manager
70
salaries
| ₹3 L/yr - ₹7.5 L/yr |
Key Account Manager
67
salaries
| ₹4.7 L/yr - ₹14.7 L/yr |
Paytm
Razorpay
PhonePe
Mobikwik