Filter interviews by
I applied via Recruitment Consulltant and was interviewed in Aug 2024. There were 3 interview rounds.
Aptitude Had around 50 Questions which cover Logical,Quantitative, Code snippets
Find two numbers in an array that add up to a specific target value.
Use a hashmap to store the difference between the target value and each element in the array.
Iterate through the array and check if the current element's complement exists in the hashmap.
Return the indices of the two numbers that add up to the target value.
final, finally, and finalize are related terms in programming but have different meanings and usage
final is a keyword in Java used to restrict inheritance, method overriding, and variable reassignment
finally is a block of code in exception handling that always executes, regardless of whether an exception is thrown
finalize is a method in Java used for cleanup operations before an object is garbage collected
Array List can be implemented in a stack by using an array and keeping track of the top element.
Create an array to store the elements of the stack.
Keep track of the top element using a variable.
For push operation, add the element to the top of the stack and increment the top index.
For pop operation, remove the top element and decrement the top index.
Find 3rd largest number in array without sorting
Iterate through array to find largest, 2nd largest, and 3rd largest numbers
Keep track of these numbers as you iterate
Return the 3rd largest number found
To find the minimum number of swaps needed to sort an array
Use graph theory to find cycles in the array
Count the number of swaps needed to fix each cycle
Add up the swaps needed for all cycles to get the total minimum swaps
I appeared for an interview in Oct 2020.
Round duration - 180 Minutes
Round difficulty - Easy
It was from 8 to 11 in the morning. Basic aptitude MCQs were there and 2 coding questions were there.
Given two strings representing expressions in variables, determine if they are equivalent. Return 'YES' if the expressions are identical and 'NO' if they are different. Each ex...
Check if two expressions are equivalent by evaluating them with different variable assignments.
Parse the expressions to evaluate them with different variable assignments.
Use a stack to keep track of operands and operators while evaluating the expressions.
Compare the results of both expressions to determine if they are equivalent.
Given an array of integers with 'N' elements, determine the length of the longest subsequence where each element is greater than the previous element. This...
Find the length of the longest strictly increasing subsequence in an array of integers.
Use dynamic programming to solve this problem efficiently.
Initialize an array to store the length of the longest increasing subsequence ending at each index.
Iterate through the array and update the length of the longest increasing subsequence for each element.
Return the maximum value in the array as the result.
Round duration - 32 Minutes
Round difficulty - Easy
It was my first face to face technical round. DSA questions of easy-medium type were asked. And some discussion on the project was there.
Determine if a given singly linked list of integers forms a cycle or not.
A cycle in a linked list occurs when a node's next
points back to a previous node in the ...
Detect if a singly linked list forms a cycle by checking if a node's next points back to a previous node.
Traverse the linked list using two pointers, one moving one step at a time and the other moving two steps at a time.
If the two pointers meet at any point, it indicates the presence of a cycle in the linked list.
To optimize, use Floyd's cycle detection algorithm for O(N) time complexity and O(1) space complexity.
Convert a given binary tree into its mirror tree, where the left and right children of all non-leaf nodes are interchanged.
An integer ‘T’ denoting the number o...
Convert a binary tree into its mirror tree by interchanging left and right children of non-leaf nodes.
Traverse the tree in a recursive manner and swap the left and right children of each node.
Modify the binary tree in place to get the mirror, without creating a new tree.
Use a temporary variable to swap the left and right children of each node.
Round duration - 45 Minutes
Round difficulty - Medium
It was technical plus HR round
For a given M x N sized 2D array 'MATRIX', find and return the value of (i * i + j * j) for elements where the sum of the cubes of its digits equals the element itself. Her...
Find and return the value of (i * i + j * j) for elements in a 2D array where the sum of the cubes of its digits equals the element itself.
Iterate through the 2D array and check if the sum of the cubes of the digits equals the element itself.
Calculate (i * i + j * j) for elements that satisfy the condition.
Return the calculated values as output.
If no element satisfies the condition, return -1.
Tip 1 : Good practice of DSA
Tip 2 : Good project(decent one)
Tip 3 : For interviews prepare a little bit about the company you are applying for.
Tip 1 : Add a project in resume.
Tip 2 : Add your top skills and make sure you have knowledge about the things written in your resume.
I applied via Recruitment Consultant and was interviewed in May 2021. There were 4 interview rounds.
I applied via Instahyre and was interviewed in Aug 2022. There were 3 interview rounds.
Some kind of cognitive test. Test was easy but a bit practice is necessary. 40 qstns in 20 mins.
Types of qstns :
1. comparing images and find the odd one.(around 10 qstns).
2. question on ratios.
3. Qstns on pi chart and bar graphs (like what is the percentage of certain portion out of whole).
4. Qstns on average (basic).
Advice: prepare the resources shared by HR.
I applied via Approached by Company and was interviewed before Oct 2021. There were 4 interview rounds.
posted on 1 Mar 2024
Find all anagrams in a string
Create a hashmap to store the frequency of characters in the input string
Iterate through the input string and check if the frequency of characters matches the hashmap for each substring of the same length
Store the substrings that are anagrams in an array and return it
React has three main phases in its lifecycle: mounting, updating, and unmounting.
Mounting: when a component is created and inserted into the DOM
Updating: when a component is updated due to changes in props or state
Unmounting: when a component is removed from the DOM
Lifecycle methods can be used to perform actions at each phase, such as componentDidMount() or componentWillUnmount()
React also has error handling methods,
Strict mode is a way to write secure and optimized JavaScript code.
Enables catching of silent errors
Disallows duplicate property names or parameters
Prevents use of undeclared variables
Makes `eval()` safer to use
Throws errors on invalid usage of `this` keyword
CURD operations along with implementation of a mock UI
OOPs concepts are fundamental principles in object-oriented programming, including inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex imple...
The duration of 42Gears Mobility Systems interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 1 interview
Interview experience
based on 110 reviews
Rating in categories
Member Technical Staff
39
salaries
| ₹6 L/yr - ₹14 L/yr |
Software Engineer
31
salaries
| ₹3.8 L/yr - ₹15.8 L/yr |
Softwaretest Engineer
24
salaries
| ₹3 L/yr - ₹8.8 L/yr |
Technical Support Engineer
19
salaries
| ₹3.8 L/yr - ₹10 L/yr |
Test Engineer
19
salaries
| ₹3 L/yr - ₹7.1 L/yr |
Yodlee
Fingent
Bravura Solutions
CloudMoyo