PayU Payments
30+ Finolex Cables Interview Questions and Answers
You are given an array (ARR) of length N, consisting of integers. You have to find the sum of the subarray (including empty subarray) having maximum sum among all subarrays.
A subarray is a ...read more
You have been given a Binary Tree of 'N' nodes, where the nodes have integer values. Your task is to print the zigzag traversal of the given tree.
Note:
In zigzag order, level 1 is printed from...read more
You are given a positive integer ‘N’. Your task is to print all prime numbers less than or equal to N.
Note: A prime number is a natural number that is divisible only by 1 and itself. Example ...read more
You are given a string, ‘S’. You need to reverse the string where characters that are not an alphabet stay in the same place, and the rest reverse their positions.
Eg: “a-bcd” becomes “d-cba...read more
You are given an array ‘arr’ that contains an equal number of positive and negative elements. Rearrange the given array such that positive and negative numbers are arranged altern...read more
What’s the difference between manual testing and automated testing?
Design a URL shorter with db and everything
Q8. What are the different types of microservices that are commonly utilized?
Common types of microservices include API gateways, service discovery, and event-driven architecture.
API gateways: Acts as a single entry point for multiple microservices, handling authentication, routing, and load balancing.
Service discovery: Allows microservices to find and communicate with each other dynamically, without hardcoding IP addresses.
Event-driven architecture: Microservices communicate through events, enabling loosely coupled systems and scalability.
Caching micr...read more
What is meant by a locator and name a few different types of locators present in Selenium.
Use of DBMS in my project and explain how i handle the problems
Q11. What types of IT Service Management (ITSM) tools are available?
ITSM tools are software solutions that help organizations manage and optimize their IT services.
Incident management tools
Change management tools
Problem management tools
Asset management tools
Service catalog tools
Service desk tools
Q12. Which dashboards do you use for monitoring purposes?
I use Grafana and Kibana dashboards for monitoring purposes.
Grafana is used for visualizing time series data and monitoring metrics.
Kibana is used for analyzing and visualizing logs and other time-series data.
What are the different parts of a test automation framework?
What is cross-browser testing?
Q16. What are joins in SQL, and how do they function?
Joins in SQL are used to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column.
Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
INNER JOIN returns rows when there is at least one match in both tables.
LEFT JOIN returns all rows from the left table and the matched rows from the right table.
RIGHT JOIN returns all rows from the right table and the mat...read more
Q17. What is the maximum salary in the employee table?
The maximum salary in the employee table can be found by querying the database for the highest salary value.
Query the employee table for the maximum salary using SQL: SELECT MAX(salary) FROM employee;
Check for any outliers or errors in the salary data before determining the maximum value.
Consider any potential bonuses or additional compensation that may affect the salary values.
Q18. What are the different types of VLOOKUP formulas?
VLOOKUP formulas are used in Excel to search for a value in a table and return a corresponding value from another column.
VLOOKUP with exact match: =VLOOKUP(lookup_value, table_array, col_index_num, FALSE)
VLOOKUP with approximate match: =VLOOKUP(lookup_value, table_array, col_index_num, TRUE)
VLOOKUP with wildcard characters: =VLOOKUP(CONCATENATE('*', lookup_value, '*'), table_array, col_index_num, FALSE)
Q19. What types of APIs have you used?
I have used RESTful APIs, SOAP APIs, and GraphQL APIs in my previous projects.
RESTful APIs: Used for creating, updating, reading, and deleting resources over HTTP.
SOAP APIs: Used for exchanging structured information in the implementation of web services.
GraphQL APIs: Used for querying specific data requirements and receiving a predictable response.
Q20. what is regularisation
Regularisation is a technique used in machine learning to prevent overfitting by adding a penalty term to the loss function.
Regularisation helps to control the complexity of a model and reduce the impact of irrelevant features.
It adds a penalty term to the loss function, which encourages the model to have smaller weights.
There are different types of regularisation techniques such as L1 (Lasso) and L2 (Ridge) regularisation.
L1 regularisation can lead to sparse models by settin...read more
Q21. How does current work helps solving use cases for PayU
My current work involves analyzing transaction data to identify patterns and trends, which can help PayU optimize their payment processing services.
Analyzing transaction data to identify fraudulent activities and improve security measures for PayU
Developing predictive models to forecast transaction volumes and optimize payment processing times
Utilizing machine learning algorithms to personalize user experiences and increase customer satisfaction
Collaborating with cross-functi...read more
Q22. What type of database is used?
The type of database used is a relational database management system (RDBMS).
Uses tables to store data
Supports SQL for querying and managing data
Examples include MySQL, PostgreSQL, Oracle
Q23. What is aml how cdd and edd are conducted
AML stands for Anti-Money Laundering. CDD (Customer Due Diligence) and EDD (Enhanced Due Diligence) are processes conducted to identify and verify customers to prevent money laundering and terrorist financing.
AML is a set of regulations and procedures designed to prevent money laundering and terrorist financing.
CDD involves verifying the identity of customers, assessing their risk level, and monitoring their transactions.
EDD is conducted for high-risk customers and involves g...read more
Q24. What is precision and recall
Precision and recall are two important metrics used to evaluate the performance of a classification model.
Precision measures the proportion of true positives among all the predicted positives.
Recall measures the proportion of true positives among all the actual positives.
Precision and recall are inversely related and a trade-off exists between them.
A high precision means that the model is good at predicting positive cases, while a high recall means that the model is good at i...read more
Q25. What is rnn and lstm
RNN stands for Recurrent Neural Network and LSTM stands for Long Short-Term Memory. They are types of neural networks used for sequential data processing.
RNN is a type of neural network that can process sequential data by maintaining a memory of past inputs.
LSTM is a type of RNN that can handle the vanishing gradient problem and can remember long-term dependencies.
LSTM has gates that control the flow of information into and out of the memory cell.
Both RNN and LSTM are commonl...read more
Q26. Connect master and slave instances of a DB in spring boot project
Use Spring Boot configuration to connect master and slave instances of a DB
Configure multiple data sources in application.properties or application.yml file
Use @Primary annotation for the master data source and @Qualifier annotation for the slave data source
Define separate DataSource, JdbcTemplate, and EntityManager beans for each data source
Use @Transactional annotation with the appropriate data source to specify which database to use for transactions
Q27. Lazy loading and eager loading in Java in context of Singleton class
Lazy loading defers the initialization of an object until it is actually needed, while eager loading initializes the object immediately.
Lazy loading is commonly used in Singleton pattern to delay the creation of the instance until it is requested.
Eager loading initializes the Singleton instance at the time of class loading.
Lazy loading can help improve performance by only creating the instance when needed, while eager loading can lead to higher memory consumption.
Example: Laz...read more
Q28. WHAT IS OOPS, INHERITANCE, STATIC DYNAMIC BINDING
OOPS is Object-Oriented Programming, Inheritance is the ability of a class to inherit properties and behavior from another class, Static Binding is resolved at compile time, Dynamic Binding is resolved at runtime.
OOPS stands for Object-Oriented Programming, which is a programming paradigm based on the concept of objects.
Inheritance is a feature in OOP that allows a class to inherit properties and behavior from another class.
Static Binding is also known as early binding, where...read more
Q29. Check if paranthesis are balanced or not
To check if parentheses are balanced, use a stack data structure to keep track of opening and closing parentheses.
Use a stack to push opening parentheses and pop when encountering a closing parenthesis
If stack is empty when encountering a closing parenthesis, return false
After iterating through all parentheses, if stack is empty, return true
Q30. Right view of a Binary Search tree
The right view of a Binary Search Tree shows the nodes that are visible when viewing the tree from the right side.
The right view of a Binary Search Tree includes the rightmost node at each level.
Nodes at each level that are not visible from the right side are not included in the right view.
Example: For the Binary Search Tree with values 1, 2, 3, 4, 5, the right view would be 1, 3, 5.
Q31. What technologies you have worked on?
I have experience working with a variety of technologies including Java, Python, SQL, and AWS.
Java
Python
SQL
AWS
Q32. Global Exception handler in Spring boot
Global exception handler in Spring Boot handles all exceptions thrown by the application.
Global exception handler can be implemented using @ControllerAdvice annotation in Spring Boot.
It allows centralized exception handling for all controllers in the application.
You can define methods annotated with @ExceptionHandler to handle specific exceptions.
Global exception handler can return custom error responses or redirect to error pages.
Q33. Merge two sorted linked lists
Merge two sorted linked lists into a single sorted linked list
Create a new linked list to store the merged result
Iterate through both input linked lists and compare nodes to determine the order in which they should be added to the result list
Handle cases where one list is longer than the other
Q34. tell us some risks identified
Some risks identified include budget overruns, scope creep, resource constraints, and stakeholder conflicts.
Budget overruns: Potential for unexpected expenses exceeding the allocated budget.
Scope creep: Risk of project scope expanding beyond initial requirements.
Resource constraints: Possibility of not having enough resources (time, money, personnel) to complete the project.
Stakeholder conflicts: Risks associated with disagreements or conflicting interests among project stake...read more
Q35. What is api ?
API stands for Application Programming Interface. It is a set of rules and protocols that allows different software applications to communicate with each other.
APIs define the methods and data formats that applications can use to request and exchange information.
They allow developers to access the functionality of a system or service without needing to understand its internal workings.
Examples of APIs include Google Maps API for embedding maps in websites, Twitter API for acc...read more
Q36. What is rest api ?
REST API stands for Representational State Transfer Application Programming Interface. It is a set of rules and protocols for building and interacting with web services.
REST API is a type of web service that allows communication between different systems over the internet.
It uses standard HTTP methods like GET, POST, PUT, DELETE to perform operations on resources.
REST APIs typically return data in JSON or XML format.
They are stateless, meaning each request from a client to a ...read more
Q37. find the angle at 3:20
To find the angle at 3:20, we need to calculate the minute hand's position relative to the hour hand.
Calculate the angle made by the hour hand with the 12 o'clock position at 3:20 (20 minutes past 3)
Calculate the angle made by the minute hand with the 12 o'clock position at 3:20
Find the difference between the two angles to get the angle at 3:20
Q38. LCA in binary tree
LCA in binary tree refers to finding the lowest common ancestor of two nodes in a binary tree.
Start from the root and traverse down the tree to find the paths to the two nodes
Compare the paths to find the last common node between them, which is the LCA
If one of the nodes is the ancestor of the other, return that node as the LCA
Top HR Questions asked in Finolex Cables
Interview Process at Finolex Cables
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month