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.
Given an array ARR
and an integer K
, determine the number of sub-arrays in which the sum is divisible by K
.
ARR = {5, 0, 2, 3, 1}, K = 5
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
Given a tree with a root at node 0 and N vertices connected with N-1 edges, and an array QUERY
of size Q, where each element in the array represents a node in the tree. For each ...
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
Sort a given array of integers in ascending order using the Quick Sort algorithm.
Quick Sort is a divide and conquer algorithm that involves selecting a pivot element and partit...
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 a sorted array of distinct integers that has been rotated clockwise by an unknown amount, you need to search for a specified integer in the array. Fo...
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
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...
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...
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...
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...
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...
Given several queries each containing a single integer 'N', the task is to find the prime factorization of each integer using a sieve method.
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
I applied via Referral and was interviewed before Mar 2020. There were 3 interview rounds.
posted on 24 Nov 2024
I applied via Referral
Easy general aptitude and reasoning
2 codes given one on pattern and one logical
Basic questions hexadecimal to decimal code
Print star and no pattern alternate
Create a loop to iterate through the desired number of lines
Use conditional statements to print either a star or a blank space based on the line number
posted on 22 Mar 2021
I applied via Campus Placement and was interviewed before Nov 2020. There were 5 interview rounds.
HVDC stands for High Voltage Direct Current. It is a system used for transmitting high voltage electricity over long distances.
HVDC systems are used to transmit electricity over long distances with minimal losses.
They are more efficient than traditional AC systems for long-distance transmission.
HVDC systems use converters to convert AC power to DC power and vice versa.
Examples of HVDC systems include the Itaipu HVDC sy...
A rectifier is an electronic device that converts AC to DC.
Rectifiers are commonly used in power supplies to convert AC voltage to DC voltage.
They can be made using diodes or other semiconductor devices.
Rectifiers are essential for many electronic devices to function properly.
Examples of rectifiers include bridge rectifiers, half-wave rectifiers, and full-wave rectifiers.
I applied via Approached by Company and was interviewed before Jul 2021. There were 2 interview rounds.
I was interviewed in Sep 2020.
I applied via Naukri.com and was interviewed before Nov 2021. There were 4 interview rounds.
posted on 4 May 2024
I applied via Walk-in and was interviewed in Nov 2023. There was 1 interview round.
String & central inverters are types of solar inverters used in solar power systems. Transformers are used to step up or step down voltage in electrical systems.
String inverters are used in smaller solar power systems and convert DC power from solar panels into AC power for use in the home.
Central inverters are used in larger solar power systems and are connected to multiple strings of solar panels to convert DC power ...
Hari Transformer unloading involves safely removing transformers from trucks and placing them in designated areas.
Ensure proper safety measures are in place before unloading transformers
Use appropriate equipment such as cranes or forklifts to lift and move the transformers
Follow manufacturer's guidelines for handling and placement of transformers
Inspect transformers for any damage during unloading process
Coordinate wit...
Credit Manager
105
salaries
| ₹0 L/yr - ₹0 L/yr |
Sales Manager
96
salaries
| ₹0 L/yr - ₹0 L/yr |
Relationship Manager
86
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Relationship Manager
73
salaries
| ₹0 L/yr - ₹0 L/yr |
Credit Processing Associate
65
salaries
| ₹0 L/yr - ₹0 L/yr |
Adani Green Energy
Tata Power
Azure Power
ReNew