i
Finastra
Filter interviews by
Payment E2E Flow refers to the complete process of a payment transaction from initiation to completion.
1. Initiation: The customer selects a product and proceeds to checkout.
2. Payment Method Selection: The customer chooses a payment method (credit card, PayPal, etc.).
3. Data Entry: The customer enters payment details securely.
4. Authorization: The payment gateway verifies the transaction with the bank.
5. Confirma...
Reverse a given string
Use a loop to iterate through the characters of the string
Append each character to a new string in reverse order
Return the reversed string
Using Kafka for designing a system to handle real-time data streams
Ensure proper partitioning of topics to handle high throughput
Implement consumer groups for parallel processing of messages
Use Kafka Connect for integrating with external systems
Monitor Kafka cluster health and performance regularly
API rate limiter design problem involves balancing between preventing abuse and allowing legitimate usage.
Define rate limits based on API endpoints or user roles
Implement token bucket or leaky bucket algorithm for rate limiting
Consider using sliding window algorithm for more dynamic rate limiting
Provide clear error messages when rate limit is exceeded
Monitor and adjust rate limits based on usage patterns
Reversing a linked list involves changing the direction of pointers to go from the end to the beginning.
Start by initializing three pointers: current, prev, and next.
Iterate through the list, updating pointers to reverse the links.
Update the head pointer to point to the new beginning of the list.
A small pointer is a pointer that takes up less memory space and is used to optimize memory usage and improve performance.
Small pointers are typically used in embedded systems where memory is limited
They can also be used in data structures to reduce memory overhead
Example: Using a small pointer instead of a regular pointer to store memory addresses
Manual testing is the process of manually testing software for defects, functionality, and usability.
Manual testing involves testers executing test cases without the use of automation tools.
Testers follow predefined test cases to ensure the software meets requirements.
It includes exploratory testing to uncover unexpected issues.
Examples: Regression testing, smoke testing, ad-hoc testing.
Testing Notepad and Word involves identifying both positive and negative scenarios to ensure functionality and usability.
Positive Scenario: User can create a new document in Notepad without any issues.
Negative Scenario: User tries to open a corrupted file in Word, resulting in an error message.
Positive Scenario: Word allows users to format text with various fonts and sizes seamlessly.
Negative Scenario: Notepad cra...
Testing in real life scenarios involves checking the functionality and performance of products or services in practical situations.
Testing the durability of a new phone by dropping it from different heights
Testing the waterproof feature of a watch by submerging it in water
Testing the battery life of a laptop by using it continuously for a certain period
Testing the taste and quality of a new food product by conduct...
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.
It involves running previously executed test cases to verify that the existing features still work correctly after code changes.
Regression testing helps in identifying any defects introduced by new code changes.
Automated testing tools are often used to streamline ...
I appeared for an interview in Oct 2024.
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Swap the positions of two numbers in an array of strings.
Iterate through the array to find the positions of the two numbers to be swapped.
Store the two numbers in temporary variables.
Swap the positions of the two numbers in the array.
Reverse a given string
Use a loop to iterate through the characters of the string
Append each character to a new string in reverse order
Return the reversed string
Payment E2E Flow refers to the complete process of a payment transaction from initiation to completion.
1. Initiation: The customer selects a product and proceeds to checkout.
2. Payment Method Selection: The customer chooses a payment method (credit card, PayPal, etc.).
3. Data Entry: The customer enters payment details securely.
4. Authorization: The payment gateway verifies the transaction with the bank.
5. Confirmation:...
50 questions and it was easy
I applied via Campus Placement and was interviewed in Mar 2024. There were 4 interview rounds.
The test consisted of 3 coding questions
The round was pretty easy but time was very less
Generative AI and Fintech: Exploring the intersection of artificial intelligence and financial technology.
Generative AI can be used in Fintech for tasks such as fraud detection, risk assessment, and personalized financial recommendations.
Examples of Generative AI in Fintech include chatbots for customer service, algorithmic trading systems, and credit scoring models.
The combination of Generative AI and Fintech has the ...
SQL , Qa daily work, automation questions
Testing in real life scenarios involves checking the functionality and performance of products or services in practical situations.
Testing the durability of a new phone by dropping it from different heights
Testing the waterproof feature of a watch by submerging it in water
Testing the battery life of a laptop by using it continuously for a certain period
Testing the taste and quality of a new food product by conducting a...
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.
It involves running previously executed test cases to verify that the existing features still work correctly after code changes.
Regression testing helps in identifying any defects introduced by new code changes.
Automated testing tools are often used to streamline the r...
Top trending discussions
The duration of Finastra interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 47 interview experiences
Difficulty level
Duration
based on 533 reviews
Rating in categories
Software Engineer
338
salaries
| ₹9.2 L/yr - ₹15.9 L/yr |
Senior Software Engineer
337
salaries
| ₹16.6 L/yr - ₹29 L/yr |
Associate Software Engineer
167
salaries
| ₹6 L/yr - ₹10 L/yr |
Expert Software Engineer
94
salaries
| ₹24 L/yr - ₹40.3 L/yr |
QA Engineer
84
salaries
| ₹5.9 L/yr - ₹14.5 L/yr |
24/7 Customer
Microsoft Corporation
SAP
Thomson Reuters