Filter interviews by
I was interviewed before Sep 2020.
Round duration - 40 Minutes
Round difficulty - Medium
Reasoning and puzzle based questions were asked. 1 minute for each question was given. It was conducted in the institute's computer department.
Round duration - 90 Miinutes
Round difficulty - Hard
3 coding questions
2 medium and 1 difficult question was asked.
Given a binary tree, return the vertical order traversal of the values of the nodes in the tree.
In a vertical order traversal, for each node at position (X, Y)...
Vertical order traversal of a binary tree is obtained by running a vertical line from -∞ to +∞ and adding node values in top to bottom order, sorted by decreasing Y coordinates.
Implement a function to perform vertical order traversal of a binary tree
Maintain a map to store nodes at each vertical level and their corresponding Y coordinates
Sort the nodes at each vertical level by decreasing Y coordinates and add them to
Round duration - 30 Minutes
Round difficulty - Medium
Tip 1 : Consistency is the key to improvement
Tip 2 : Increase the difficulty level gradually
Tip 3 : Do atleast 3 projects
Tip 4 : Practice atleast 150 easy, 100 medium and 50 difficult questions
Tip 1 : Have good knowledge about each thing mentioned in the resume
Tip 2 : Have some projects on the resume
Tip 3 : Include major achievements of college and/or very important ones of school only if there are related to the job
Tip 4 : Do not fill up the resume with long sentences, use pictorial representation wherever possible
posted on 18 Aug 2022
I applied via Campus Placement and was interviewed in Jul 2022. There were 3 interview rounds.
Questions based or percentage, profit loss, ratio
Stacks are a data structure that follows the Last In First Out (LIFO) principle.
Elements are added and removed from the top of the stack
Common operations include push (add element) and pop (remove element)
Stacks can be implemented using arrays or linked lists
Examples of stack usage include function call stack and undo/redo functionality in text editors
To find the middle number in a linked list.
Traverse the linked list using two pointers, one moving twice as fast as the other.
When the fast pointer reaches the end, the slow pointer will be at the middle node.
If the linked list has even number of nodes, there will be two middle nodes. Return either one.
posted on 21 Jul 2023
Program to check if a string is an anagram
Create a function that takes in two strings as input
Remove all spaces and convert both strings to lowercase
Sort both strings and compare if they are equal to determine if they are anagrams
React lifecycle methods are special methods that are automatically called by React at specific points in a component's life cycle.
React components have several lifecycle methods such as componentDidMount, componentDidUpdate, componentWillUnmount, etc.
These methods allow developers to perform actions at specific points in a component's life cycle, such as fetching data, updating the UI, or cleaning up resources.
Understa...
Create a web app to perform cred operation
posted on 6 Jan 2024
I applied via Campus Placement and was interviewed before Jan 2023. There were 4 interview rounds.
General aptitude questions
Abstract topic group discussion
posted on 12 Apr 2024
I applied via Referral and was interviewed before Apr 2023. There were 4 interview rounds.
Few questions that would involve problem solving. Basic 10th std math would suffice
Had few DSA questions.
posted on 31 Aug 2024
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
Simple question on maths
OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.
OOPS focuses on creating objects that interact with each other to solve complex problems
Key principles include encapsulation, inheritance, polymorphism, and abstraction
Encapsulation ensures that the internal state of an object is hidden from the outside world
Inheritance allows a class to inherit...
posted on 4 Mar 2025
I was interviewed before Mar 2024.
I'm a passionate software engineer with a strong background in full-stack development and a love for solving complex problems.
Education: Bachelor's degree in Computer Science from XYZ University.
Experience: 3 years of experience in developing web applications using React and Node.js.
Projects: Developed an e-commerce platform that increased sales by 30% within the first quarter.
Skills: Proficient in JavaScript, Python, ...
I hold a Bachelor's degree in Computer Engineering and developed a web-based project for managing student records.
Bachelor's degree in Computer Engineering from XYZ University.
Completed a capstone project on a web application for student record management.
Utilized technologies like HTML, CSS, JavaScript, and Node.js.
Implemented features such as user authentication, data visualization, and a responsive design.
Collaborat...
I am a software developer with 5 years of experience in Java, Python, and SQL.
5 years of experience in Java, Python, and SQL
Strong problem-solving skills
Experience working in Agile development environment
I was interviewed in Feb 2021.
Round duration - 90 minutes
Round difficulty - Medium
Timing was 10AM. The platform was user-friendly.
You are provided with an N * M
sized binary matrix 'MAT' where 'N' denotes the number of rows and 'M' denotes the number of columns. Your t...
Find the maximum area of a submatrix with all 1's in a binary matrix.
Iterate over each cell in the matrix and calculate the maximum area of submatrix with that cell as the top-left corner.
Use dynamic programming to keep track of the maximum width of 1's ending at each cell.
Update the maximum area as you iterate through the matrix.
Return the maximum area found.
Determine the maximum path sum for any path in a given binary tree with 'N' nodes.
Note:
Find the maximum path sum in a binary tree with 'N' nodes.
Traverse the binary tree to find the maximum path sum.
Keep track of the maximum sum encountered so far.
Consider all possible paths in the tree to find the maximum sum.
Example: For input 1 2 3 4 -1 5 6 -1 -1 -1 -1 -1 -1, the maximum path sum is 16.
Find the minimum number of swaps required to sort a given array of distinct elements in ascending order.
T (number of test cases)
For each test case:
N (siz...
Find the minimum number of swaps required to sort an array of distinct elements in ascending order.
Use graph theory to solve the problem by considering each element as a node and edges representing the swaps needed to sort the array
Implement a graph-based approach like cycle detection to find the minimum number of swaps required
Consider using an efficient sorting algorithm like bubble sort or selection sort to minimize
Transform a string representing a valid Prefix expression, which may contain operators '+', '-', '*', '/', and uppercase letters, into its corresponding Infix expression.
Convert a valid Prefix expression to its corresponding Infix expression.
Use a stack to store operands and operators while traversing the prefix expression from right to left.
Pop operands from the stack and form the infix expression by placing them between corresponding operators.
Handle the precedence of operators to ensure correct order of operations.
Ensure to handle parentheses to maintain the correct evaluation order...
Tip 1 : Atleast 1 project
Tip 2 : Practice data structures
Tip 1 : Keep it short
Tip 2 : Don't put false information
I was interviewed in Feb 2021.
Round duration - 90 minutes
Round difficulty - Medium
Timing was 10AM. The platform was quite good.
You are provided with an N * M
sized binary matrix 'MAT' where 'N' denotes the number of rows and 'M' denotes the number of columns. Your t...
Find the maximum area of a submatrix with all 1's in a binary matrix.
Iterate over each cell in the matrix and calculate the maximum area of submatrix with that cell as the top-left corner.
Use dynamic programming to keep track of the maximum width of 1's ending at each cell.
Update the maximum area as you iterate through the matrix.
Return the maximum area found.
Determine the maximum path sum for any path in a given binary tree with 'N' nodes.
Note:
Find the maximum path sum in a binary tree with 'N' nodes.
Traverse the binary tree to find all possible paths and calculate their sums.
Keep track of the maximum sum encountered during traversal.
Consider both left and right child nodes while calculating the path sum.
Handle null nodes represented by '-1' in the input.
Return the maximum path sum for each test case.
Find the minimum number of swaps required to sort a given array of distinct elements in ascending order.
T (number of test cases)
For each test case:
N (siz...
The minimum number of swaps required to sort a given array of distinct elements in ascending order.
Use graph theory to solve the problem by counting cycles in the permutation.
The number of swaps needed is equal to the number of cycles in the permutation minus one.
Consider using a hashmap to keep track of visited elements to optimize the solution.
Example: For input array [4, 3, 2, 1], the minimum number of swaps require
Convert a given infix expression, represented as a string EXP
, into its equivalent postfix expression.
An infix expression is formatted as a op b
where the opera...
Convert infix expression to postfix expression.
Use a stack to keep track of operators and operands.
Follow the rules of precedence for operators.
Handle parentheses to ensure correct order of operations.
Tip 1 : Do at least 1 project.
Tip 2 : Practice data structure questions.
Tip 3 : Dynamic programming is must.
Tip 1 : Do not put false things.
Tip 2 : Keep it short and direct.
based on 1 review
Rating in categories
Member Technical Staff
100
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Member of Technical Staff
45
salaries
| ₹0 L/yr - ₹0 L/yr |
Marketing Associate
21
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Qa Staff Member
21
salaries
| ₹0 L/yr - ₹0 L/yr |
Quality Assurance Technical Staff Member
12
salaries
| ₹0 L/yr - ₹0 L/yr |
MEM Gujarat
Maxgen Technologies
Magic Edtech
ANR Software Private Limited