Upload Button Icon Add office photos

Filter interviews by

Rolling Arrays Associate Consultant Interview Questions and Answers for Experienced

Updated 5 Apr 2024

Rolling Arrays Associate Consultant Interview Experiences for Experienced

1 interview found

I applied via Referral and was interviewed in Mar 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Aptitude Test 

Normal aptitude that everyone has

Round 3 - Group Discussion 

Group Discussion amongst other applicants on marketing

Round 4 - One-on-one 

(3 Questions)

  • Q1. Questions were related to Communication skills
  • Q2. Questions were related to previous work
  • Q3. Why we want to join RA

Interview Preparation Tips

Interview preparation tips for other job seekers - Be calm, be thorough about the profile, ask yourself whether you want to do it or not and if yes, then nothing can stop you!

Be confident, be realistic, be practical and try answering max questions with right information and logics..

Interview questions from similar companies

I was interviewed before Dec 2020.

Round 1 - Video Call 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Easy

This was a 60 minute technical round involving questions based on data structures, OOPS concepts, DBMS and projects that I had mentioned in my resume.

  • Q1. 

    Nth Fibonacci Number Problem Statement

    Calculate the Nth term in the Fibonacci sequence, where the sequence is defined as follows: F(n) = F(n-1) + F(n-2), with initial conditions F(1) = F(2) = 1.

    Input:

    ...
  • Ans. 

    Calculate the Nth Fibonacci number efficiently using recursion or dynamic programming.

    • Implement a recursive function to calculate the Nth Fibonacci number.

    • Use memoization to store previously calculated Fibonacci numbers for efficiency.

    • Consider using dynamic programming to optimize the solution.

    • Handle edge cases such as N = 1 or N = 2 separately.

    • Ensure the solution works efficiently for large values of N (up to 10000).

  • Answered by AI
  • Q2. Can you provide a program demonstrating operator overloading in OOP?
  • Ans. 

    Operator overloading in OOP allows custom behavior for operators like +, -, *, etc.

    • Operator overloading is a feature in OOP that allows defining custom behavior for operators

    • Example: Overloading the + operator to concatenate strings or add two numbers

    • Example: Overloading the * operator to perform matrix multiplication

  • Answered by AI
  • Q3. What is function overloading?
  • Ans. 

    Function overloading is when multiple functions have the same name but different parameters or return types.

    • Allows multiple functions with the same name but different parameters or return types

    • Helps improve code readability and maintainability

    • Example: int add(int a, int b) and float add(float a, float b)

  • Answered by AI
  • Q4. What are the differences between C and C++?
  • Ans. 

    C is a procedural programming language while C++ is a multi-paradigm programming language with object-oriented features.

    • C is a procedural programming language while C++ supports both procedural and object-oriented programming.

    • C does not support classes and objects while C++ does.

    • C does not have built-in support for exception handling while C++ does.

    • C does not have namespaces while C++ does.

    • C does not have function over

  • Answered by AI
Round 2 - HR 

(1 Question)

Round duration - 45 minutes
Round difficulty - Easy

HR round that lasted for 45 minutes. Did brainstorming on puzzles and HR asked questions to know more about me.
Tips : During HR, think before you speak, they can catch any word that you speak. Prepare well for aptitude, as they shortlist less people after the test. Ask good questions during the end of the interviews. It might impress them. So prepare for it before going for the interview. Lastly, don’t be nervous, HRs are only trying to make you nervous during the interview as a part of the stress test.

  • Q1. How can you measure 45 minutes using two identical wires?

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPASAP Labs interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

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.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Dec 2020.

Round 1 - Video Call 

(5 Questions)

Round duration - 60 minutes
Round difficulty - Medium

This was a 60 minute technical round where the interviewer asked programming based questions and questions on DBMS concepts.

  • Q1. 

    Maximum of All Subarrays of Size k

    Given an array of 'N' non-negative integers and an integer 'K', your task is to find the maximum elements for each subarray of size 'K'.

    Input:

    The first line contains...
  • Ans. 

    Find the maximum elements for each subarray of size 'K' in an array of non-negative integers.

    • Iterate through the array and maintain a deque to store the indices of elements in decreasing order.

    • Pop elements from the deque if they are out of the current window of size 'K'.

    • The front of the deque will always have the index of the maximum element in the current window.

  • Answered by AI
  • Q2. Can you explain the ACID properties in the context of database management systems?
  • Ans. 

    ACID properties are a set of properties that guarantee the reliability of transactions in database management systems.

    • Atomicity ensures that either all operations in a transaction are completed successfully or none of them are. For example, transferring money from one account to another should either be completed in full or not at all.

    • Consistency ensures that the database remains in a consistent state before and after ...

  • Answered by AI
  • Q3. What is write-ahead logging in DBMS?
  • Ans. 

    Write-ahead logging is a technique used in DBMS to ensure that changes are recorded in the log before they are applied to the database.

    • Write-ahead logging ensures that changes are first written to the log file before being applied to the database to maintain data integrity.

    • It helps in recovering the database in case of a system crash or failure by replaying the log entries to bring the database back to a consistent sta...

  • Answered by AI
  • Q4. What are the deadlock avoidance schemes?
  • Ans. 

    Deadlock avoidance schemes are strategies used to prevent deadlocks in a system.

    • Banker's algorithm: Ensures that the system will never enter an unsafe state by keeping track of available resources and only granting a request if it does not lead to a deadlock.

    • Wait-die and Wound-wait: Two deadlock prevention schemes used in transaction processing systems to avoid deadlocks by allowing transactions to wait or abort based ...

  • Answered by AI
  • Q5. What is a clustered index?
  • Ans. 

    A clustered index is a type of index that sorts and stores the data rows in the table based on their key values.

    • Defines the order in which data is physically stored in a table

    • Only one clustered index per table

    • Helps in improving the performance of queries that involve range searches or sorting

    • Example: Clustered index on a table's primary key

  • Answered by AI
Round 2 - Video Call 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Easy

This was a 60 minute technical round where the interviewer asked data structure based questions, questions on OOPS and OS concepts.

  • Q1. What is a virtual function in C++?
  • Ans. 

    A virtual function in C++ is a function that is declared within a base class and is redefined by a derived class.

    • Virtual functions allow a function to be overridden in a derived class.

    • They are used in polymorphism to achieve runtime binding.

    • The base class function must be declared as virtual for dynamic binding to occur.

    • Example: virtual void display() = 0; // pure virtual function

  • Answered by AI
  • Q2. Can you explain the malloc() and free() operations in the context of memory management in C?
  • Ans. 

    malloc() is used to dynamically allocate memory in C, while free() is used to release allocated memory.

    • malloc() allocates a block of memory of specified size and returns a pointer to the beginning of the block.

    • free() deallocates the memory previously allocated by malloc() or calloc().

    • Example: int *ptr = (int*)malloc(5 * sizeof(int)); // Allocates memory for 5 integers

    • Example: free(ptr); // Deallocates the memory alloca

  • Answered by AI
  • Q3. What is structure padding?
  • Ans. 

    Structure padding is the concept of adding empty bytes to a structure to align its data members on memory boundaries.

    • Structure padding is done to optimize memory access and improve performance.

    • Padding is necessary because most processors require data to be aligned on specific memory boundaries for efficient access.

    • For example, if a structure contains a char followed by an int, padding may be added after the char to ali

  • Answered by AI
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

HR based round that lasted for 30 minutes. The interviewer asked question to know more about me.

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPASAP Labs interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

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.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Dec 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 minutes
Round difficulty - Easy

Online test had 6 parts-psychometric test, aptitude, logical, English, computer skills and 2 coding questions. Time given to us was 90 minutes. Paper was quite lengthy and of average difficulty level. I was able to complete all the sections, but only one coding question.

  • Q1. 

    Reverse the String Problem Statement

    You are given a string STR which contains alphabets, numbers, and special characters. Your task is to reverse the string.

    Example:

    Input:
    STR = "abcde"
    Output:
    "e...
  • Ans. 

    Reverse a given string containing alphabets, numbers, and special characters.

    • Iterate through the string from the end to the beginning and append each character to a new string.

    • Use built-in functions like reverse() or StringBuilder in languages like Python or Java for efficient reversal.

    • Handle special characters and numbers while reversing the string.

    • Ensure to consider the constraints provided in the problem statement.

    • T...

  • Answered by AI
Round 2 - Face to Face 

(6 Questions)

Round duration - 60 minutes
Round difficulty - Medium

Firstly the interviewer asked me to introduce myself after he introduced himself. Since i went there as experienced guy he asked me about my workings in the current company. After that,he asked some programming questions, tested my concepts of DBMS and OOPS, and some puzzles.

  • Q1. 

    BFS Traversal in a Graph

    Given an undirected and disconnected graph G(V, E) where V vertices are numbered from 0 to V-1, and E represents edges, your task is to output the BFS traversal starting from the ...

  • Ans. 

    BFS traversal in a disconnected graph starting from vertex 0.

    • Implement BFS algorithm to traverse the graph starting from vertex 0.

    • Explore neighbor nodes first before moving to the next level neighbors.

    • Consider the bidirectional nature of edges in an undirected graph.

    • Output the BFS traversal sequence for each test case in a separate line.

  • Answered by AI
  • Q2. 

    Prime Numbers Identification

    Given a positive integer N, your task is to identify all prime numbers less than or equal to N.

    Explanation:

    A prime number is a natural number greater than 1 that has no po...

  • Ans. 

    Identify all prime numbers less than or equal to a given positive integer N.

    • Iterate from 2 to N and check if each number is prime

    • Use the Sieve of Eratosthenes algorithm for efficient prime number identification

    • Optimize by only checking up to the square root of N for divisors

  • Answered by AI
  • Q3. What is BCNF (Boyce-Codd Normal Form) in database management systems?
  • Ans. 

    BCNF is a normal form in database management systems that ensures all determinants are candidate keys.

    • BCNF stands for Boyce-Codd Normal Form.

    • It is a stricter version of 3NF (Third Normal Form).

    • In BCNF, every determinant must be a candidate key.

    • It helps in reducing redundancy and anomalies in the database.

    • Example: If a table has columns A, B, and C, and A determines B and B determines C, then it is not in BCNF unless A

  • Answered by AI
  • Q4. What is the difference between C and C++?
  • Ans. 

    C is a procedural programming language while C++ is an object-oriented programming language with features like classes and inheritance.

    • C is a procedural programming language, while C++ is a multi-paradigm language with support for object-oriented programming.

    • C does not support classes and objects, while C++ does.

    • C uses structures for data organization, while C++ uses classes.

    • C does not have features like inheritance an...

  • Answered by AI
  • Q5. How can you make 3 cuts to divide a round cake into 8 equal pieces?
  • Q6. How can you calculate 45 minutes using only 2 candles?
Round 3 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Again 2nd round started with an introduction from both sides. Then he started asking questions from resume itself. Working in the current company and all the projects that i have done. Few simple puzzles, OOPs concepts (with proper explanation and coding) and some database related questions(questions were easy you just need to brush up the basics). Some keywords related questions from C,C++,Java(usual questions like static ,final, abstract etc.). That was the 2nd round. Then I was called for the 3rd Round. Before 3rd round they also served tasty lunch.

  • Q1. 

    Right View of Binary Tree

    Given a binary tree of integers, your task is to output the right view of the tree.

    The right view of a binary tree includes the nodes that are visible when the tree is observed...

  • Ans. 

    The task is to output the right view of a binary tree, which includes the nodes visible when observed from the right.

    • Traverse the tree level by level and keep track of the rightmost node at each level.

    • Use a queue for level order traversal and a map to store the rightmost nodes.

    • Print the values of the rightmost nodes stored in the map as the right view of the tree.

  • Answered by AI
  • Q2. You have 3 bulbs in one room and 3 switches in another room. The challenge is to determine which switch controls which bulb, with the constraint that you can only enter the bulb room once.
Round 4 - Face to Face 

(1 Question)

Round duration - 45 minutes
Round difficulty - Easy

After that he asked me what I knew about SAP and there products(Please do read all about SAP and there products-not all but at least some famous products like ERP). Then he asked me one puzzle.

  • Q1. You have 2 eggs and a building with 100 floors. What is the minimum number of attempts needed to find the highest floor from which an egg can be dropped without breaking?
Round 5 - Face to Face 

(1 Question)

Round duration - 45 minutes
Round difficulty - Easy

The round started with our Introduction to each other. After that interviewer asked me whether I do online shopping or not. I said yes then he asked me to design the online shopping portal using ER-Diagram . Then he asked me to create all the tables and populate it with data. Later on he asked me to normalize it. After all of this he asked me some simple puzzles and current salary and notice period. That was the 4th round.
After that I was asked to attend the final round and before 5th round they served snacks and tea to all of us.

  • Q1. Can you design an ER diagram for an online shopping portal?
  • Ans. 

    Yes, I can design an ER diagram for an online shopping portal.

    • Entities: User, Product, Order, Payment, Cart

    • Relationships: User places Order, Order contains Product, Payment for Order, User has Cart

    • Attributes: User (id, name, email), Product (id, name, price), Order (id, date), Payment (id, amount)

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPASAP Labs interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

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.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Dec 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

The test had a time limit. Every 10 minutes you had to do at least 4 questions. It was quite fast paced. The questions were from basic coding, aptitude and debugging.
Tips: Learn to be fast at coding. Practice a lot of aptitude questions. Have a decent knowledge of basic coding.

  • Q1. 

    Reverse Linked List Problem Statement

    Given a Singly Linked List of integers, your task is to reverse the Linked List by altering the links between the nodes.

    Input:

    The first line of input is an intege...
  • Ans. 

    Reverse a singly linked list by altering the links between nodes.

    • Iterate through the linked list and reverse the links between nodes

    • Use three pointers to keep track of current, previous, and next nodes

    • Update the next pointer of each node to point to the previous node

  • Answered by AI
  • Q2. 

    Longest Substring Without Repeating Characters Problem Statement

    Given a string S of length L, determine the length of the longest substring that contains no repeating characters.

    Example:

    Input:
    "abac...
  • Ans. 

    Find the length of the longest substring without repeating characters in a given string.

    • Use a sliding window approach to keep track of the longest substring without repeating characters.

    • Use a hashmap to store the index of each character as it appears in the string.

    • Update the start index of the window when a repeating character is found.

    • Calculate the maximum length of the substring as the window slides through the strin

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

The interviewer started off by asking basic sorting questions. Followed by data structures and algorithms. And DBMS related questions in the end.
Tips: Have a good presence of mind. Understand the question asked properly. Be confident and keep discussing. Don't get nervous and solve the questions incorrectly. Have good grip over topics like sorting, DS, Algorithms and DBMS.

  • Q1. 

    LCA of Binary Tree Problem Statement

    You are given a binary tree consisting of distinct integers and two nodes, X and Y. Your task is to find and return the Lowest Common Ancestor (LCA) of these two nodes...

  • Ans. 

    Find the Lowest Common Ancestor (LCA) of two nodes in a binary tree.

    • Traverse the binary tree to find the paths from the root to nodes X and Y.

    • Compare the paths to find the last common node, which is the LCA.

    • Handle cases where one node is an ancestor of the other.

    • Consider edge cases like when X or Y is the root node.

    • Implement a recursive or iterative solution to find the LCA efficiently.

  • Answered by AI
  • Q2. 

    Next Permutation Problem Statement

    You are given a permutation of 'N' integers. A sequence of 'N' integers is considered a permutation if it includes all integers from 1 to 'N' exactly once. Your task is ...

  • Ans. 

    The task is to rearrange a given permutation of 'N' integers to form the lexicographically next greater permutation.

    • Iterate from right to left to find the first element that is smaller than the element to its right.

    • Swap this element with the smallest element to its right that is greater than it.

    • Reverse the elements to the right of the swapped element to get the lexicographically next greater permutation.

  • Answered by AI
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

The round was based around my over all personality. They checked how would I be an asset to their company. They analyzed my core values and capabilities of working in a team.
Tips: Show that you are willing to work in a team. Be confident and polite. Express your feelings and passion towards your job and the company. Explain your college extra curricular activities well.

Interview Preparation Tips

Eligibility criteriaAbove 7 cgpaSAP Labs interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

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.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Dec 2020.

Round 1 - Face to Face 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Easy

This was a technical interview round which lasted for 60 minutes. Questions based on DSA, OS and DBMS were discussed.

  • Q1. 

    Factorial of a Number Problem Statement

    You are provided with an integer 'N'. Your task is to calculate and print the factorial of 'N'. The factorial of a number 'N', denoted as N!, is the product of all ...

  • Ans. 

    Calculate and print the factorial of a given integer 'N'.

    • Iterate from 1 to N and multiply each number to calculate factorial

    • Handle edge cases like N=0 or N=1 separately

    • Use recursion to calculate factorial efficiently

  • Answered by AI
  • Q2. 

    Covid Vaccination Distribution Problem

    As the Government ramps up vaccination drives to combat the second wave of Covid-19, you are tasked with helping plan an effective vaccination schedule. Your goal is...

  • Ans. 

    Maximize the number of vaccines administered on a specific day while adhering to certain rules.

    • Given n days, maxVaccines available, and a specific dayNumber, distribute vaccines to maximize on dayNumber

    • Administer positive number of vaccines each day with a difference of 1 between consecutive days

    • Ensure sum of vaccines distributed does not exceed maxVaccines

    • Output the maximum number of vaccines administered on dayNumber

  • Answered by AI
  • Q3. What is a semaphore?
  • Ans. 

    A semaphore is a synchronization construct used to control access to a shared resource by multiple processes or threads.

    • Semaphores can have an integer value representing the number of available resources.

    • They can be used to implement mutual exclusion and synchronization between processes.

    • Examples include binary semaphores (mutexes) and counting semaphores.

    • Operations on semaphores include wait (P) and signal (V).

  • Answered by AI
  • Q4. What is the difference between RDBMS and DBMS?
  • Ans. 

    RDBMS is a type of DBMS that manages data in a structured format using tables with relationships.

    • RDBMS enforces referential integrity through foreign keys, while DBMS does not.

    • RDBMS supports ACID properties (Atomicity, Consistency, Isolation, Durability), while DBMS may not.

    • RDBMS allows for normalization of data to reduce redundancy, while DBMS does not have this feature.

    • Examples of RDBMS include MySQL, Oracle, SQL Ser...

  • Answered by AI
Round 2 - Face to Face 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Easy

A 60 minute technical round to test programming concepts. Questions on DBMS, OOPS, OS were also discussed.

  • Q1. 

    Bubble Sort Problem Statement

    Sort the given unsorted array consisting of N non-negative integers in non-decreasing order using the Bubble Sort algorithm.

    Input:

    The first line contains an integer 'T' r...
  • Ans. 

    Bubble Sort algorithm is used to sort an array of non-negative integers in non-decreasing order.

    • Iterate through the array and compare adjacent elements, swapping them if they are in the wrong order.

    • Repeat this process until the array is sorted.

    • Time complexity of Bubble Sort is O(n^2) in worst case.

    • Space complexity of Bubble Sort is O(1) as it is an in-place sorting algorithm.

  • Answered by AI
  • Q2. 

    Merge Sort Problem Statement

    You are given a sequence of numbers, ARR. Your task is to return a sorted sequence of ARR in non-descending order using the Merge Sort algorithm.

    Explanation:

    The Merge Sort...

  • Ans. 

    Implement Merge Sort algorithm to sort a sequence of numbers in non-descending order.

    • Divide the input array into two halves recursively until each array has only one element.

    • Merge the sorted halves to produce a completely sorted array.

    • Time complexity of Merge Sort is O(n log n).

    • Example: Input: [3, 1, 4, 1, 5], Output: [1, 1, 3, 4, 5]

  • Answered by AI
  • Q3. What is normalization in the context of database management systems?
  • Ans. 

    Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

    • Normalization involves breaking down a database into smaller, more manageable tables.

    • It helps in reducing data redundancy by storing data in a structured way.

    • There are different normal forms such as 1NF, 2NF, 3NF, BCNF, etc., each with specific rules to follow.

    • Normalization ensures data integrity and reduces th...

  • Answered by AI
Round 3 - HR 

Round duration - 40 minutes
Round difficulty - Easy

This was a HR round. The interviewer asked me a number of questions about myself and gave a puzzle as well to solve.

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPASAP Labs interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

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.

Final outcome of the interviewRejected

Skills evaluated in this interview

I was interviewed before Jan 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 100 minutes
Round difficulty - Easy

Sections in test :
1 Psychometric Test
2. Analytical Aptitude
3 Logical Reasoning
4 Two coding Questions
5.Pattern Recognition
6.Essay writing

Tips :

1. Do the coding Question first ,they are mot important ,if your code doesn't run you are disqualified.
2. Practice on leetcode. 
3. Sectional Cutoff

  • Q1. 

    Level Order Traversal Problem Statement

    Given a binary tree of integers, return the level order traversal of the binary tree.

    Input:

    The first line contains an integer 'T', representing the number of te...
  • Ans. 

    The task is to implement a function that returns the level order traversal of a binary tree given in level order.

    • Create a queue to store nodes for level order traversal

    • Start with the root node and enqueue it

    • While the queue is not empty, dequeue a node, print its value, and enqueue its children

    • Repeat until all nodes are traversed

  • Answered by AI
Round 2 - Face to Face 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

This was a technical round where the interviewer asked me questions on data structures, database management system, SQL queries, cloud computing concepts and puzzles. We also had a discussion on our projects.

  • Q1. 

    Floyd Warshall Algorithm Problem

    You are given a directed weighted graph with 'N' vertices, labeled from 1 to 'N', and 'M' edges. Each edge connects two nodes 'u' and 'v' with a weight 'w', representing t...

  • Ans. 

    The Floyd Warshall algorithm is used to find the shortest paths between all pairs of vertices in a graph, including graphs with negative edge weights.

    • The algorithm works by considering all pairs of vertices and all intermediate vertices to find the shortest path.

    • It can handle graphs with negative edge weights, but not negative weight cycles.

    • The time complexity of the algorithm is O(N^3), where N is the number of vertic...

  • Answered by AI
  • Q2. What would be the database design for an ATM system?
  • Ans. 

    The database design for an ATM system should include tables for users, accounts, transactions, and ATM machines.

    • Create a table for users with fields like user_id, name, pin, etc.

    • Create a table for accounts with fields like account_id, user_id, balance, etc.

    • Create a table for transactions with fields like transaction_id, account_id, amount, date, etc.

    • Create a table for ATM machines with fields like atm_id, location, sta

  • Answered by AI
  • Q3. What is the difference between public and private cloud?
  • Ans. 

    Public cloud is shared infrastructure available to anyone, while private cloud is dedicated infrastructure for a single organization.

    • Public cloud is accessible to multiple organizations or users, while private cloud is exclusive to a single organization.

    • Public cloud services are provided over the internet, while private cloud services can be hosted on-premises or in a dedicated data center.

    • Public cloud offers cost-effe...

  • Answered by AI
Round 3 - Face to Face 

(5 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical Interview round that lasted for 60 minutes. Questions on data structures, DBMS, OS and puzzles were discussed.

  • Q1. 

    Reverse Linked List Problem Statement

    Given a Singly Linked List of integers, your task is to reverse the Linked List by altering the links between the nodes.

    Input:

    The first line of input is an intege...
  • Ans. 

    Reverse a singly linked list by altering the links between nodes.

    • Iterate through the linked list and reverse the links between nodes

    • Use three pointers to keep track of current, previous, and next nodes

    • Update the links between nodes to reverse the list

    • Return the head of the reversed linked list

  • Answered by AI
  • Q2. What is the difference between a primary key and a unique key in a database management system?
  • Ans. 

    Primary key uniquely identifies each record in a table, while unique key ensures that all values in a column are distinct.

    • Primary key does not allow NULL values, while unique key allows one NULL value.

    • A table can have only one primary key, but multiple unique keys.

    • Primary key is automatically indexed, while unique key may or may not be indexed.

    • Example: In a table of students, student ID can be a primary key as it uniqu...

  • Answered by AI
  • Q3. Write a query to find the nth highest salary in a database.
  • Ans. 

    Query to find the nth highest salary in a database

    • Use the ORDER BY clause to sort salaries in descending order

    • Use the LIMIT clause to specify the nth highest salary

    • Consider handling cases where there may be ties for the nth highest salary

  • Answered by AI
  • Q4. What is the difference between AES and DES ciphers?
  • Ans. 

    AES is a more secure and efficient cipher compared to DES.

    • AES has a block size of 128 bits, while DES has a block size of 64 bits.

    • AES supports key sizes of 128, 192, or 256 bits, while DES supports only 56-bit keys.

    • AES is considered more secure and efficient than DES due to its stronger encryption algorithm and larger key sizes.

  • Answered by AI
  • Q5. You have a torch and a bridge that can only hold two people at a time. Four people need to cross the bridge at night, and they have only one torch. Each person walks at a different speed. When two people c...
Round 4 - HR 

Round duration - 30 minutes
Round difficulty - Easy

The lady was tough and showed her intent in the PPT as well. She asked a number of questions to know more about me.

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPASAP Labs interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 5 monthsInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

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.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview Questionnaire 

8 Questions

  • Q1. Asked about basic infrastructure Planning questions
  • Q2. Why do you think Infrastructure in India is a high growth sector ?
  • Ans. 

    Infrastructure in India is a high growth sector due to increasing urbanization, government initiatives, and foreign investments.

    • India's urban population is expected to reach 600 million by 2030, leading to a demand for better infrastructure

    • The government's initiatives like Smart Cities Mission, Bharatmala Project, and Sagarmala Project are driving infrastructure development

    • Foreign investments in infrastructure projects...

  • Answered by AI
  • Q3. How much Foreign Direct Investment is coming into India ?
  • Ans. 

    India received $64 billion in FDI in 2020-21, a 10% increase from the previous year.

    • India is one of the top FDI destinations in the world.

    • Major sectors attracting FDI include services, computer software and hardware, and telecommunications.

    • Singapore, Mauritius, and the United States are the top sources of FDI in India.

    • The Indian government has implemented various policies to attract more FDI, such as liberalizing FDI n

  • Answered by AI
  • Q4. Tell us about yourself
  • Ans. 

    I am a highly motivated and experienced professional with a passion for problem-solving and teamwork.

    • I have a degree in computer science and have worked in the tech industry for 5 years.

    • I am skilled in programming languages such as Java, Python, and C++.

    • I have experience leading teams and collaborating with cross-functional teams.

    • I am a quick learner and enjoy taking on new challenges.

    • In my free time, I enjoy hiking an

  • Answered by AI
  • Q5. Why Finance ?
  • Ans. 

    Finance is a crucial aspect of any business, as it helps in managing and allocating resources effectively.

    • Finance helps in making informed business decisions

    • It helps in managing cash flow and allocating resources effectively

    • Finance plays a key role in determining the financial health of a company

    • It helps in raising capital for business expansion and growth

    • Finance also involves risk management and financial planning

  • Answered by AI
  • Q6. Why Deloitte and not other consulting firms ?
  • Ans. 

    Deloitte's reputation for innovation, global reach, and diverse expertise sets it apart from other consulting firms.

    • Deloitte has a strong focus on innovation and technology, which allows them to provide cutting-edge solutions to clients.

    • Deloitte has a global network of offices and professionals, which enables them to provide services to clients in various regions and industries.

    • Deloitte has a diverse range of expertise...

  • Answered by AI
  • Q7. Why would you not take up a finance job when that is your passion ?
  • Ans. 

    I would not take up a finance job if it does not align with my values and goals.

    • Passion alone is not enough to sustain a fulfilling career.

    • I prioritize finding a job that aligns with my values and goals.

    • If a finance job does not align with my values and goals, it would not be a good fit for me.

    • For example, if I am passionate about finance but also value work-life balance, I may not take up a high-stress finance job tha...

  • Answered by AI
  • Q8. Can you tell us more about your background ?

Interview Preparation Tips

Round: Resume Shortlist
Tips: Have a well prepared resume that suits for the role you are applying for.

Round: Technical Interview
Experience: They asked me a lot of questions based on my resume. I had done a lot of projects and courses related to Finance. I infact wanted them to ask me questions related to that as i was very well prepared. I told them about my passion for finance and the director who was from IIM Ahmedabad started asking me questions related to that. That i answered pretty well.
Tips: Be good at what you do. Prepare all your resume points in detail. Theres no excuse to that. Doesnt matter if its related to the profile you are getting interviewed for.

Round: HR Interview
Experience: Except the background and about me I was asked more so of why I was not applying for a finance company and why only Deloitte. I was frank and told them that because of the recession ( euro zone debt crisis at that time ) very few companies came on campus. Hence Deloitte. But also explained them that I liked Deloitte Consulting profile as well because of the kind of work profile it offered.
Tips: Be honest and clear about what you want. They can easily catch you otherwise if you are faking or not.
Do not be hesitant to tell them why you really like them - it could be the work profile / money / etc or a combination of these.

General Tips: Be calm and Cool ? - No. You cant be i think if you are serious about getting placed. [ I feel ]
Prepare smartly ! The more the hardwork, higher the chances of getting your dream job. Many think that it just goes waste but I feel that more than the interview and getting a job you develop a lot of skills under that placement pressure and you should be very positive about it. 

Many of the people just chill out completely after placements even if they get a job they dont like.
NEVER GIVE UP ! You spend 70 % of your life at work, hence do not compromise or settle for less. You will regret later on that you did not try enough.  

I did get into JP Morgan - Equity Research after Deloitte :) Its a separate story that I left that company as well in 4 months and started www.AmbitionBox.com :P
Skill Tips: Most of them you would know but revise well before the interview so that you dont get stuck anywhere while answering. You should at the bare minimum know the very basics of Finance, Infrastructure planning and Management and Bidding. Also it depends on the coursework you have done. The interviewer might ask you questions related to that.
Skills: Communication, Infrastructure Finance, Financial Modelling, Infrastructure Management, Project Bidding , Valuations, Cost Analysis
College Name: IIT MADRAS
Motivation: The profile was good. But frankly that time since i was more inclined towards finance I wanted Bombay as my location being the financial capital and the office at 30th Floor excited me :) Also there were a lot of investment banks in the new Indiabulls Office building, I just thought I could apply off campus there and get in. In retrospect all this sounds very immature. Net net it was all worth it to help me decide what i really wanted :)
Funny Moments: After being rejected and told over qualified by Credit Suisse and Nomura backing off from placements at IIT Madras because of slot issues I was directly going to sit for UBS Verity.Had prepared the least for this company. Had not changed my resume for the profile it offered. Was not well dressed. ( Not that its VERY important ) Did not prepare anything much. Had given the interview in the most causal way. But against all odds someone had already decided that this was the company i would get placed in - DESTINY ! Felt very strange at that time because had prepared really hard for other companies.

Conclusion - After seeing a lot of my friends getting placed and reading a lot of reviews on AmbitionBox of seniors - 70% of the people get placed in companies they least expect to get into :)

PS: Doesn't mean you stop trying :) Keep trying ! There's immense satisfaction when you get something you truly wanted after a lot of Hard and Smart Work !

All the best ! Most of the advice we give at AmbitionBox and that you probably get elsewhere are just hints to solve the equation and not the solutions themselves. So make your own recipe for success.

Hope this helps :)

Interview Questionnaire 

3 Questions

  • Q1. Asked questions about the projects which were mentioned in the resume
  • Q2. A few questions were asked about the core intern which I did
  • Q3. Asked about the family background

Interview Preparation Tips

Round: Interview
Experience: 1st round: Panel of two. Asked questions about the projects which were mentioned in the resume. A few questions were asked about the core intern which I did. Asked about the family background.10 got selected in the next round of interviews.
I think for the second round of interviews they selected on basis of CG.
No case studies were asked Just my opinion was asked in certain topics in the second interview which was taken by the partner of the firm. He asked my opinion about construction in India.
I did well in the interview and they liked my story about my projects.
Tips: I think for the second round of interviews they selected on basis of CG.
I started preparing in Mid-November. I think placement is more about yourself. Starting earlier doesn't help.

General Tips: 2nd years: Decide where your interest lies. Have a decent CG at least above 8.
3rd years: Know your interest. Have mock PIs and GDs. 

Be genuine. If you don’t know something just tell them, do not act to be over-smart.Just revise your basic level courses. Revise Contracts, IPM, Construction Management.
Skill Tips: Just revise your basic level courses.Revise Contracts, IPM, Construction Management.
College Name: IIT MADRAS

Interview Questionnaire 

1 Question

  • Q1. They asked me how would you determine toll for the Jamuna Expressway
  • Ans. 

    Determining toll for Jamuna Expressway

    • Consider the distance of the expressway

    • Analyze the maintenance cost of the expressway

    • Take into account the traffic volume and expected revenue

    • Compare with toll rates of similar expressways

    • Consider the economic status of the region

    • Consult with experts and stakeholders

  • Answered by AI

Interview Preparation Tips

Round: Interview
Experience: 2 round of interview
First round- technical (basic infra stuff)Second round- HR skills- just a brush up of civil infra courses like Infrastructure Planning and Management(IPM), ECM.HR preparation – slight basic
First round- they took people with CG>=7.5
They asked me how would you determine toll for the Jamuna Expressway.
Tips: I started in September. Obviously early bird catches the fish.

Round: Interview
Experience: HR preparation – slight basic. My HR was very good. Moreover, my intern was in Mumbai Metro Rail, which helped me push in for infra. Also my PORs gave me an edge over others.
Tips: CFA played a crucial role for my friends.

General Tips: Basically puzzles, as they are helpful in almost every company. It provides you a direction for thinking.
www.brainden.com was a good site.
300,400 puzzles book was very good. (Available in DC++)
Have your resume ready early in the semester.Have mock GDs in your group.Have basic fundamentals about what’s going in the country and world. Don’t RG and prepare in groups.
College Name: IIT MADRAS

Rolling Arrays Interview FAQs

How many rounds are there in Rolling Arrays Associate Consultant interview for experienced candidates?
Rolling Arrays interview process for experienced candidates usually has 4 rounds. The most common rounds in the Rolling Arrays interview process for experienced candidates are Resume Shortlist, Aptitude Test and Group Discussion.
How to prepare for Rolling Arrays Associate Consultant interview for experienced candidates?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Rolling Arrays. The most common topics and skills that interviewers at Rolling Arrays expect are Cloud, Computer science, HR, Information Technology and Presales.
What are the top questions asked in Rolling Arrays Associate Consultant interview for experienced candidates?

Some of the top questions asked at the Rolling Arrays Associate Consultant interview for experienced candidates -

  1. How well you know the sap success fac...read more
  2. Questions were related to Communication ski...read more

Tell us how to improve this page.

Rolling Arrays Associate Consultant Salary
based on 13 salaries
₹5 L/yr - ₹10 L/yr
32% less than the average Associate Consultant Salary in India
View more details

Rolling Arrays Associate Consultant Reviews and Ratings

based on 2 reviews

2.5/5

Rating in categories

3.0

Skill development

4.0

Work-life balance

2.5

Salary

2.0

Job security

2.5

Company culture

1.5

Promotions

2.5

Work satisfaction

Explore 2 Reviews and Ratings
Associate Consultant
13 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Consultant
11 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
9 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Lead Consultant
7 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Tester
6 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Rolling Arrays with

PeopleStrong

3.4
Compare

Darwinbox

3.9
Compare

SAP

4.2
Compare

Ramco Systems

3.9
Compare
Did you find this page helpful?
Yes No
write
Share an Interview