MTX Group
Gurman Industries Interview Questions and Answers
You are given an array 'ARR' of integers of length N. Your task is to find the first missing positive integer in linear time and constant space. In other words, find the lowest positive in...read more
Given an AVL tree, insert an element in the AVL Tree.
An AVL tree is a self-balancing binary search tree.
It has the following properties:
1. It has the property of the binary search tree , i.e ...read more
Q3. DSA - how would you delete node in BST
To delete a node in a Binary Search Tree (BST), we need to consider three cases: node has no children, node has one child, and node has two children.
For a node with no children, simply remove the node from the tree.
For a node with one child, replace the node with its child.
For a node with two children, find the inorder successor (smallest node in the right subtree), copy its value to the node to be deleted, and then delete the inorder successor node.
Q4. What is test strategy
Test strategy is a high-level plan to achieve testing objectives and goals.
Test strategy outlines the approach to be used for testing a particular system or product.
It includes the scope of testing, resources, timelines, and risks involved.
Test strategy helps in determining the testing methods, techniques, and tools to be used.
It also defines the entry and exit criteria for testing phases.
Example: A test strategy for a mobile application may include testing on various devices...read more
Q5. Do you have any experience with object oriented programming?
Yes, I have experience with object oriented programming.
I have worked with Java and C++, which are both object oriented languages.
I have created classes and objects, and used inheritance and polymorphism.
I have also used design patterns like Singleton and Factory Method.
I am familiar with the principles of encapsulation, abstraction, and inheritance.
Q6. What is test plan
A test plan is a document outlining the scope, approach, resources, and schedule of testing activities.
Defines the objectives and scope of testing
Outlines the test strategy and approach
Includes details on resources, schedule, and responsibilities
Describes the test environment and tools to be used
Specifies the entry and exit criteria for testing
Provides a roadmap for the testing process
Q7. Implement one sorting algorithm
Implementing the Bubble Sort algorithm
Compare each pair of adjacent elements and swap them if they are in the wrong order
Repeat this process until no more swaps are needed
Time complexity of O(n^2) makes it inefficient for large datasets
Q8. Explain the BDD Framework in Test Automation
BDD framework in test automation focuses on behavior-driven development principles to create automated tests.
BDD framework uses natural language to define test scenarios
Tests are written in a human-readable format using Given-When-Then syntax
Tools like Cucumber and SpecFlow are commonly used for BDD test automation
Q9. Do you have experience with Java?
Yes, I have experience with Java.
I have worked on Java projects during my academic years.
I have also developed a few small applications using Java.
I am familiar with Java concepts such as OOPs, inheritance, and polymorphism.
Interview Process at Gurman Industries
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month