i
Protium Finance
Filter interviews by
I was interviewed in Mar 2022.
Round duration - 75 minutes
Round difficulty - Easy
Easy to Medium questions based on Arrays and Hashmap.
If ther...
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 remai
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.
Round duration - 40 minutes
Round difficulty - Easy
Standard DS/Algo round with 2 questions of Easy-Medium level of question
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
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.
Round duration - 40 minutes
Round difficulty - Easy
Questions related to DSA - Prime Factorisation of a number
Questions related to OS - Difference between orphan and zombie process and few more questions from OS
Questions related to Java- Internal working , Threading, Debugging, OOPs
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...
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 p...
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...
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 th
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...
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 comple...
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...
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...
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 proce...
For ‘N’ = 1...
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 ...
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
Top trending discussions
The weather today is sunny with a few clouds and a high of 75 degrees.
Sunny weather with some clouds
High temperature of 75 degrees
Possibility of rain later in the day
I am passionate about creating innovative software solutions and believe your company aligns with my values and goals.
Passionate about software development
Believe company aligns with values and goals
I value continuous learning, collaboration, innovation, and integrity in my work as a software developer.
Continuous learning: I believe in staying updated with the latest technologies and trends in the industry.
Collaboration: I value working in a team and sharing knowledge and ideas with my colleagues.
Innovation: I strive to find creative solutions to problems and improve processes.
Integrity: I believe in honesty, tran...
I prefer arrays for their fixed size and faster access, but lists for their flexibility and ease of manipulation.
Arrays are preferred for their fixed size and faster access time, especially when random access is required.
Lists are more flexible and easier to manipulate, especially when elements need to be added or removed frequently.
Arrays are typically used when the size of the collection is known beforehand, while li...
I was interviewed in Jul 2024.
Add an element to a linked list.
posted on 15 Aug 2024
Aptitude test on engineering subjects
Writing projects in c
I applied via campus placement at Dr Mahalingam College of Engineering & Technology, Coimbatore and was interviewed in Apr 2024. There were 2 interview rounds.
Basic Arithmetic Aptitude , Computer Application and SQL
A fitness tracking application to monitor and track user's physical activities and progress.
Include features like tracking steps, calories burned, distance traveled, and workout sessions.
Allow users to set goals, view progress charts, and receive notifications for reminders.
Integrate with wearable devices like Fitbit or Apple Watch for real-time data syncing.
Provide social sharing options to motivate users and compete ...
It continues for 15 mins
Seeking new challenges and growth opportunities in a different environment.
Desire to work on new technologies and projects
Opportunity for career advancement
Seeking a better work-life balance
Interested in a different company culture or team dynamic
posted on 27 Oct 2023
I applied via Naukri.com and was interviewed in Apr 2023. There were 3 interview rounds.
posted on 14 Feb 2024
posted on 14 Feb 2024
I applied via Recruitment Consulltant and was interviewed before Feb 2023. There were 3 interview rounds.
Easy - Medium questions
Credit Manager
96
salaries
| ₹2.8 L/yr - ₹11 L/yr |
Sales Manager
89
salaries
| ₹3.5 L/yr - ₹10 L/yr |
Relationship Manager
85
salaries
| ₹1.5 L/yr - ₹4.2 L/yr |
Senior Relationship Manager
66
salaries
| ₹2.2 L/yr - ₹3.9 L/yr |
Credit Processing Associate
62
salaries
| ₹2 L/yr - ₹4.3 L/yr |
Adani Green Energy
Tata Power
Azure Power
ReNew