i
Paytm
Filter interviews by
I am a results-driven Technical Lead with a passion for innovation, team empowerment, and delivering high-quality software solutions.
Proven track record of leading cross-functional teams to deliver projects on time and within budget, such as a recent cloud migration project.
Strong expertise in Agile methodologies, having successfully implemented Scrum practices that improved team productivity by 30%.
Mentored junio...
Designing a recommendation system for YouTube
Utilize collaborative filtering to recommend videos based on user preferences
Incorporate content-based filtering to suggest videos similar to ones previously watched
Implement a hybrid approach combining collaborative and content-based filtering for more accurate recommendations
Use synchronization mechanisms like locks or synchronized blocks to ensure only one thread can access the method at a time.
Use synchronized keyword in method signature
Use synchronized blocks inside the method
Use ReentrantLock for more fine-grained control
Search for a target value in a rotated sorted array using binary search
Find the pivot point where the array is rotated
Determine which half of the array the target value lies in
Perform binary search on the appropriate half of the array
Design a system for a gaming android app like ludo.
Implement game logic for ludo including dice rolling, moving pieces, and winning conditions.
Create a user interface with a game board, player pieces, and dice.
Incorporate multiplayer functionality for online play.
Include features like in-game chat, leaderboards, and customizable game settings.
Utilize a backend server to handle game synchronization and data storage...
Separate out 0's, 1's, and 2's in an array
Create three variables to count the number of 0's, 1's, and 2's in the array
Loop through the array and increment the respective variable for each occurrence
Create a new array and add the counted number of 0's, 1's, and 2's in order
Loop in linked list can be detected using Floyd's cycle-finding algorithm.
Floyd's cycle-finding algorithm uses two pointers, one moving at twice the speed of the other.
If there is a loop, the faster pointer will eventually catch up to the slower pointer.
If there is no loop, the faster pointer will reach the end of the list.
Time complexity of this algorithm is O(n) and space complexity is O(1).
Remove duplicates from given array of strings
Create a new empty array
Loop through the original array and check if the element already exists in the new array
If not, add it to the new array
Return the new array
Reversing a linked list involves changing the direction of its nodes to point to the previous node instead of the next.
Initialize three pointers: prev (null), current (head), and next (null).
Iterate through the list: while current is not null, set next to current.next.
Change current.next to prev, then move prev and current one step forward.
Repeat until current is null; prev will be the new head of the reversed lis...
A product array is an array of strings representing different products.
Each element in the array is a string representing a product
Example: ['iPhone', 'Samsung Galaxy', 'Google Pixel']
Can be used to store and manipulate a list of products
Data structures related to dynamic program
React coding test . Design drop-down
Designing a recommendation system for YouTube
Utilize collaborative filtering to recommend videos based on user preferences
Incorporate content-based filtering to suggest videos similar to ones previously watched
Implement a hybrid approach combining collaborative and content-based filtering for more accurate recommendations
I applied via Referral and was interviewed in Feb 2024. There were 2 interview rounds.
Find duplicates in a array
A product array is an array of strings representing different products.
Each element in the array is a string representing a product
Example: ['iPhone', 'Samsung Galaxy', 'Google Pixel']
Can be used to store and manipulate a list of products
Search for a target value in a rotated sorted array using binary search
Find the pivot point where the array is rotated
Determine which half of the array the target value lies in
Perform binary search on the appropriate half of the array
I appeared for an interview before Jun 2024, where I was asked the following questions.
I am a results-driven Technical Lead with a passion for innovation, team empowerment, and delivering high-quality software solutions.
Proven track record of leading cross-functional teams to deliver projects on time and within budget, such as a recent cloud migration project.
Strong expertise in Agile methodologies, having successfully implemented Scrum practices that improved team productivity by 30%.
Mentored junior dev...
I applied via Recruitment Consulltant and was interviewed before Aug 2023. There were 4 interview rounds.
DSA questions on graphs
Use synchronization mechanisms like locks or synchronized blocks to ensure only one thread can access the method at a time.
Use synchronized keyword in method signature
Use synchronized blocks inside the method
Use ReentrantLock for more fine-grained control
I appeared for an interview before Jun 2024, where I was asked the following questions.
I applied via Referral and was interviewed before Aug 2023. There were 2 interview rounds.
Had to implement 2 medium questions. and give approach for 1 hard level questions. Basic questions around java were also asked.
Design a system for a gaming android app like ludo.
Implement game logic for ludo including dice rolling, moving pieces, and winning conditions.
Create a user interface with a game board, player pieces, and dice.
Incorporate multiplayer functionality for online play.
Include features like in-game chat, leaderboards, and customizable game settings.
Utilize a backend server to handle game synchronization and data storage.
Reversing a linked list involves changing the direction of its nodes to point to the previous node instead of the next.
Initialize three pointers: prev (null), current (head), and next (null).
Iterate through the list: while current is not null, set next to current.next.
Change current.next to prev, then move prev and current one step forward.
Repeat until current is null; prev will be the new head of the reversed list.
Exa...
Separate out 0's, 1's, and 2's in an array
Create three variables to count the number of 0's, 1's, and 2's in the array
Loop through the array and increment the respective variable for each occurrence
Create a new array and add the counted number of 0's, 1's, and 2's in order
Remove duplicates from given array of strings
Create a new empty array
Loop through the original array and check if the element already exists in the new array
If not, add it to the new array
Return the new array
Loop in linked list can be detected using Floyd's cycle-finding algorithm.
Floyd's cycle-finding algorithm uses two pointers, one moving at twice the speed of the other.
If there is a loop, the faster pointer will eventually catch up to the slower pointer.
If there is no loop, the faster pointer will reach the end of the list.
Time complexity of this algorithm is O(n) and space complexity is O(1).
Top trending discussions
I appeared for an interview before May 2016.
I applied via Referral and was interviewed before Dec 2020. There was 1 interview round.
based on 9 interview experiences
Difficulty level
Duration
based on 51 reviews
Rating in categories
Team Lead
1.9k
salaries
| ₹4.2 L/yr - ₹8.5 L/yr |
Senior Software Engineer
1.5k
salaries
| ₹14.9 L/yr - ₹31.6 L/yr |
Software Engineer
1.4k
salaries
| ₹10 L/yr - ₹17.4 L/yr |
Sales Executive
986
salaries
| ₹1.6 L/yr - ₹5.3 L/yr |
Senior Associate
961
salaries
| ₹3.3 L/yr - ₹7.6 L/yr |
BharatPe
Zerodha
Razorpay
Mobikwik