Filter interviews by
I applied via Walk-in and was interviewed before Jan 2023. There were 2 interview rounds.
Yes
Implementing a management information system in Tally
Creating customized reports and dashboards
Setting up automated alerts and notifications
Integrating Tally with other systems for seamless data flow
Regularly analyzing and presenting information to management
I applied via Walk-in and was interviewed before Feb 2022. There were 2 interview rounds.
Fire alarm and fire fighting systems are essential safety measures in buildings to detect and extinguish fires.
Fire alarm systems are designed to detect smoke, heat, or flames and alert occupants of a building to evacuate.
Fire fighting systems include fire extinguishers, sprinkler systems, and fire hoses.
Fire extinguishers are portable devices that can be used to put out small fires.
Sprinkler systems are automatic syst...
Top trending discussions
I appeared for an interview in Sep 2021.
Round duration - 180 minutes
Round difficulty - Medium
There were total 4 coding questions
1 -> Backtracking
2 -> Recursion
3 -> Greedy
4- > Graphs
In this problem, you are provided with a graph consisting of 'N' nodes and 'M' unidirectional edges. Additionally, two integers 'S' and 'D' are given, representing the so...
The task is to find all unique paths from a source node to a destination node in a graph.
Identify all unique paths from source node to destination node in a graph
Ensure all nodes in the path are unique
Output total number of valid paths and list nodes in each path in lexicographical order
Given the schedule of N meetings with their start time Start[i]
and end time End[i]
, you need to determine which meetings can be organized in a single meeting room such ...
Given N meetings with start and end times, find the maximum number of meetings that can be organized in a single room without overlap.
Sort the meetings based on their end times.
Iterate through the sorted meetings and select the next meeting that does not overlap with the current meeting.
Keep track of the selected meetings and return their indices in the order they are organized.
A thief is planning to rob a store and can carry a maximum weight 'W' in their knapsack. The store contains 'N' items, each with a known weight and value. Given these constr...
The 0/1 Knapsack Problem involves maximizing profit by selecting items with known weights and values to fit within a knapsack of limited capacity.
Create a 2D array to store the maximum profit that can be achieved for each item and weight combination.
Use dynamic programming to iteratively fill the knapsack with items, considering whether to include each item or not.
The final value in the 2D array will represent the maxi...
You are provided with a 2-dimensional matrix having N
rows and M
columns, containing only 1s (land) and 0s (water). Your goal is to determine the number of islands in t...
Count the number of islands in a 2D matrix of 1s and 0s.
Use depth-first search (DFS) to traverse the matrix and identify connected groups of 1s.
Maintain a visited array to keep track of visited cells to avoid redundant traversal.
Increment the island count each time a new island is encountered.
Consider all eight possible directions for connectivity while traversing the matrix.
Handle edge cases such as out of bounds indi
Round duration - 45 minutes
Round difficulty - Medium
there were total 2 coding questions asked
one was from 2 pointer and another was from Binary Tree
Given an array ARR
consisting of N
integers, rearrange the elements such that all negative numbers are located before all positive numbers. The orde...
Yes, this can be achieved by using the two-pointer approach to rearrange the array in-place with O(1) auxiliary space.
Use two pointers, one starting from the beginning and one from the end of the array.
Swap elements at the two pointers if they are not in the correct order (negative before positive).
Continue this process until the two pointers meet in the middle of the array.
Given a non-empty binary tree where each node has a non-negative integer value, determine the maximum possible sum of the path between any two leaves of the given tree.
...Find the maximum path sum between two leaf nodes in a binary tree.
Traverse the tree to find the maximum path sum between two leaf nodes
Keep track of the maximum sum as you traverse the tree
Consider all possible paths that pass through the root and those that do not
Handle cases where there is only one leaf node in the tree
Tip 1 : Do DSA
Tip 2 : Do Extra Subjects
Tip 3 : Prepare some Projects
Tip 1 : Do Mention coding profiles in resume
Tip 2 : Do add summary of Projects
I applied via LinkedIn and was interviewed in Apr 2022. There were 5 interview rounds.
Mettle test consists of Aptitude, domain specific Mcq's and 2 coding questions.
I appeared for an interview in May 2022.
Round duration - 60 Minutes
Round difficulty - Medium
First round has 4 coding Questions in which i have solved 3 complete and 1 partial.
Ninja enjoys arranging numbers in a sequence. He plans to arrange them in 'N' rows such that:
Arrange numbers in a sequence in 'N' rows with increasing order and repeating after 9.
Iterate through each test case and for each row, print numbers in increasing order with a loop.
Keep track of the current number to print and reset to 1 after reaching 9.
Handle formatting to align numbers correctly in each row.
Ensure to print the correct number of rows based on the input 'N'.
Given an array of integers and an integer K
, determine and print the count of all pairs in the array that have an absolute difference of K
.
The first line of the inp...
Count pairs in an array with a specific absolute difference.
Iterate through the array and for each element, check if the element + K or element - K exists in the array.
Use a hash set to store elements for constant time lookups.
Keep track of the count of valid pairs found.
Given an integer N
, determine if it is a member of the Fibonacci series. Return true
if the number is a member of the Fibonacci series, otherwise return false
.
Check if a given integer is a member of the Fibonacci series.
Implement a function to check if the given number is a perfect square.
Check if 5*N^2 + 4 or 5*N^2 - 4 is a perfect square to determine Fibonacci membership.
Return true if the number is a perfect square of 5*N^2 + 4 or 5*N^2 - 4, otherwise false.
Ninja has organized a new year party and wants to verify if the guests are programmers by challenging them with a coding task. As an invited programmer, you're tasked...
Compute the number of valid permutations of integers from 0 to N-1 such that at least K positions satisfy ARR[I] = I.
Use dynamic programming to solve the problem efficiently.
Consider the cases where K is equal to N or N-1 separately.
Modulo the result by 10^9 + 7 to avoid overflow issues.
Round duration - 20 minutes
Round difficulty - Easy
Every single question were based on the concept of data structure.
I have to answer my approach for solving a particular real life Problem.
Given a string 'STR' consisting solely of the characters “{”, “}”, “(”, “)”, “[” and “]”, determine if the parentheses are balanced.
The first line contains an...
The task is to determine if given strings containing only parentheses are balanced or not.
Iterate through each character in the string and use a stack to keep track of opening parentheses.
If a closing parenthesis is encountered, check if the stack is empty or if the top of the stack matches the corresponding opening parenthesis.
If all parentheses are balanced, the stack should be empty at the end.
Return 'Balanced' if t...
Round duration - 15 minutes
Round difficulty - Easy
Tip 1 : Focus majorly on Data Structures and algorithms
Tip 2 : Master on One Programming Fundamentals
Tip 3 : Build one live Project on any tech stack.
Tip 1 : Be concise and Confident what you have written in your resume.
Tip 2 : Make sure to mention any coding Profile which u practice on and one live project.
I appeared for an interview before May 2021.
Round duration - 90 Minutes
Round difficulty - Easy
This round was also conducted on Metll platform. This round is totally based on coding. There are so many choices in language, so you can easily select the language in which you are comfortable in. There are three problems to solve. I choose Java 8 to solve the problems. The problems are ranging from easy to hard-
To find the maximum occurring character in a given string.
To find the factorial of a given number.
Count Derangements.
Determine the number of derangements possible for a set of 'N' elements. A derangement is a permutation where no element appears in its original position.
An integer 'T' repres...
Count the number of derangements possible for a set of 'N' elements.
Derangements are permutations where no element appears in its original position.
Use the formula: !n = n! * (1 - 1/1! + 1/2! - 1/3! + ... + (-1)^n/n!).
Calculate the derangements modulo (10^9 + 7) for each test case.
Develop a program to compute the factorial of a given integer 'n'.
The factorial of a non-negative integer 'n', denoted as n!
, is the product of all positive integ...
Program to compute factorial of a given integer 'n', with error handling for negative values.
Create a function to calculate factorial using a loop or recursion
Check if input is negative, return 'Error' if true
Handle edge cases like 0 and 1 separately
Use long data type to handle large factorials
You are given two strings 'A' and 'B' composed of words separated by spaces. Your task is to determine the most frequent and lexicographically smallest word in string ...
Find the most frequent and lexicographically smallest word in string 'A' that is not present in string 'B'.
Split strings 'A' and 'B' into words
Count frequency of each word in 'A'
Check if word is not in 'B' and is the most frequent and lexicographically smallest
Return the word or -1 if no such word exists
Round duration - 90 Minutes
Round difficulty - Easy
The interviewer was so polite. He firstly asks me to describe myself and then ask about my family. After that he ask which language I choose to solve problems in Coding round and why I choose that language. Then he started to ask the technical questions.
Tip 1 : Practice questions on leetcode
Tip 2 : Understand the best solutions in depth and algorithm used
Tip 3 : Ask clarifying questions to the interviewer and break the problem to smaller sub parts
Tip 1 : Highlight your most impactful work on the resume
Tip 2 : Keep it easy to understand
I appeared for an interview in Sep 2021.
Round duration - 180 Minutes
Round difficulty - Medium
Given the schedule of N meetings with their start time Start[i]
and end time End[i]
, you need to determine which meetings can be organized in a single meeting room such ...
Given N meetings with start and end times, find the maximum number of meetings that can be organized in a single room without overlap.
Sort the meetings based on their end times.
Iterate through the sorted meetings and select the next meeting that does not overlap with the current meeting.
Keep track of the selected meetings and return their indices in the order they are organized.
Determine whether it is possible to partition an array ARR
into K
subsets, each having an equal sum.
ARR = [3, 5, 2, 4, 4], K = 2
tr...
Yes, it is possible to partition an array into K subsets with equal sum.
Check if the total sum of the array is divisible by K.
Use backtracking to try all possible combinations of subsets.
Keep track of visited elements to avoid repetition.
Example: ARR = [3, 5, 2, 4, 4], K = 2. Possible subsets: [4, 5] and [2, 3, 4].
You are provided with 'K' sorted linked lists, each sorted in increasing order. Your task is to merge all these lists into one single sorted linked list and return the head of ...
Merge k sorted linked lists into one single sorted linked list.
Create a min-heap to store the heads of all k linked lists.
Pop the smallest element from the heap and add it to the result list.
If the popped element has a next element, push it back to the heap.
Repeat until the heap is empty and return the merged sorted list.
You are given a doubly linked list with 'N' nodes, where each node can deviate at most 'K' positions from its actual position in the sorted list. You...
Sort a doubly linked list with nodes that can deviate at most K positions from their actual position in the sorted list.
Iterate through the doubly linked list and maintain a window of size K+1 to sort the elements within the window.
Use insertion sort within the window to sort the elements efficiently.
Repeat the process until the entire list is sorted.
Time complexity can be optimized to O(N*log(K)) using a priority queu
Given a binary tree, return the root values of all duplicate subtrees. Two subtrees are considered duplicate if they have the same structure with identical node values...
Find root values of duplicate subtrees in a binary tree.
Traverse the tree in a bottom-up manner to identify duplicate subtrees.
Use a hashmap to store the subtree structure and count occurrences.
Return the root values of duplicate subtrees found.
Handle null nodes by using -1 in the input sequence.
Round duration - 25 Minutes
Round difficulty - Medium
Keys in database management systems are unique identifiers for rows in a table.
Keys are used to uniquely identify each record in a table.
Primary key is a unique identifier for a record in a table.
Foreign key is a field in one table that refers to the primary key in another table.
Composite key is a combination of multiple columns that uniquely identify a record.
Unique key ensures that all values in a column are unique.
Round duration - 15 Minutes
Round difficulty - Easy
Tip 1 : Practice data structures vigorously
Tip 2 : Do at least 3 projects
Tip 3 : Practice Atleast 250 Questions
Tip 1 : Have some projects on resume.
Tip 2 : Do not put false things on resume
I appeared for an interview in Nov 2021.
Round duration - 20 minutes
Round difficulty - Easy
50 Logical ability, mathematical and image patterns questions are to be done in 20 minutes. A minimum cutoff has to be cleared. (ask your recruiter)
Tip – majority questions are of image pattern, so try to solve those first as they take lesser time
Round duration - 90 minutes
Round difficulty - Easy
Ninja encountered an encoded secret message where each character from 'A' to 'Z' is mapped to a numeric value (A = 1, B = 2, ..., Z = 26). Given a numeric sequence (SEQ) de...
The problem involves decoding a numeric sequence back into a valid string based on a given mapping of characters to numeric values.
Use dynamic programming to keep track of the number of ways to decode the sequence at each position.
Consider edge cases such as '0' and '00' which do not have valid decodings.
Handle cases where two digits can be combined to form a valid character (e.g., '12' corresponds to 'L').
A few days back, Ninja encountered a string containing characters from ‘A’ to ‘Z’ which indicated a secret message. For security purposes, he encoded each character of th...
The problem involves decoding a numeric sequence into a valid string using a given mapping of characters to numbers.
Use dynamic programming to count the number of ways to decode the sequence.
Consider different cases for decoding single digits and pairs of digits.
Keep track of the number of ways to decode at each position in the sequence.
Return the final count modulo 10^9 + 7 as the answer.
Round duration - 180 minutes
Round difficulty - Easy
Since I applied for senior frontend role (React), I was asked questions on following topics – Javascript (easy, medium, hard), HTML, HTML5 api, CSS, SVG, React (easy, medium, hard), UI/UX related
A very lengthy and tiring round.
Round duration - 20 minutes
Round difficulty - Easy
Tip 1 : Learn more about technologies
Tip 2 : Practice some coding questions
Tip 3 : View previous interviews of the companies
Tip 1 : Just write the best points highlighted
Tip 2 : Write only what you know and prepare well
I appeared for an interview before May 2021.
Round duration - 180 mins
Round difficulty - Medium
It was aptitude & english then coding round
Create a program that counts and prints the total number of specific character types from user input. Specifically, you need to count lowercase English alphabets, numeric digi...
Create a program to count lowercase alphabets, digits, and white spaces from user input until '$' is encountered.
Read characters from input stream until '$' is encountered
Count lowercase alphabets, digits, and white spaces separately
Print the counts of each character type as three integers separated by spaces
Round duration - 60 Minutes
Round difficulty - Easy
Online coding round 3 questions were there leetcode easy
You are provided with the root node of a binary tree comprising N
nodes. Your objective is to output its preorder traversal. Preorder traversal of a binary tree is per...
Implement a function to perform preorder traversal on a binary tree given the root node.
Create a recursive function to traverse the tree in preorder fashion.
Visit the root node, then recursively traverse left subtree, followed by right subtree.
Store the visited nodes in an array and return the array as the result.
Example: For the input tree [1, 2, 3, 4, -1, 5, 6, -1, 7, -1, -1, -1, -1, -1, -1], the preorder traversal o
Round duration - 60 Minutes
Round difficulty - Easy
They tested my basic data structure knowledge
Static variables and classes in OOP are used to store data that is shared among all instances of a class.
Static variables are shared among all instances of a class and retain their value throughout the program's execution.
Static classes cannot be instantiated and are used to group related static members together.
Example: In a class representing a bank account, a static variable could be used to store the total number o...
Round duration - 60 Minutes
Round difficulty - Medium
It was more about technical knowledge and problem solving skills
I can design a login page for Facebook with user input fields for email/phone and password, a 'Login' button, and 'Forgot password?' link.
Include user input fields for email/phone and password
Add a 'Login' button for submitting credentials
Include a 'Forgot password?' link for password recovery
Design the page with Facebook branding and color scheme
Round duration - 30 Minutes
Round difficulty - Easy
General question and CTC discussion
The CTC offered for this position is competitive and includes salary, benefits, and bonuses.
CTC includes salary, benefits, bonuses, and any other perks offered by the company.
It is important to consider the overall compensation package, not just the base salary.
Negotiation for a higher CTC may be possible based on experience and skills.
Example: CTC for this position ranges from $100,000 to $120,000 per year.
Tip 1 : DSA Level 1 is must
Tip 2 : Focus on core
Tip 3 : Be confident
Tip 1 : Know everything whatever you mentioned in resume
Tip 2 : Mention projects details properly
I applied via Company Website and was interviewed before Mar 2021. There was 1 interview round.
based on 2 interviews
Interview experience
based on 20 reviews
Rating in categories
Executive Accountant
5
salaries
| ₹1.2 L/yr - ₹2.5 L/yr |
Project Manager
4
salaries
| ₹4.9 L/yr - ₹7.5 L/yr |
Project Engineer
4
salaries
| ₹2.8 L/yr - ₹3.2 L/yr |
Service Engineer
4
salaries
| ₹1.8 L/yr - ₹2.3 L/yr |
Senior Assistant HR Manager
4
salaries
| ₹3.7 L/yr - ₹8 L/yr |
Cognizant
Teleperformance
iEnergizer
Reliance Retail