Filter interviews by
Be the first one to contribute and help others!
I applied via Recruitment Consultant and was interviewed in May 2021. There were 5 interview rounds.
Interview questions for Software Engineer on linked list, HashMap, design and core Java
For Q-1, use Floyd's cycle detection algorithm
For Q-2, traverse both linked lists and find the common node
For Q-3, understand the basic operations of HashMap like put, get, and remove
For Q-4, focus on object-oriented design principles and patterns
For Q-5, brush up on concepts like multithreading, exception handling, and collections
I applied via Campus Placement and was interviewed in Feb 2021. There were 4 interview rounds.
To find the middle of a linked list in one iteration, use two pointers with different speeds.
Initialize two pointers, one slow and one fast, both pointing to the head of the linked list.
Move the slow pointer one step at a time and the fast pointer two steps at a time.
When the fast pointer reaches the end of the linked list, the slow pointer will be at the middle node.
A binary tree is a data structure consisting of nodes, where each node has at most two children.
Binary tree is used to represent hierarchical relationships between nodes
Traversal of binary tree can be done in three ways: inorder, preorder, postorder
Binary search tree is a type of binary tree where left child is smaller and right child is greater than parent
Balanced binary tree has height difference of at most 1 between...
I applied via Campus Placement and was interviewed in Aug 2022. There was 1 interview round.
Data structures are used to organize and store data efficiently. Time complexity is the measure of efficiency.
Arrays - O(1) for access, O(n) for search and insertion
Linked Lists - O(n) for access, O(1) for insertion and deletion
Stacks - O(1) for access, insertion and deletion
Queues - O(1) for access, insertion and deletion
Trees - O(log n) for access, insertion and deletion
Hash Tables - O(1) for access, insertion and de
Binary trees are classified based on the number of children each node can have.
Full binary tree: every node has either 0 or 2 children
Complete binary tree: all levels except possibly the last are completely filled, and all nodes are as far left as possible
Perfect binary tree: all internal nodes have two children and all leaf nodes are at the same level
Balanced binary tree: the difference in height between the left and ...
I applied via LinkedIn and was interviewed in Mar 2024. There were 2 interview rounds.
Just focus and data structures and algorithms
posted on 25 Oct 2024
I applied via Company Website and was interviewed in Jun 2022. There was 1 interview round.
Success at work is measured by achieving goals, delivering high-quality work, and receiving recognition.
Achieving goals set by the team or organization
Delivering high-quality work that meets or exceeds expectations
Receiving recognition from colleagues, managers, or clients
Meeting deadlines and completing tasks efficiently
Contributing to the overall success of the team or project
I know multiple programming languages.
I am proficient in Java, Python, and C++.
I have experience with web development languages such as HTML, CSS, and JavaScript.
I am familiar with scripting languages like Bash and PowerShell.
I have worked with database query languages like SQL.
I have knowledge of mobile app development languages like Swift and Kotlin.
Scheduling Program, Build Scripts
I applied via Referral and was interviewed before Jul 2021. There was 1 interview round.
I solved a customer complaint by identifying the root cause and providing a solution
Listened to the customer's complaint and empathized with their situation
Analyzed the issue and identified the root cause
Developed a solution and presented it to the customer
Followed up with the customer to ensure their satisfaction
It was like 5 MCQ and two coding questions with difficult level of moderate
React components go through various stages in their life cycle, from initialization to destruction.
Initialization: Component is created and initialized with default props and state.
Mounting: Component is rendered on the DOM for the first time.
Updating: Component re-renders when props or state change.
Unmounting: Component is removed from the DOM.
Examples: componentDidMount() for mounting, componentDidUpdate() for updati
based on 33 reviews
Rating in categories
Relationship Manager
17
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Support Engineer
6
salaries
| ₹0 L/yr - ₹0 L/yr |
Operations Executive
5
salaries
| ₹0 L/yr - ₹0 L/yr |
Area Sales Manager
5
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Support Executive
5
salaries
| ₹0 L/yr - ₹0 L/yr |
MapmyIndia
Garmin
TomTom
Trimble