i
Paytm
Filter interviews by
I applied via Instahyre and was interviewed in Oct 2021. There were 3 interview rounds.
Program for internal implementation of hash map
Define a hash function to map keys to indices in an array
Create an array of linked lists to handle collisions
Implement methods for adding, removing, and retrieving key-value pairs
Consider resizing the array when it becomes too full
Handle edge cases such as null keys or values
Garbage collector in Java manages memory allocation and deallocation automatically.
Garbage collector runs in the background and frees up memory that is no longer in use.
It uses different algorithms like Mark and Sweep, Copying, and Generational.
System.gc() can be used to request garbage collection, but it's not guaranteed to run immediately.
Garbage collector can cause performance issues if not tuned properly.
Java provi...
I applied via Approached by Company and was interviewed in Aug 2024. There were 3 interview rounds.
Coding Test on HackerRank
Design a system for a chat application
Use WebSocket for real-time communication
Implement message queuing for reliable message delivery
Include features like read receipts, typing indicators, and message history
Design a user-friendly interface with customizable themes and emojis
Ensure end-to-end encryption for secure communication
Duration - 1 hour
Topic - DS/Algo
What people are saying about Paytm
I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.
The first round was a hackerrank dsa round where i was asked below problems from difficulty easy to medium.
1. Max even sum subseqynce
2.Find length of longest subsequnce of one string which is substring of another
Kafka is a distributed streaming platform used for building real-time data pipelines and streaming applications.
Kafka is used for real-time data processing, messaging, and event streaming.
It provides high-throughput, fault-tolerant, and scalable messaging system.
Example use case: Implementing a real-time analytics dashboard for monitoring website traffic.
Rain water trapping problem involves calculating the amount of rainwater that can be trapped between buildings.
Calculate the maximum height of water that can be trapped at each index
Calculate the water trapped at each index by subtracting the height of the building at that index
Sum up the water trapped at each index to get the total amount of rainwater trapped
Paytm interview questions for designations
Get interview-ready with Top Paytm Interview Questions
I applied via Campus Placement
3 questions easy to medium level
Custom hook for debouncing user input in React applications
Accepts a value and delay as arguments
Uses useEffect to set a timeout to update the debounced value after the specified delay
Returns the debounced value and a function to update the input value
Implement language change functionality using useContext and useReducer
Create a LanguageContext to store the current language state
Use useReducer to handle state changes for language selection
Dispatch actions to update the language state based on user selection
I was interviewed before Jun 2023.
Hackerrank Online Coding test. DSA Questions
Create a traffic light simulation in react.js with changing colors based on time configuration.
Use React state to manage the current color of the traffic light
Set up a timer to change the color of the traffic light at specified intervals
Use CSS to style the traffic light and different colors for each light
Polyfills are used to provide fallback support for older browsers that do not support certain JavaScript methods like map, reduce, call, and apply.
Polyfills are JavaScript code that replicate the functionality of newer features in older browsers.
They are commonly used for methods like map, reduce, call, and apply which may not be supported in all browsers.
For example, a polyfill for the map method would involve iterati...
Web app optimization techniques focus on improving performance and user experience.
Minify and compress CSS, JavaScript, and HTML files
Optimize images and use lazy loading
Reduce server response time by caching data and using CDNs
Implement asynchronous loading for non-essential resources
Use browser caching and enable Gzip compression
To handle large size data for infinite scroll, use virtual scrolling, lazy loading, and optimize data fetching/rendering.
Implement virtual scrolling to render only the visible items on the screen, reducing memory usage and improving performance.
Use lazy loading to fetch more data as the user scrolls, avoiding loading all data at once.
Optimize data fetching and rendering by using efficient algorithms and data structures...
Serverside rendering is when the HTML is generated on the server before being sent to the client, while clientside rendering is when the HTML is generated on the client's browser using JavaScript.
Serverside rendering is better for SEO as search engines can easily crawl the content.
Clientside rendering can provide a faster initial load time as only data is sent from the server.
Serverside rendering is more secure as sens...
Microservices allow for modular and scalable architecture, while monolithic architecture is simpler but less flexible.
Microservices break down applications into smaller, independent services that communicate through APIs.
Monolithic architecture involves building the entire application as a single unit, making it easier to develop but harder to scale.
Microservices offer better fault isolation and scalability, while mono...
Achieve responsive design by using media queries, flexible layouts, and fluid grids.
Use media queries to adjust styles based on screen size
Create flexible layouts that adapt to different screen sizes
Implement fluid grids to ensure content scales proportionally
Java 8 introduced several new features including lambda expressions, streams, functional interfaces, and default methods.
Lambda expressions allow you to write code in a more concise and readable way.
Streams provide a new way to work with collections in a functional style.
Functional interfaces are interfaces with a single abstract method, enabling the use of lambda expressions.
Default methods allow interfaces to have me...
I was interviewed in May 2023.
Some mcq questions on Java and 2 DSA medium questions
BookMyShow low level design for ticket booking system
Use microservices architecture for scalability and flexibility
Implement user authentication and authorization for secure transactions
Utilize databases for storing user and event information
Include payment gateway integration for seamless transactions
LRU cache is a data structure that stores a fixed number of items and removes the least recently used item when the cache is full.
Use a combination of a doubly linked list and a hashmap to implement the LRU cache.
When an item is accessed, move it to the front of the linked list to mark it as the most recently used item.
When adding a new item, check if the cache is full. If it is full, remove the least recently used ite...
4 Interview rounds
based on 124 reviews
Rating in categories
Team Lead
2k
salaries
| ₹2 L/yr - ₹9.1 L/yr |
Senior Software Engineer
1.4k
salaries
| ₹10 L/yr - ₹41 L/yr |
Software Engineer
1.4k
salaries
| ₹5.5 L/yr - ₹23 L/yr |
Sales Executive
955
salaries
| ₹1 L/yr - ₹6.4 L/yr |
Senior Associate
906
salaries
| ₹2.1 L/yr - ₹9 L/yr |
BharatPe
Zerodha
Razorpay
Mobikwik