Software Engineer
Interview Date
Not Specified (Article published May 2024)
Result
Not Specified
Difficulty
Medium-Hard
Rounds
Online Coding Round + 3 Technical Interview Rounds (including HR Round)
Drive Type
Not Specified
Topics asked
Detailed experience
College: Not Specified
Interview Date: Not Specified (Article published May 2024)
Interview Type: Not Specified
Result: Not Specified
Difficulty: Medium-Hard
Rounds: Online Coding Round + 3 Technical Interview Rounds (including HR Round)
Topics Asked: Data Structures (Arrays, Linked List, Hash Set), Algorithms (Dynamic Programming, Floyd's Cycle-Finding Algorithm), Java (Java-8 features, streams, lambda expressions, garbage collection), System Design (implied by project discussion), Behavioral
The interview process at Paytm was rigorous but fair, testing various aspects of skills and providing an opportunity for self-assessment.
Online Coding Round (HackerRank): This was the first stage, with three problems to solve within an hour. The questions covered topics like array manipulations, string operations, and dynamic programming. The difficulty was medium, and this was an elimination round.
First Technical Round (1 hour): This round started with a deep dive into the candidate's resume, explaining previous projects, focusing on technical challenges faced and how they were overcome. This was followed by coding questions. One question was to find the Next Greater Element (NGE) for each element in an array. The candidate had to explain the approach, write the code, and discuss the time and space complexity.
Second Technical Round: The focus here was on more complex data structures. The candidate was asked to find the loop in a linked list and solve it using both Floyd's Cycle-Finding Algorithm and a hash set approach. The interviewer also posed some Java-specific questions (as Java was listed on the resume), including questions about Java-8 features (streams and lambda expressions) and garbage collection.
HR Round: This session was more relaxed and focused on personality, aspirations, and fit with Paytm's culture. Questions included why the candidate wanted to join Paytm, how they envision contributing to the team, strengths, weaknesses, and how they handle work under pressure.
Preparation Tips: Strong basics in programming concepts (data structures, algorithms, problem-solving techniques), regular practice on platforms like HackerRank/LeetCode, and being prepared to discuss previous projects in detail (challenges, technologies used).