Cashfree Payments
10+ Interview Questions and Answers
Q1. Guesstimates on creating parking space for an airport
Creating parking space for an airport
Determine the number of expected passengers and their mode of transportation
Calculate the average parking space required per vehicle type
Identify the available land and its capacity for parking
Consider the traffic flow and accessibility to the airport
Evaluate the cost and feasibility of constructing a parking structure
Explore alternative transportation options such as shuttle services or public transportation
Q2. Reasons for looking for a switch
Looking for new challenges and growth opportunities
Desire to work on more complex projects
Seeking a company with a strong culture and values
Want to learn new skills and technologies
Opportunity for career advancement
Geographical relocation
Better work-life balance
Q3. Release process of an app on Play Store and apple store
The release process involves preparing the app for submission, testing, uploading to the respective app stores, and managing the release.
Prepare the app for submission by ensuring it meets all guidelines and requirements of the app stores.
Test the app thoroughly to identify and fix any bugs or issues before release.
Upload the app to the Play Store and Apple Store developer consoles.
Manage the release by setting up release notes, updating metadata, and monitoring user feedback...read more
Q4. Find the number of buildings to the left and right that can be viewed from the top of each building in a sequence of buildings.
Given a sequence of buildings, find the number of buildings visible to the left and right from the top of each building.
Traverse the sequence of buildings from left to right and maintain a stack of visible buildings.
For each building, pop all the buildings from the stack that are shorter than the current building and count them as visible to the left.
Push the current building onto the stack and count the number of buildings in the stack as visible to the right.
Repeat the proc...read more
Q5. How to store user sensitive data in react native ?
Sensitive user data in React Native can be stored securely using AsyncStorage or secure storage libraries.
Use AsyncStorage to store sensitive data locally on the device.
Utilize secure storage libraries like react-native-keychain or react-native-secure-storage for encryption and secure storage.
Avoid storing sensitive data in plain text or insecure locations.
Implement proper authentication and authorization mechanisms to control access to sensitive data.
Q6. Creation of Custom hook
Custom hooks in React Native allow for reusable logic across components.
Custom hooks are functions that start with 'use' keyword.
They can encapsulate logic like API calls, state management, etc.
Example: useFetch custom hook for making API calls.
Q7. Write test cases for a given scenario(Payment)
Test cases for payment scenario
Verify payment is processed successfully with valid credit card information
Test payment failure with invalid credit card details
Check if payment confirmation email is sent to the user
Test payment timeout scenario
Verify payment receipt is generated after successful transaction
Q8. How will you manage merchant expectations?
I will manage merchant expectations by setting clear communication, understanding their needs, and delivering on promises.
Establish clear communication channels with merchants to understand their expectations
Set realistic expectations and deliver on promises to build trust
Regularly follow up with merchants to ensure their needs are being met
Provide updates on progress and address any concerns promptly
Offer solutions or alternatives if expectations cannot be met
Q9. what is Tokenization
Tokenization is the process of replacing sensitive data with unique identification symbols that retain all the essential information without compromising security.
Tokenization helps protect sensitive information such as credit card numbers by replacing them with tokens.
Tokens are randomly generated and cannot be reverse-engineered to obtain the original data.
Tokenization is commonly used in payment processing and data security systems.
Example: When you make a purchase online,...read more
Q10. what is 3ds2.0 ,
3ds2.0 is a security protocol used for online transactions to authenticate the cardholder's identity.
It stands for 3-D Secure 2.0
It provides an additional layer of security for online payments
It includes features such as biometric authentication and risk-based authentication
Examples include Visa Secure and Mastercard Identity Check
Q11. Explain react native new architecture.
React Native's new architecture is based on Fabric, a re-architecture of the core of React Native.
Fabric is a new threading model that improves performance by allowing React Native to schedule work on multiple threads.
It separates the UI rendering from JavaScript execution, resulting in smoother animations and improved responsiveness.
The new architecture also introduces TurboModules, which are a more efficient way to communicate between JavaScript and native code.
The goal of ...read more
Q12. Convert Arabic to Roman numeral
Convert Arabic numbers to Roman numerals
Create a mapping of Arabic numbers to Roman numerals
Iterate through the mapping to find the largest Roman numeral that fits the Arabic number
Subtract the value of the Roman numeral from the Arabic number and repeat until the Arabic number becomes 0
Q13. Rate Limiting algorithm
Rate limiting algorithm is used to control the rate of traffic sent or received by a system.
Rate limiting helps prevent abuse, protect against DoS attacks, and ensure fair usage of resources.
Common rate limiting algorithms include token bucket, leaky bucket, and fixed window.
Token bucket algorithm adds tokens at a fixed rate and consumes tokens for each request.
Leaky bucket algorithm leaks tokens at a fixed rate and allows bursts up to a certain limit.
Fixed window algorithm l...read more
Q14. Explain REST Assured
REST Assured is a Java library for testing RESTful APIs.
Java library for testing RESTful APIs
Provides a domain-specific language for writing tests
Supports various HTTP methods like GET, POST, PUT, DELETE
Allows validation of response data using JSONPath, XPath, etc.
Top HR Questions asked in null
Interview Process at null
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month