Protium Finance
20+ Equitas Small Finance Bank Interview Questions and Answers
You are given a tree(root 0) with N vertex having N - 1 edges. You are also given an array ‘QUERY’ of size ‘Q’, where each query consists of an integer that denotes a node. You have to print the xor of...read more
This question is about finding the XOR of all values of nodes in the sub-tree of a given node in a tree.
Read the input values for the number of test cases, number of nodes, and number of queries.
Construct the tree using the given edges.
For each query, traverse the sub-tree of the given node and calculate the XOR of all node values.
Print the XOR values for each query.
You are given an array of integers. You need to sort the array in ascending order using quick sort.
Quick sort is a divide and conquer algorithm in which we choose a pivot point and partitio...read more
Implement Quick Sort to sort an array of integers in ascending order.
Choose a pivot element from the array
Partition the array into two parts: elements smaller than the pivot and elements larger than the pivot
Recursively apply quick sort on the left and right parts
Combine the sorted left and right parts with the pivot element
Given an array ‘ARR’ and an integer ‘K’, your task is to find all the count of all sub-arrays whose sum is divisible by the given integer ‘K’.
Note:
If there exists...read more
The task is to count the number of subarrays in an array whose sum is divisible by a given integer.
Iterate through the array and calculate the cumulative sum at each index.
Store the remainder of each cumulative sum divided by K in a hashmap.
If the remainder is already present in the hashmap, increment the count by the value in the hashmap.
If the remainder is 0, increment the count by 1.
Update the hashmap with the remainder and its count.
Return the final count.
Aahad and Harshit always have fun by solving problems. Harshit took a sorted array consisting of distinct integers and rotated it clockwise by an unknown amount. For example, he to...read more
This is a problem where a sorted array is rotated and we need to search for given numbers in the array.
The array is rotated clockwise by an unknown amount.
We need to search for Q numbers in the array.
If a number is found, return its index, otherwise return -1.
The search needs to be done in O(logN) time complexity.
The input consists of the size of the array, the array itself, the number of queries, and the queries.
You are given a number of queries where each query contains a single integer ‘N’, your task is to find the prime factorization of each integer using a sieve.
For Example:
For ‘N’ = 12, the ou...read more
The task is to find the prime factorization of given integers using a sieve.
Implement a function to find the prime factors of each integer using a sieve algorithm.
Use the given input format to read the number of test cases and queries.
For each query, iterate through numbers from 2 to sqrt(N) and check if they are prime factors of N.
If a number is a prime factor, divide N by that number and continue the process until N becomes 1.
Print all the prime factors of N in a single lin...read more
What is RAID structure in OS? What are the different levels of RAID configuration?
RAID (Redundant Array of Independent Disks) is a data storage technology that combines multiple physical drives into a single logical unit.
RAID provides improved performance, fault tolerance, and increased storage capacity.
There are different levels of RAID configuration, including RAID 0, RAID 1, RAID 5, RAID 10, etc.
RAID 0 offers striping without redundancy, providing increased performance but no fault tolerance.
RAID 1 uses mirroring, where data is duplicated on multiple dr...read more
What is Runnable and Callable Interface? Write the difference between them.
Runnable and Callable are interfaces in Java used for creating threads. Runnable is a functional interface with a single run() method, while Callable is a generic interface with a call() method that returns a result.
Runnable is used for creating simple threads that do not return a result, while Callable is used for creating threads that return a result.
Runnable is simpler and easier to use, while Callable provides more flexibility and control.
Runnable is compatible with older...read more
Q8. What is the algorithm to perform a breadth-first search (BFS) traversal of a binary tree and print its nodes in a zigzag manner?
BFS traversal of a binary tree in zigzag manner
Use a queue to keep track of nodes at each level
Alternate between printing nodes from left to right and right to left at each level
Implement a flag to switch between directions
What is IPC? What are the different IPC mechanisms?
IPC stands for Inter-Process Communication. It refers to the mechanisms used by processes to communicate with each other.
IPC allows processes to share data and synchronize their actions.
Different IPC mechanisms include pipes, message queues, shared memory, and sockets.
Pipes are a unidirectional communication channel between two related processes.
Message queues allow processes to exchange messages through a common queue.
Shared memory allows processes to access the same memory ...read more
What is meant by exception handling?
Exception handling is a mechanism in programming to handle and manage errors or exceptional situations that may occur during program execution.
Exception handling is a way to gracefully handle errors or exceptional situations in a program.
It involves catching and handling exceptions, which are unexpected events that disrupt the normal flow of program execution.
Exception handling allows the program to recover from errors and continue executing instead of crashing.
It involves us...read more
What's the difference between User thread and Daemon thread?
User threads are non-daemon threads that keep the application alive until they complete, while daemon threads are background threads that do not prevent the application from terminating.
User threads are created by the application and are responsible for executing the main logic.
Daemon threads are created by the JVM and are used for background tasks.
User threads prevent the application from terminating until they complete their execution.
Daemon threads do not prevent the appli...read more
What is the synchronization process? Why use it?
Synchronization is the process of controlling the access to shared resources in a multi-threaded environment.
Synchronization ensures that only one thread can access a shared resource at a time.
It prevents race conditions and data inconsistencies.
Java provides synchronized keyword and locks to achieve synchronization.
Synchronization can be applied to methods or blocks of code.
Example: Synchronizing a method to ensure thread-safe access to a shared variable.
What is Garbage collector in JAVA?
Garbage collector in JAVA is an automatic memory management system that frees up memory by identifying and removing unused objects.
Garbage collector is responsible for reclaiming memory occupied by objects that are no longer in use.
It automatically identifies and removes objects that are no longer reachable by the program.
Garbage collector helps prevent memory leaks and improves performance by freeing up memory.
It uses different algorithms like Mark and Sweep, Copying, and Ge...read more
Q14. will you travel extensively ? if yes how much distance ?
Yes, I am willing to travel extensively based on the needs of the role.
I am open to traveling as much as required for the job.
I have previous experience with extensive travel for work.
I understand the importance of face-to-face meetings with clients and am willing to travel to maintain relationships.
I am flexible and adaptable to different travel distances and durations.
Q15. what are you see in legal report and technical report
Legal reports focus on legal aspects of a case or situation, while technical reports focus on technical details and analysis.
Legal reports typically include information on laws, regulations, and legal implications.
Technical reports often involve data analysis, technical specifications, and recommendations.
Legal reports are used in legal proceedings, contracts, and compliance matters.
Technical reports are common in engineering, science, and technology fields.
Difference between Abstract class and Interface
Abstract class is a class that cannot be instantiated and can have both abstract and non-abstract methods. Interface is a blueprint for classes to implement and can only have abstract methods.
Abstract class can have constructors, while interface cannot.
A class can only extend one abstract class, but can implement multiple interfaces.
Abstract class can have instance variables, while interface cannot.
Abstract class can provide default implementations for some methods, while int...read more
Difference between Orphan and Zombie process
Orphan process is a process whose parent process has terminated, while a zombie process is a process that has completed execution but still has an entry in the process table.
Orphan process: Parent process has terminated, but the child process is still running.
Zombie process: Child process has completed execution, but the parent process has not yet collected its exit status.
Orphan processes are adopted by the init process.
Zombie processes consume system resources and should be...read more
Q18. What is the Legal and Technical of property
Legal and technical aspects of property refer to the laws and regulations governing property ownership and the physical characteristics of the property.
Legal aspects include property rights, zoning laws, and contracts
Technical aspects include land surveys, building codes, and environmental regulations
Examples: Property deed is a legal document, while a property survey is a technical aspect
Q19. How to business do you generate
I generate business through networking, referrals, cold calling, and attending industry events.
Networking with industry professionals
Asking for referrals from satisfied clients
Cold calling potential leads
Attending industry events and conferences
Utilizing social media and online platforms for lead generation
Q20. What is LTV In LAP Product
LTV in LAP product refers to Loan to Value ratio in Loan Against Property product.
LTV is a financial term used to assess the risk of a loan by comparing the loan amount to the value of the property being used as collateral.
In LAP product, LTV ratio determines the maximum amount of loan that can be sanctioned based on the value of the property.
For example, if the LTV ratio for a LAP product is 70%, it means that a borrower can get a loan amount up to 70% of the property's valu...read more
Q21. What are callback functions ?
Callback functions are functions passed as arguments to other functions to be executed later.
Callback functions are commonly used in asynchronous programming.
They are executed after a certain task is completed.
Example: setTimeout function in JavaScript takes a callback function as an argument.
Q22. What about LAP Product
LAP product refers to Loan Against Property, where individuals can avail a loan by mortgaging their property.
LAP product allows individuals to borrow money by using their property as collateral
Interest rates for LAP products are usually lower than personal loans
Lenders may offer higher loan amounts for LAP products compared to other types of loans
Q23. how many achivment of last month
I achieved 120% of my sales target last month.
Exceeded sales target by 20%
Implemented new sales strategies resulting in increased revenue
Collaborated with team members to achieve collective goals
Q24. Total experience in mentioned field
Over 10 years of experience in the financial services industry
Worked in various roles such as Relationship Manager, Financial Advisor, and Investment Analyst
Managed a portfolio of high net-worth clients, exceeding sales targets by 20% annually
Developed and implemented successful client retention strategies
Extensive knowledge of financial products and services
Q25. Documents for Secure loan
Documents required for a secure loan include proof of income, identification, and collateral.
Proof of income such as pay stubs or tax returns
Identification documents like driver's license or passport
Collateral documentation for assets being used to secure the loan
Additional documents may be required based on lender's specific requirements
Q26. What is the Lap Loan
Lap Loan is a type of loan that is taken out to cover the cost of laparoscopic surgery.
Lap Loan is specifically designed to help individuals finance laparoscopic surgery, which is a minimally invasive surgical procedure.
The loan amount can cover the cost of the surgery, as well as any related expenses such as hospital fees, anesthesia, and post-operative care.
Interest rates and repayment terms for Lap Loans may vary depending on the lender and the individual's credit history....read more
Q27. Cycle in LinkedList ?
A cycle in a LinkedList occurs when a node points to a previous node in the list, creating a loop.
A cycle can be detected using Floyd's Tortoise and Hare algorithm.
To detect a cycle, have two pointers traverse the list at different speeds. If they meet at some point, there is a cycle.
Example: 1 -> 2 -> 3 -> 4 -> 2 is a LinkedList with a cycle from node 4 back to node 2.
Q28. Products that you’ve built
I have built a variety of products including mobile apps, web platforms, and SaaS solutions.
Led the development of a mobile app for tracking fitness goals and progress
Managed the launch of a web platform for online booking and scheduling
Designed and implemented a SaaS solution for project management and collaboration
Top HR Questions asked in Equitas Small Finance Bank
Interview Process at Equitas Small Finance Bank
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month