i
Bounteous x
Accolite
Filter interviews by
Use tree traversal to find the minimum number in a tree structure.
Start at the root node and compare it with its children to find the minimum value.
Use depth-first search or breadth-first search to traverse the tree.
Keep track of the minimum value found so far as you traverse the tree.
Consider implementing a recursive function to traverse the tree efficiently.
OOP (Object-Oriented Programming) is a programming paradigm based on objects and classes, promoting code reusability and modularity.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class from an existing class, inheriting attributes and methods (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to pre...
The question requires writing code, likely involving algorithms or data structures.
Understand the problem requirements clearly before coding.
Break down the problem into smaller, manageable parts.
Choose appropriate data structures (e.g., arrays, lists, trees).
Write pseudocode to outline your logic before actual coding.
Test your code with various inputs to ensure correctness.
Reversing a linked list involves changing the direction of the pointers between nodes.
Iterate through the list while maintaining three pointers: previous, current, and next.
Set the current node's next pointer to the previous node.
Move the previous and current pointers one step forward.
Repeat until the end of the list is reached.
Example: For list 1 -> 2 -> 3, the reversed list will be 3 -> 2 -> 1.
Program to find all palindromic strings in a given string.
Iterate through the string and check for palindromic substrings using two pointers.
Add the palindromic substrings to an array of strings.
Return the array of palindromic strings.
SQL query to find the 2nd highest salary in a table.
Use ORDER BY and LIMIT to sort and select the 2nd highest salary.
Use subquery to avoid duplicates if necessary.
Finally is a block of code that executes after try-catch block. It will not execute if System.exit() is called.
Finally block is used to execute a block of code after try-catch block
It will execute even if an exception is thrown
Finally block will not execute if the JVM exits before the block is executed
System.exit() terminates the JVM and finally block will not execute
A thief is planning to steal from several houses along a street. Each house has a certain amount of money stashed. However, the thief cannot loot two adjacent houses. Determin...
Determine the maximum amount of money a thief can steal from houses without looting two consecutive houses.
Create an array 'dp' to store the maximum money that can be stolen up to the i-th house.
Iterate through the houses and update 'dp' based on whether the current house is stolen or not.
Return the maximum value in 'dp' as the answer.
Example: For input N=4 and values=[6, 7, 1, 30], the output should be 36.
You are given a directed acyclic graph (DAG). Your task is to perform topological sorting of the graph and return any valid ordering.
A directed acyclic gr...
Implement a function to perform topological sorting on a directed acyclic graph (DAG) and return any valid ordering.
Create a graph representation using adjacency list or matrix
Perform depth-first search (DFS) to find the topological ordering
Use a stack to keep track of the ordering
Return the ordering as an array of integers
It was an easy-medium level exam. It included 2 questions.
The question requires writing code, likely involving algorithms or data structures.
Understand the problem requirements clearly before coding.
Break down the problem into smaller, manageable parts.
Choose appropriate data structures (e.g., arrays, lists, trees).
Write pseudocode to outline your logic before actual coding.
Test your code with various inputs to ensure correctness.
I applied via Referral and was interviewed before Sep 2023.Β There were 4 interview rounds.
Dsa questions on graph and array
Use tree traversal to find the minimum number in a tree structure.
Start at the root node and compare it with its children to find the minimum value.
Use depth-first search or breadth-first search to traverse the tree.
Keep track of the minimum value found so far as you traverse the tree.
Consider implementing a recursive function to traverse the tree efficiently.
I applied via Campus Placement and was interviewed before May 2022.Β There were 6 interview rounds.
Online aptitude test
One coding question given
Basic of Programming and Aptitude
One program of Data Structures and Algorithm duration 1 hour
I applied via Naukri.com and was interviewed in Dec 2021.Β There were 5 interview rounds.
SQL query to find the 2nd highest salary in a table.
Use ORDER BY and LIMIT to sort and select the 2nd highest salary.
Use subquery to avoid duplicates if necessary.
Finally is a block of code that executes after try-catch block. It will not execute if System.exit() is called.
Finally block is used to execute a block of code after try-catch block
It will execute even if an exception is thrown
Finally block will not execute if the JVM exits before the block is executed
System.exit() terminates the JVM and finally block will not execute
Program to find all palindromic strings in a given string.
Iterate through the string and check for palindromic substrings using two pointers.
Add the palindromic substrings to an array of strings.
Return the array of palindromic strings.
I appeared for an interview in Oct 2020.
Round duration - 90 minutes
Round difficulty - Hard
1 coding question was given to be solved within 90 minutes. The platform was provided by Eduthrill. It was user friendly. Audio and Video was required to be ON in this round.
You are given a directed acyclic graph (DAG). Your task is to perform topological sorting of the graph and return any valid ordering.
A directed acyclic g...
Implement a function to perform topological sorting on a directed acyclic graph (DAG) and return any valid ordering.
Create a graph representation using adjacency list or matrix
Perform depth-first search (DFS) to find the topological ordering
Use a stack to keep track of the ordering
Return the ordering as an array of integers
Round duration - 45 minutes
Round difficulty - Medium
This round was a Technical Interview 1. The round started at 7:30 pm in the evening and ended at around 8:20 pm. The video call was conducted using Google Meet and the coding of the given question was done on any of the compiler of my choice by screen sharing.
A thief is planning to steal from several houses along a street. Each house has a certain amount of money stashed. However, the thief cannot loot two adjacent houses. Determi...
Determine the maximum amount of money a thief can steal from houses without looting two consecutive houses.
Create an array 'dp' to store the maximum money that can be stolen up to the i-th house.
Iterate through the houses and update 'dp' based on whether the current house is stolen or not.
Return the maximum value in 'dp' as the answer.
Example: For input N=4 and values=[6, 7, 1, 30], the output should be 36.
Tip 1 : Code as much as possible without looking at answers. Take help of hints after giving a proper attempt to the question.
Tip 2 : Concepts of DSA should be strong and keep revising the topics.
Tip 3 : Know the Time and Space conplexities of your code.
Tip 1 : Make a ONE page resume.
Tip 2 : Add links to show originality of your projects.
Tip 3 : Do not add false information just to fill the resume.
I applied via Campus Placement and was interviewed in Aug 2021.Β There were 4 interview rounds.
I applied via Campus Placement and was interviewed in May 2021.Β There were 4 interview rounds.
I applied via Campus Placement and was interviewed in May 2021.Β There was 1 interview round.
I applied via Referral and was interviewed before Aug 2021.Β There were 2 interview rounds.
Top trending discussions
The duration of Bounteous x Accolite Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 4 interview experiences
Difficulty level
Duration
based on 82 reviews
Rating in categories
Senior Software Engineer
1.7k
salaries
| βΉ6.1 L/yr - βΉ24.7 L/yr |
Software Engineer
599
salaries
| βΉ6 L/yr - βΉ14.1 L/yr |
Associate Technical Delivery Manager
438
salaries
| βΉ20.2 L/yr - βΉ36 L/yr |
Senior Test Engineer
230
salaries
| βΉ8.1 L/yr - βΉ17.5 L/yr |
Technical Delivery Manager
126
salaries
| βΉ28 L/yr - βΉ48.2 L/yr |
Xoriant
CitiusTech
HTC Global Services
HERE Technologies