Upload Button Icon Add office photos

Filter interviews by

Andhra Pradesh Industrial Infrastructure Corporation limited. Interview Questions and Answers

Be the first one to contribute and help others!

Interview questions from similar companies

Interview Questionnaire 

15 Questions

  • Q1. Given a BST and two positions in a bst exchanged to give a violation in bst rule. Find the two elements and exchange them. Corner case to be considered is that root can also be a node which id exchanged
  • Q2. Design a system for Bookmyshow.com. When we book seats we the seats must be locked till the time payment gateway is reached. Also consider no payment done and payment failures. This is a question on state ...
  • Q3. Given a set of n steps. A person can climb one or two steps at a time. Find the number of ways in which one can reach the nth step. (Easy stuff.. I probably wasn't doing good by this time)
  • Ans. 

    The number of ways to reach the nth step using 1 or 2 steps at a time.

    • Use dynamic programming to solve this problem

    • Create an array to store the number of ways to reach each step

    • Initialize the first two elements of the array as 1, since there is only one way to reach the first and second steps

    • For each subsequent step, the number of ways to reach it is the sum of the number of ways to reach the previous two steps

    • Return t

  • Answered by AI
  • Q4. Given an array a1, a2...an. Find all pairs such that ai>aj having i
  • Q5. Given many pairs intervals with their start and end. Find the maximum interval which intersects the maximum number of intervals. Look for corner cases again!
  • Ans. 

    Find the maximum interval that intersects the maximum number of intervals.

    • Sort the intervals based on their start times.

    • Iterate through the sorted intervals and keep track of the current interval with the maximum number of intersections.

    • Update the maximum interval whenever a new interval intersects more intervals than the current maximum interval.

  • Answered by AI
  • Q6. There was one easy string question.. Dont remember.something on trie data structure
  • Q7. Given a string (say alpha) and a dictionary database from where I can find if a word is present in the dictionary by a O(1) time look up. Find if there exists a path from the root word(aplha) to leaf node ...
  • Q8. Implement an auto suggest in search engine. Like for google when u type max say maximum must be suggested in drop down. This is a problem on Information Retrieval.
  • Q9. Easy one. How to make a linked list with for a number like 12345 must be stored in linked list as 1->2->3->4->5.
  • Q10. I dont remember again a question. Was on strings again :P. But easy
  • Q11. Implement a ctlr+f (find) functionality in a file. Make a data structure for this implementation
  • Ans. 

    Implement a ctlr+f (find) functionality in a file using a data structure.

    • Create a data structure to store the file content, such as an array of strings.

    • Implement a function that takes a search query and returns the matching lines from the file.

    • Use string matching algorithms like Knuth-Morris-Pratt or Boyer-Moore for efficient searching.

    • Consider optimizing the data structure for faster search operations, like using a tr

  • Answered by AI
  • Q12. Given two sorted arrays find of size n and m. The n sized array has m spaces empty at the end. Code to merge these to arrays in single pass O(n+m).
  • Ans. 

    Merge two sorted arrays with empty spaces at the end in a single pass.

    • Initialize two pointers at the end of each array

    • Compare the elements at the pointers and place the larger element at the end of the merged array

    • Decrement the pointer of the array from which the larger element was taken

    • Repeat until all elements are merged

  • Answered by AI
  • Q13. Given a binary tree. Code to have each node point to the next node in the same level. Last element in the level must point to NULL
  • Ans. 

    The code should traverse the binary tree level by level and update the next pointers accordingly.

    • Use a queue to perform level order traversal of the binary tree.

    • For each node, update its next pointer to point to the next node in the queue.

    • If the current node is the last node in the level, update its next pointer to NULL.

  • Answered by AI
  • Q14. Make a set of all nodes that can occur in any path from a source to a destination in both directed as well as undirected graph. Note that a node can be visited any number of times not necessarily only onc...
  • Ans. 

    The set of all nodes that can occur in any path from a source to a destination in both directed and undirected graphs.

    • Perform a depth-first search (DFS) or breadth-first search (BFS) from the source node to the destination node.

    • During the search, keep track of all visited nodes.

    • Add each visited node to the set of nodes that can occur in any path.

    • Repeat the search for both directed and undirected graphs.

    • The resulting se...

  • Answered by AI
  • Q15. Given two sides of a river having the same cities labeled in characters. Bridges are to be drawn from one side to another that can connect the same labels but the bridges shudnt cross each other. Find the...
  • Ans. 

    The maximum number of bridges that can be connected between two sides of a river without crossing each other.

    • This is a dynamic programming problem.

    • Create a 2D array to store the maximum number of bridges that can be connected at each position.

    • Initialize the first row and column of the array with 0.

    • Iterate through the sides of the river and compare the labels.

    • If the labels match, update the value in the array by adding ...

  • Answered by AI

Interview Preparation Tips

Round: Resume Shortlist
Experience: I dont really know what special I did. I just put some start up internship ahead of interns in two well established companies and mentioned my web based projects.

General Tips: Make a cv which is appealing, and highlight some key things regarding web development or algorithms or system development
Skill Tips: Be clear with your basics
Skills: Algorithms, Systems
College Name: IIT KHARAGPUR
Motivation: Interest in Software Engineering
Funny Moments: They started speaking in Hindi after a while. It was very friendly.

Skills evaluated in this interview

Interview Questionnaire 

8 Questions

  • Q1. Input: “kitten%20pic.jpg” output: “kitten pic.jpg” %20 -> ‘ ‘ %3A -> ‘?’ %3D -> ‘:’ modify your input in place. no string library functions. void DecodeURL(string str
  • Ans. 

    The function decodes a URL-encoded string by replacing specific characters with their corresponding symbols.

    • Iterate through each character in the input string

    • If the character is '%', check the next two characters to determine the replacement symbol

    • Replace the '%XX' sequence with the corresponding symbol

    • Continue until all occurrences of '%XX' are replaced

  • Answered by AI
  • Q2. Given an array, return true, if it can be partitioned into two subarrays whose sum of elements are same, else return false Example: Input: {5,1,5,11} Output: true (as it can be divided into {5,1,5} {11} wh...
  • Ans. 

    Check if an array can be partitioned into two subarrays with equal sum.

    • Iterate through the array and calculate the total sum of all elements.

    • If the sum is odd, return false as it cannot be divided into two equal parts.

    • If the sum is even, try to find a subset with sum equal to half of the total sum.

    • Use dynamic programming or backtracking to find the subset sum.

  • Answered by AI
  • Q3. Briefly discussed about projects in resume and questions were completely related to projects mentioned
  • Q4. Find out the maximum contiguous circular sum in array, array may contain positive as well as negative numbers?
  • Ans. 

    The maximum contiguous circular sum in an array is the maximum sum that can be obtained by wrapping the array around in a circular manner.

    • To find the maximum contiguous circular sum, we can use Kadane's algorithm twice.

    • First, we find the maximum sum using Kadane's algorithm for the non-circular array.

    • Then, we find the maximum sum using Kadane's algorithm for the circular array by subtracting the minimum sum subarray fr...

  • Answered by AI
  • Q5. Given a binary tree, print sum of each level ?
  • Ans. 

    Given a binary tree, print sum of each level

    • Use a breadth-first search (BFS) algorithm to traverse the tree level by level

    • Keep track of the sum of each level using a separate variable for each level

    • Print the sum of each level after traversing the entire tree

  • Answered by AI
  • Q6. Add two integers which cannot be stored even in long long int?
  • Ans. 

    It is not possible to add two integers that cannot be stored even in long long int.

    • The maximum value that can be stored in long long int is 9,223,372,036,854,775,807.

    • Any two integers whose sum exceeds this value cannot be stored in long long int.

    • In such cases, a different data type or approach is required to handle the large numbers.

  • Answered by AI
  • Q7. Length of longest substring with no repeating character (Full running code)?
  • Ans. 

    Find the length of the longest substring without any repeating characters.

    • Use a sliding window approach to iterate through the string.

    • Keep track of the characters seen so far using a set.

    • Update the maximum length of the substring whenever a repeating character is encountered.

  • Answered by AI
  • Q8. There is a function getWord() which takes word as input and checks whether word is present in the dictionary. Given a long word as input find all the meaning full ( i.e getWord() is true ) that can be made...

Interview Preparation Tips

General Tips: If all goes well, you can expect the offer letter in a day or two. The pay would mostly align with what your expected salary was. Mine did. But I wouldn’t say it depends on the number of years of experience you have. People with less experience do get better offers. I did. In case you are still not satisfied with the offer, you can discuss with the HR and see if it could be reconsidered.
Skills: Algorithm, Data structure
College Name: na

Skills evaluated in this interview

I was interviewed before Feb 2021.

Round 1 - Face to Face 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

Technical round with questions based on DSA.

  • Q1. 

    Maximum Level Sum Problem Statement

    Given a binary tree with integer nodes, your task is to determine the maximum level sum among all the levels in the binary tree. The sum at any level is the sum of all ...

  • Ans. 

    Find the maximum level sum in a binary tree with integer nodes.

    • Traverse the binary tree level by level and calculate the sum of nodes at each level.

    • Keep track of the maximum level sum encountered so far.

    • Return the maximum level sum as the output.

  • Answered by AI
  • Q2. 

    Maximum Sum Circular Subarray Problem Statement

    Find the maximum possible sum of a non-empty subarray from a given circular array/list ARR containing N integers.

    Explanation:

    The array is circular, mean...

  • Ans. 

    Find the maximum sum of a non-empty subarray from a circular array.

    • Identify the maximum sum of a non-empty subarray within the circular array

    • Consider both normal and circular subarrays to find the maximum sum

    • Implement a function to solve the problem efficiently

  • Answered by AI
  • Q3. 

    Sum of Big Integers Problem Statement

    Given two integers, NUM1 and NUM2, as strings, your task is to compute and return the sum of these numbers.

    Input:

    The first line contains an integer T, the number ...
  • Ans. 

    Implement a function to compute the sum of two large integers given as strings.

    • Convert the input strings to integers and add them digit by digit from right to left, considering carry over.

    • Handle cases where one number is longer than the other by padding with zeros.

    • Return the final sum as a string.

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Briefly discussed about projects in resume and questions were completely related to projects mentioned. And then he asked questions based on DSA.

  • Q1. 

    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 in the string.

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

    • Calculate the maximum length of the substring as you iterate through the string.

    • Return the m

  • Answered by AI
  • Q2. 

    Word Break Problem - Generate Sentences

    Given a non-empty string sentence containing no spaces and a dictionary of non-empty strings words, your task is to construct and return all possible meaningful sen...

  • Ans. 

    Given a string without spaces and a dictionary of words, generate all possible sentences by inserting spaces.

    • Use backtracking to generate all possible combinations of words from the dictionary to form sentences

    • Iterate through the string and try to match substrings with words from the dictionary

    • Recursively build sentences by adding words that match the substrings

    • Return all valid sentences formed

  • Answered by AI
Round 3 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical round where the interviewer asked me 2 DSA problems.

  • Q1. 

    Replace Spaces in a String

    Given a string STR consisting of words separated by spaces, your task is to replace all spaces between words with the characters "@40".

    Input:

    The first line contains an integ...
  • Ans. 

    Replace spaces in a string with '@40'.

    • Iterate through the string and replace spaces with '@40'.

    • Use string manipulation functions to achieve the desired output.

    • Handle multiple test cases by looping through each input string.

  • Answered by AI
  • Q2. 

    Painter's Partition Problem Statement

    Given an array/list representing boards, where each element denotes the length of a board, and a number ‘K’ of available painters, determine the minimum time required...

  • Ans. 

    The problem involves determining the minimum time required to paint all boards with a given number of painters.

    • Iterate through the array to find the maximum board length.

    • Use binary search to find the minimum time required to paint all boards.

    • Optimize the painting process by assigning continuous sections of boards to painters.

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAHousing.com interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 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 

1 Question

  • Q1. LEVEL ORDER TRAVERSAL

Interview Preparation Tips

Round: Test
Experience: 4 FAIRLY STANDARD PROGRAMMING PROBLEMS AND ONE CHALLENGING PROBLEM.
Tips: TRY TO COVER ALL STANDARD AND FAMOUS PROBLEMS IN YOUR PREPARATION.
Duration: 120 minutes
Total Questions: 5

General Tips: KEEP YOUR CALM
Skills: PROGRAMMING ABILITY, PUZZLE SOLVING SKILLS
College Name: IIT INDORE
Motivation: VIBRANT LEARNING ATMOSPHERE AND SMART PEOPLE.

I was interviewed before Feb 2021.

Round 1 - Face to Face 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical round with questions based on data structures and algorithms.

  • Q1. 

    Count Inversions Problem Statement

    Given an integer array ARR of size N, your task is to find the total number of inversions that exist in the array.

    An inversion is defined for a pair of integers in the...

  • Ans. 

    Count the total number of inversions in an integer array.

    • Iterate through the array and for each pair of indices, check if the conditions for inversion are met.

    • Use a nested loop to compare each pair of elements in the array.

    • Keep a count of the inversions found and return the total count at the end.

  • Answered by AI
  • Q2. 

    Add Two Numbers Represented as Linked Lists

    Given two linked lists representing two non-negative integers, where the digits are stored in reverse order (i.e., starting from the least significant digit to ...

  • Ans. 

    Add two numbers represented as linked lists in reverse order and return the sum as a linked list.

    • Traverse both linked lists simultaneously while keeping track of carry.

    • Create a new linked list to store the sum digits.

    • Handle cases where one list is longer than the other.

    • Remember to consider the carry in the last step of addition.

  • Answered by AI
  • Q3. 

    Connect Nodes at the Same Level

    Given a binary tree where each node has at most two children, your task is to connect all adjacent nodes at the same level. You should populate each node's 'next' pointer t...

  • Ans. 

    Connect adjacent nodes at the same level in a binary tree by populating each node's 'next' pointer.

    • Traverse the tree level by level using a queue.

    • For each node, connect it to the next node in the queue.

    • If there is no next node, set the 'next' pointer to NULL.

  • Answered by AI
Round 2 - Face to Face 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical round with questions based on data structures and algorithms.

  • Q1. 

    Word Ladder Problem Statement

    Given two strings, BEGIN and END, along with an array of strings DICT, determine the length of the shortest transformation sequence from BEGIN to END. Each transformation inv...

  • Ans. 

    The Word Ladder problem involves finding the shortest transformation sequence from one word to another by changing one letter at a time.

    • Use breadth-first search to find the shortest transformation sequence.

    • Create a graph where each word is a node and edges connect words that differ by one letter.

    • Keep track of visited words to avoid cycles and optimize the search process.

    • Return -1 if no transformation sequence is possib...

  • Answered by AI
  • Q2. 

    Ninja and Sorted Array Merging Problem

    Ninja is tasked with merging two given sorted integer arrays ARR1 and ARR2 of sizes 'M' and 'N', respectively, such that the merged result is a single sorted array w...

  • Ans. 

    Merge two sorted arrays into one sorted array within the first array.

    • Create a pointer for the end of each array to compare and merge elements.

    • Start from the end of the first array and compare elements from both arrays to merge.

    • Continue merging elements until all elements from the second array are merged into the first array.

  • Answered by AI
  • Q3. 

    Count Ways to Reach the N-th Stair Problem Statement

    You are provided with a number of stairs, and initially, you are located at the 0th stair. You need to reach the Nth stair, and you can climb one or tw...

  • Ans. 

    The problem involves determining the number of distinct ways to climb from the 0th to the Nth stair, with the ability to climb one or two steps at a time.

    • Use dynamic programming to solve this problem efficiently.

    • Consider the base cases where N=0 and N=1 separately.

    • For N>1, the number of ways to reach the Nth stair is the sum of the number of ways to reach the (N-1)th stair and the number of ways to reach the (N-2)th...

  • Answered by AI
Round 3 - Face to Face 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

Technical round with questions based on data structures and algorithms.

  • Q1. 

    Shortest Bridge Problem Statement

    Two characters, Tony Stark and Thanos, reside on two separate islands within a 2-D binary matrix of dimensions N x M. Each matrix cell has a value of either 1 (land) or 0...

  • Ans. 

    The task is to find the shortest path of transformed 0s that connects two islands in a 2-D binary matrix.

    • Identify the two islands in the matrix as distinct connected components of 1s.

    • Construct a bridge by converting some 0s to 1s to connect the two islands.

    • Output the minimal length of the bridge needed to connect the two islands for each test case.

  • Answered by AI
  • Q2. 

    Overlapping Intervals Problem Statement

    You are given the start and end times of 'N' intervals. Write a function to determine if any two intervals overlap.

    Note:

    If an interval ends at time T and anothe...

  • Ans. 

    Determine if any two intervals overlap based on start and end times.

    • Iterate through intervals and check for any overlapping intervals

    • Consider edge cases where intervals end and start at the same time

    • Return true if any two intervals overlap, otherwise false

  • Answered by AI
  • Q3. 

    Fixing a Swapped Binary Search Tree

    Given a Binary Search Tree (BST) where two nodes have been swapped by mistake, your task is to restore or fix the BST without changing its structure.

    Input:

    The first...
  • Ans. 

    Restore a Binary Search Tree by fixing two swapped nodes without changing its structure.

    • Identify the two swapped nodes by performing an inorder traversal of the BST.

    • Swap the values of the two identified nodes.

    • Perform another inorder traversal to restore the BST structure.

    • Ensure no extra space is used other than the recursion stack.

  • Answered by AI
Round 4 - Face to Face 

(1 Question)

Round duration - 60 minutes
Round difficulty - Medium

Technical round with questions based on System design and data structures and algorithms.

  • Q1. How would you implement a Ctrl+F (find) functionality in a file?
  • Ans. 

    Implement Ctrl+F functionality in a file using string search algorithms.

    • Read the file content into a string variable

    • Implement a string search algorithm like Knuth-Morris-Pratt or Boyer-Moore

    • Allow user input for the search query and display the results

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAHousing.com 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 : Make a cv which is appealing, and highlight some key things regarding web development or algorithms or system development
Tip 2 : Have at-least 2 good projects explained in short with all important points covered.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview Questionnaire 

9 Questions

  • Q1. Use of position relative,absolute,fixed and static
  • Ans. 

    Position property in CSS

    • position: static is the default value

    • position: relative is relative to its normal position

    • position: absolute is relative to the nearest positioned ancestor

    • position: fixed is relative to the viewport

  • Answered by AI
  • Q2. AngularJS related questions(basic)
  • Q3. SASS,Susy,Jade,npm,grunt,gulp,yeoman,LibSASS (just basic knowledge about them)
  • Q4. Sockets vs Ajax
  • Ans. 

    Sockets and Ajax are both used for real-time communication, but sockets are more efficient for continuous data transfer.

    • Sockets provide a persistent connection between client and server, while Ajax uses HTTP requests.

    • Sockets are faster and more efficient for real-time data transfer.

    • Ajax is better suited for occasional data updates or small amounts of data.

    • Examples of socket-based applications include chat rooms and onl...

  • Answered by AI
  • Q5. Why use node?
  • Ans. 

    Node is a popular server-side JavaScript runtime environment.

    • Node is fast and efficient for handling I/O operations.

    • It has a large and active community with a vast number of modules available.

    • Node allows for easy scalability and can handle a large number of concurrent connections.

    • It is cross-platform and can run on various operating systems.

    • Node is commonly used for building real-time applications, APIs, and microservi

  • Answered by AI
  • Q6. Javascript(Closures,Prototypes,Function/variable hoisting,Function expression vs function declaration,prototypal inheritance,modular pattern,JSONP,this)
  • Q7. How the server works?
  • Ans. 

    A server is a computer program that provides services to other computer programs or clients over a network.

    • A server listens for incoming requests from clients

    • It processes the requests and sends back the response

    • Servers can be dedicated or shared

    • Examples include web servers, email servers, and file servers

  • Answered by AI
  • Q8. 2 puzzles(josephus and 10 bags with 10 coins each)
  • Q9. NodeJS

Interview Preparation Tips

Round: Resume Shortlist
Experience: The shortlist was based on resume (mainly on projects and knowledge/not much focus on CGPA).

College Name: IIT-ROORKEE

Skills evaluated in this interview

Interview Preparation Tips

Round: Interview
Experience: It was a Skype interview. Was questioned on general HR questions and a few technical questions based on coding.

General Tips: Basic knowledge in coding and android development software is definitely helpful.
Will be a good idea to take a course on GIS.
Skills: Coding , Android Development
College Name: IIT MADRAS

I was interviewed before Feb 2021.

Round 1 - Face to Face 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

Resume based and 1 coding question. Briefly discussed about projects in resume and questions were completely related to projects mentioned.

  • Q1. 

    Find Duplicate in Array Problem Statement

    You are provided with an array of integers 'ARR' consisting of 'N' elements. Each integer is within the range [1, N-1], and the array contains exactly one duplica...

  • Ans. 

    Find the duplicate element in an array of integers.

    • Iterate through the array and keep track of seen elements using a set or hashmap.

    • If an element is already in the set, it is the duplicate element.

    • Return the duplicate element once found.

  • Answered by AI
Round 2 - Face to Face 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

This round was completely pen and paper coding round. 3 coding questions were asked.

  • Q1. 

    Sum Root to Leaf Numbers

    You are given an arbitrary binary tree consisting of N nodes, each associated with an integer value from 1 to 9. Each root-to-leaf path can be considered a number formed by concat...

  • Ans. 

    Calculate the total sum of all root to leaf paths in an arbitrary binary tree.

    • Traverse the tree from root to leaf nodes, keeping track of the current path sum.

    • Add the current node value to the path sum and multiply by 10 for each level.

    • When reaching a leaf node, add the final path sum to the total sum.

    • Return the total sum modulo (10^9 + 7) as the final result.

  • Answered by AI
  • Q2. 

    Subarray Challenge: Largest Equal 0s and 1s

    Determine the length of the largest subarray within a given array of 0s and 1s, such that the subarray contains an equal number of 0s and 1s.

    Input:

    Input beg...

  • Ans. 

    Find the length of the largest subarray with equal number of 0s and 1s in a given array.

    • Iterate through the array and maintain a count of 0s and 1s encountered so far.

    • Store the count difference in a hashmap with the index as key.

    • If the same count difference is encountered again, the subarray between the two indices has equal 0s and 1s.

  • Answered by AI
  • Q3. 

    The Skyline Problem

    Compute the skyline of given rectangular buildings in a 2D city, eliminating hidden lines and forming the outer contour of the silhouette when viewed from a distance. Each building is ...

  • Ans. 

    Compute the skyline of given rectangular buildings in a 2D city, eliminating hidden lines and forming the outer contour of the silhouette.

    • Iterate through the buildings and create a list of critical points (x, y) where the height changes.

    • Sort the critical points based on x-coordinate and process them to form the skyline.

    • Merge consecutive horizontal segments of equal height into one to ensure no duplicates.

    • Return the fin...

  • Answered by AI
Round 3 - Face to Face 

(1 Question)

Round duration - 20 minutes
Round difficulty - Easy

Only one coding question was asked with time limit of 10 minutes

  • Q1. 

    Word Break Problem Statement

    You are provided with a continuous non-empty string (referred to as 'sentence') which contains no spaces and a dictionary comprising a list of non-empty strings (known as 'wor...

  • Ans. 

    Given a dictionary of words and a continuous string, generate all possible sentences by inserting spaces.

    • Iterate through the continuous string and check all possible substrings to see if they are in the dictionary.

    • Use recursion to generate all possible sentences by inserting spaces at different positions.

    • Return the valid sentences formed using the words from the dictionary.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Delhi Technological University. Eligibility criteriaAbove 7 CGPAHousing.com interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 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 : Make a cv which is appealing, and highlight some key things regarding web development or algorithms or system development. 
Tip 2 : Have at-least 2 good projects explained in short with all important points covered.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Feb 2021.

Round 1 - Face to Face 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Easy

This was a technical round with questions on CSS and Node js.
Tip : Have a basic knowledge about : SASS,Susy,Jade,npm,grunt,gulp,yeoman,LibSASS

  • Q1. What are the different attributes of the CSS position property?
  • Ans. 

    The CSS position property defines the positioning method of an element.

    • Static: Default position, elements are positioned according to the normal flow of the document.

    • Relative: Positioned relative to its normal position.

    • Absolute: Positioned relative to the nearest positioned ancestor.

    • Fixed: Positioned relative to the viewport, does not move when the page is scrolled.

    • Sticky: Acts like a combination of relative and fixed

  • Answered by AI
  • Q2. What are the data types that SassScript supports?
  • Ans. 

    SassScript supports data types like numbers, strings, colors, booleans, lists, and maps.

    • Numbers: Can be integers or decimals, with or without units (e.g. 10, 2.5px)

    • Strings: Can be enclosed in single or double quotes (e.g. 'Hello', "World")

    • Colors: Represented in various formats like hex, RGB, or named colors (e.g. #FF0000, rgb(255, 0, 0), red)

    • Booleans: Represented as true or false values

    • Lists: Ordered collection of valu...

  • Answered by AI
  • Q3. What are Grunt modules or plugins?
  • Ans. 

    Grunt modules or plugins are extensions that provide additional functionality to the Grunt task runner.

    • Grunt modules or plugins are used to automate tasks in web development.

    • They can be used for tasks like minification, compilation, unit testing, etc.

    • Examples of Grunt plugins include grunt-contrib-uglify for minifying JavaScript files and grunt-sass for compiling Sass files.

  • Answered by AI
  • Q4. What is the difference between Sockets and Ajax?
  • Ans. 

    Sockets allow real-time bidirectional communication between client and server, while Ajax enables asynchronous communication for updating parts of a web page without reloading.

    • Sockets provide a continuous connection for real-time data exchange, while Ajax makes asynchronous requests to update specific parts of a web page.

    • Sockets are commonly used in applications requiring real-time updates like chat applications, onlin...

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

This was a technical round with questions on Java script, Web Fundamentals etc.
Tip : Have knowledge about Closures,Prototypes,Function/variable hoisting,prototypal inheritance,modular pattern,JSONP,this etc

  • Q1. How does a server work?
  • Ans. 

    A server is a computer or software that provides functionality for other programs or devices, typically over a network.

    • A server receives requests from clients and processes them to provide the requested services or data.

    • Servers can host websites, store files, manage databases, or perform other specialized tasks.

    • Examples of servers include web servers like Apache or Nginx, database servers like MySQL or PostgreSQL, and ...

  • Answered by AI
  • Q2. What is the difference between a function expression and a function declaration?
  • Ans. 

    Function expression is assigned to a variable, while function declaration is hoisted to the top of the scope.

    • Function expression is not hoisted, while function declaration is hoisted.

    • Function expression can be anonymous, while function declaration must have a name.

    • Function expression can be assigned to a variable, while function declaration cannot.

  • Answered by AI
Round 3 - Face to Face 

(2 Questions)

Round duration - 30 minutes
Round difficulty - Easy

This was a puzzle round. 2 puzzles were given to solve .

  • Q1. You have a bag of coins, and you need to determine which coins are of different denominations. What strategy would you use to identify the coins?
  • Ans. 

    Use a combination of weighing and counting to identify coins of different denominations.

    • Separate coins by weight to identify different denominations (e.g. pennies, nickels, dimes, quarters)

    • Count the number of each denomination to confirm the identification

    • Use a scale to measure weight differences between coins

  • Answered by AI
  • Q2. The Josephus problem is a theoretical problem related to a certain counting-out game. In this problem, a group of people stands in a circle and every k-th person is eliminated until only one person remains...

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAHousing.com interview preparation:Topics to prepare for the interview - Node JS, Javascript, CSS, Angular JS, PuzzlesTime required to prepare for the interview - 4 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 Preparation Tips

Round: Resume Shortlist
Experience: My resume included 12 websites which I have produced during my four years and also reflected some back-end skills.

I was shortlisted in last 55 students for the software developer profile.
Tips: If you are targeting the front-end or back-end profile, then include your projects in the resume.For the front end profile you should have knowledge of intermediate javascript and MVC frameworks.

General Tips: Revise all your material and basic concept of front-end skills to crack the interview round. You should be able to deliver on basic concepts. Questions at interview are a bit tricky, as they don't ask the simpler ones.
Skills: javascript, angular.js, backbone.js, jquery, html, css, php
College Name: IIT KANPUR
Motivation: Housing is a fast growing startup and for someone like me, it's a dream come true.
Funny Moments: They don't consider the CPI during the shortlisting if you have done significant work in that profile. I was selected in housing at 5.2 CPI and I have also answered  many questions incorrectly. The interview process is very classy and you will enjoy it :)

Tell us how to improve this page.

Interview Questions from Similar Companies

KONE Interview Questions
4.1
 • 101 Interviews
Stanza Living Interview Questions
3.0
 • 77 Interviews
NetAmbit Interview Questions
3.6
 • 77 Interviews
Housing.com Interview Questions
3.7
 • 70 Interviews
Yardi Systems Interview Questions
3.7
 • 69 Interviews
MagicBricks Interview Questions
3.6
 • 59 Interviews
Guardian India Interview Questions
4.0
 • 52 Interviews
View all

Andhra Pradesh Industrial Infrastructure Corporation limited. Reviews and Ratings

based on 10 reviews

4.7/5

Rating in categories

4.7

Skill development

4.6

Work-life balance

3.6

Salary

4.5

Job security

4.5

Company culture

4.5

Promotions

4.6

Work satisfaction

Explore 10 Reviews and Ratings
Project Engineer
7 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Project Engineer - Civil
4 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Junior Project Engineer
4 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Assistant Accounts Manager
4 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Accountant
3 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Andhra Pradesh Industrial Infrastructure Corporation limited. with

Shapoorji Pallonji Group

4.1
Compare

Godrej & Boyce Manufacturing

3.9
Compare

KONE

4.1
Compare

Stanza Living

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