Premium Employer

Siemens

4.1
based on 4.7k Reviews
Filter interviews by

300+ Dhuleva Group Interview Questions and Answers

Updated 17 Jan 2025
Popular Designations

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 array ...read more

Ans.

Count the total number of inversions in an integer array.

  • Iterate through the array and for each pair of indices i and j, check if ARR[i] > ARR[j] and i < j.

  • Use a nested loop to compare all pairs of elements in the array.

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

Add your answer

Q2. Maximum Subarray Sum Problem Statement

Given an array arr of length N consisting of integers, find the sum of the subarray (including empty subarray) with the maximum sum among all subarrays.

Explanation:

A sub...read more

Ans.

Find the sum of the subarray with the maximum sum among all subarrays in an array of integers.

  • Iterate through the array and keep track of the current sum and maximum sum.

  • If the current sum becomes negative, reset it to 0.

  • Return the maximum sum found.

Add your answer

Q3. Remove Character from String Problem Statement

Given a string str and a character 'X', develop a function to eliminate all instances of 'X' from str and return the resulting string.

Input:

The first line contai...read more
Ans.

Develop a function to remove all instances of a given character from a string.

  • Iterate through the string character by character and exclude the specified character while constructing the new string.

  • Use a StringBuilder or similar data structure for efficient string manipulation.

  • Handle edge cases such as empty string or character not found in the input string.

  • Ensure the function runs in O(N) time complexity where N is the length of the input string.

Add your answer

Q4. Sort Array Problem Statement

Given an array consisting of 'N' positive integers where each integer is either 0, 1, or 2, your task is to sort the given array in non-decreasing order.

Input:

Each input starts wi...read more
Ans.

Sort an array of positive integers (0, 1, 2) in non-decreasing order.

  • Use counting sort algorithm to sort the array efficiently.

  • Count the occurrences of 0s, 1s, and 2s in the array.

  • Update the array with the counts of each element in non-decreasing order.

Add your answer
Discover Dhuleva Group interview dos and don'ts from real experiences

Q5. Maximum Length Pair Chain Problem Statement

You are provided with 'N' pairs of integers such that in any given pair (a, b), the first number is always smaller than the second number, i.e., a < b. A pair chain i...read more

Ans.

Find the length of the longest pair chain that can be formed using given pairs.

  • Sort the pairs based on the second element in increasing order.

  • Iterate through the sorted pairs and keep track of the maximum chain length.

  • Update the chain length if the current pair can be added to the chain.

  • Return the maximum chain length at the end.

Add your answer
Q6. You have 3 ants located at the corners of a triangle. The challenge is to determine the movement pattern of the ants if they all start moving towards each other. What will be the outcome?
Ans.

The ants will eventually meet at the centroid of the triangle.

  • The ants will move along the medians of the triangle towards each other.

  • They will meet at the centroid, which is the point of intersection of the medians.

  • This is because the centroid divides each median into a 2:1 ratio.

Add your answer
Are these interview questions helpful?

Q7. How to run a docker command remotely. i.e. Docker is installed on both your laptop and a remote linux server. You need to run docker command on the linux server but without taking a separate ssh session to the...

read more
Ans.

You can use the Docker API to remotely run Docker commands on a Linux server without taking a separate SSH session.

  • Use the Docker API to interact with the Docker daemon on the remote Linux server.

  • Make sure Docker is installed and running on both your laptop and the remote server.

  • Authenticate with the remote server using appropriate credentials.

  • Establish a connection to the Docker daemon on the remote server using the Docker API.

  • Send the desired Docker command to the remote se...read more

View 1 answer

Q8. Search In Rotated Sorted Array Problem Statement

Given a rotated sorted array ARR of size 'N' and an integer 'K', determine the index at which 'K' is present in the array.

Note:
1. If 'K' is not present in ARR,...read more
Ans.

Given a rotated sorted array, find the index of a given integer 'K'.

  • Use binary search to find the pivot point where the array is rotated.

  • Based on the pivot point, perform binary search on the appropriate half of the array to find 'K'.

  • Handle cases where 'K' is not present in the array by returning -1.

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. Middle of a Linked List

You are given the head node of a singly linked list. Your task is to return a pointer pointing to the middle of the linked list.

If there is an odd number of elements, return the middle ...read more

Ans.

Return the middle element of a singly linked list, or the one farther from the head if there are even elements.

  • Traverse the linked list with 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

  • If there are even elements, return the one that is farther from the head node

  • Handle edge cases like linked list of size 1 or no midpoint existing

Add your answer

Q10. Palindrome Linked List Problem Statement

You are provided with a singly linked list of integers. Your task is to determine whether the given singly linked list is a palindrome. Return true if it is a palindrome...read more

Ans.

Check if a given singly linked list is a palindrome or not.

  • Use two pointers approach to find the middle of the linked list.

  • Reverse the second half of the linked list.

  • Compare the first half with the reversed second half to determine if it's a palindrome.

Add your answer

Q11. Path Sum Calculation

You are provided with the root node of a binary tree containing 'N' nodes and an integer value 'TARGET'. Your task is to determine the number of leaf nodes for which the sum of the nodes al...read more

Ans.

Calculate the number of leaf nodes in a binary tree with a path sum equal to a given target.

  • Traverse the binary tree from root to leaf nodes while keeping track of the sum along the path.

  • Recursively check if the current node is a leaf node and if the sum equals the target.

  • Increment a counter if the conditions are met and return the counter as the result.

Add your answer

Q12. If were to write a function to tell if the number is odd or even, how would u code it * The output of the below program is ____ struct base {int a,b; base(); int virtual function1();} struct derv1:base {int b,c...

read more
Add your answer

Q13. Matrix Transpose Problem Statement

Given a matrix MAT, your task is to return the transpose of the matrix. The transpose of a matrix is obtained by converting rows into columns and vice versa. Specifically, the...read more

Ans.

Return the transpose of a given matrix by switching rows into columns and vice versa.

  • Iterate through the matrix and swap elements at indices (i, j) and (j, i) to obtain the transpose.

  • Ensure the dimensions of the transposed matrix are reversed from the original matrix.

  • Handle edge cases like empty matrix or single row/column matrix.

Add your answer

Q14. 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 another interv...read more

Ans.

Given start and end times of intervals, determine if any two intervals overlap.

  • Iterate through intervals and check if any two intervals overlap by comparing their start and end times

  • Sort intervals based on start times for efficient comparison

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

Add your answer

Q15. Subset Sum Equal To K Problem Statement

Given an array/list of positive integers and an integer K, determine if there exists a subset whose sum equals K.

Provide true if such a subset exists, otherwise return f...read more

Ans.

Given an array of positive integers and an integer K, determine if there exists a subset whose sum equals K.

  • Use dynamic programming to solve this problem efficiently.

  • Create a 2D array to store if a subset sum is possible for each element and each sum up to K.

  • Initialize the first row and column of the 2D array accordingly.

  • Iterate through the array and update the 2D array based on the current element and sum.

  • Check if the last element of the 2D array is true, indicating a subset...read more

Add your answer

Q16. Equilibrium Index Problem Statement

Given an array Arr consisting of N integers, your task is to find the equilibrium index of the array.

An index is considered as an equilibrium index if the sum of elements of...read more

Ans.

Find the equilibrium index of an array where sum of elements on left equals sum on right.

  • Iterate through array and calculate prefix sum and suffix sum at each index.

  • Compare prefix sum and suffix sum to find equilibrium index.

  • Return -1 if no equilibrium index is found.

Add your answer

Q17. Check If Numbers Are Coprime

Determine if two given numbers 'a' and 'b' are coprime, meaning they have no common divisors other than 1.

Input:

t
a_1 b_1
a_2 b_2
...
a_t b_t

Output:

true / false
...

Example:

Input:
3...read more
Ans.

Check if two numbers are coprime by finding their greatest common divisor (GCD) and determining if it is 1.

  • Calculate the GCD of the two numbers using Euclidean algorithm.

  • If GCD is 1, the numbers are coprime; otherwise, they are not.

  • Iterate through all pairs of numbers provided in the input.

  • Return true if GCD is 1, false otherwise.

Add your answer

Q18. Puzzle - A drawer contains 10 pairs each of red and blue socks. What is the minimum number of socks that should be picked to obtain at least 1 rightly colored pair?

Ans.

The minimum number of socks to be picked to obtain at least 1 rightly colored pair is 3.

  • Pick 2 socks of different colors first, then the next sock picked will definitely match one of the colors already picked.

  • In the worst case scenario, the first 2 socks picked will be of different colors.

  • Therefore, the minimum number of socks to be picked is 3.

View 1 answer

Q19. What's the purpose of alloy steel and types of it ?

Ans.

Alloy steel is used for its high strength and durability. It is made by adding other elements to iron.

  • Alloy steel is made by adding other elements to iron to improve its properties.

  • It is used for its high strength, durability, and resistance to corrosion.

  • Some common types of alloy steel include stainless steel, tool steel, and high-strength low-alloy steel.

  • Stainless steel contains chromium and nickel, making it resistant to rust and corrosion.

  • Tool steel is used for making too...read more

View 1 answer
Q20. What is the command used to delete a branch in Git?
Ans.

The command used to delete a branch in Git is 'git branch -d <branch_name>'.

  • Use 'git branch -d <branch_name>' to delete a branch in Git.

  • Make sure to switch to a different branch before deleting the branch.

  • If the branch has not been merged, use 'git branch -D <branch_name>' to force delete.

View 2 more answers

Q21. 2) In case of transformer, if current to the primary side is 50A and voltage is 400 V , then how many current will be flow through secondary if secondary voltage will be 10 V??

Ans.

The current through the secondary side of a transformer can be calculated using the turns ratio.

  • The turns ratio of a transformer is the ratio of the number of turns in the primary winding to the number of turns in the secondary winding.

  • The current in the primary and secondary windings of a transformer is inversely proportional to the turns ratio.

  • To calculate the current in the secondary winding, use the formula: I2 = (I1 * V1) / V2, where I1 is the current in the primary wind...read more

View 2 more answers

Q22. LRU Cache Design Question

Design a data structure for a Least Recently Used (LRU) cache that supports the following operations:

1. get(key) - Return the value of the key if it exists in the cache; otherwise, re...read more

Ans.

Design a Least Recently Used (LRU) cache data structure that supports get and put operations with capacity constraint.

  • Implement a doubly linked list to keep track of the order of keys based on their recent usage.

  • Use a hashmap to store key-value pairs for quick access.

  • When capacity is reached, evict the least recently used item before inserting a new item.

  • Update the order of keys in the linked list whenever a key is accessed or inserted.

Add your answer

Q23. If you will be given a task of technical calculation on the first day of job, How will you proceed ?

Ans.

I would first gather all the necessary information and data required for the calculation and then proceed with the calculation process.

  • Gather all the necessary information and data required for the calculation

  • Understand the problem statement and requirements

  • Identify the relevant formulas and equations

  • Check for any assumptions or constraints

  • Perform the calculation accurately

  • Verify the results and ensure they meet the requirements

Add your answer

Q24. Nth Prime Number Problem Statement

Find the Nth prime number given a number N.

Explanation:

A prime number is greater than 1 and is not the product of two smaller natural numbers. A prime number has exactly two...read more

Ans.

To find the Nth prime number given a number N, implement a function that returns the Nth prime number.

  • Create a function that takes N as input and returns the Nth prime number.

  • Use a loop to iterate through numbers and check if they are prime.

  • Keep track of the count of prime numbers found until reaching N.

  • Optimize the algorithm by checking only up to the square root of the number for primality.

  • Example: For N = 7, the 7th prime number is 17.

Add your answer
Q25. Can you explain the difference between CMD and ENTRYPOINT in Docker?
Ans.

CMD specifies the default command to run in the container, while ENTRYPOINT specifies the executable to run when the container starts.

  • CMD is often used to provide default arguments for the ENTRYPOINT command

  • ENTRYPOINT is used to specify the executable that will run when the container starts

  • CMD can be overridden at runtime by passing arguments to docker run command

  • ENTRYPOINT cannot be overridden at runtime, but can be combined with CMD to provide default arguments

Add your answer

Q26. If you're given two CSV files, containing 2 columns each, how would you merge the two files using Python?

Ans.

To merge two CSV files with 2 columns each in Python, use the pandas library.

  • Import the pandas library

  • Read the two CSV files into pandas DataFrames

  • Merge the DataFrames using a common column as the key

  • Save the merged DataFrame to a new CSV file

Add your answer
Q27. What are the differences between a Component and a Directive in Angular?
Ans.

Components are building blocks of Angular applications, while directives are used to add behavior to DOM elements.

  • Components have a template, styles, and behavior encapsulated together, while directives are used to manipulate the behavior of existing DOM elements.

  • Components are typically used to create reusable UI elements, while directives are used to add custom behavior to existing elements.

  • Components can have their own view encapsulation, while directives do not have their...read more

Add your answer

Q28. what is the disadvantage or drawback in S7 controller?

Ans.

The S7 controller has limited scalability and flexibility compared to other controllers.

  • Limited number of I/O points

  • Limited memory capacity

  • Limited processing power

  • Limited communication options

  • Limited support for advanced programming languages

  • Limited compatibility with third-party devices

  • Limited ability to handle complex control algorithms

  • Limited fault diagnostics capabilities

Add your answer

Q29. What are most important tabs are important for demand planner

Ans.

The most important tabs for demand planner are sales history, forecast, inventory, and promotions.

  • Sales history tab helps in analyzing past sales data to forecast future demand.

  • Forecast tab is used to create a demand plan based on historical data and market trends.

  • Inventory tab helps in managing stock levels and ensuring availability of products.

  • Promotions tab tracks the impact of marketing campaigns on demand and sales.

Add your answer
Q30. Can you describe the lifecycle of a Docker container?
Ans.

The lifecycle of a Docker container involves creation, running, pausing, restarting, and stopping.

  • 1. Creation: A Docker container is created from a Docker image using the 'docker run' command.

  • 2. Running: The container is started and runs the specified application or service.

  • 3. Pausing: The container can be paused using the 'docker pause' command, which temporarily stops its processes.

  • 4. Restarting: The container can be restarted using the 'docker restart' command.

  • 5. Stopping:...read more

Add your answer

Q31. Problem Solving - How would you reduce the vehicle congestion at a junction?

Ans.

To reduce vehicle congestion at a junction, implement traffic signal optimization, encourage public transportation, and create dedicated lanes for buses and bicycles.

  • Implement traffic signal optimization to improve traffic flow and reduce wait times.

  • Encourage the use of public transportation by providing incentives such as discounted fares or improved services.

  • Create dedicated lanes for buses and bicycles to reduce the number of vehicles on the road and promote alternative mo...read more

View 1 answer
Q32. What is the difference between git revert and git reset?
Ans.

git revert undoes a specific commit by creating a new commit, while git reset moves the HEAD to a previous commit without creating a new commit.

  • git revert creates a new commit that undoes a specific commit, keeping the commit history intact

  • git reset moves the HEAD to a previous commit, potentially discarding changes made after that commit

  • git revert is safer for shared branches as it does not rewrite history, while git reset can be used for local branches to reset to a previou...read more

Add your answer
Q33. What are some of the prerequisites you should consider while building a Selenium Cucumber automation application?
Add your answer
Q34. Why should Selenium be selected as a testing tool for web applications or systems?
Add your answer

Q35. how global variable work , how its shared by all function

Ans.

Global variables are accessible from any part of the program and can be modified by any function.

  • Global variables are declared outside of any function.

  • They can be accessed and modified by any function in the program.

  • If a function modifies the value of a global variable, the new value is visible to all other functions.

  • Global variables can be useful for sharing data between functions.

  • However, overuse of global variables can make code harder to understand and maintain.

View 1 answer

Q36. Mention the difference between microcontroller and microprocessor?

Ans.

Microcontroller is a compact computer on a single chip with built-in memory and peripherals, while microprocessor is just a CPU.

  • Microcontroller has on-chip memory and peripherals, while microprocessor requires external memory and peripherals.

  • Microcontroller is used in embedded systems, while microprocessor is used in personal computers.

  • Examples of microcontrollers include Arduino, PIC, and AVR, while examples of microprocessors include Intel Pentium, AMD Ryzen, and ARM Cortex...read more

View 2 more answers
Q37. How can you monitor a Kubernetes cluster?
Ans.

Monitoring a Kubernetes cluster involves using tools like Prometheus, Grafana, and Kubernetes Dashboard.

  • Use Prometheus for collecting metrics from Kubernetes components and applications running on the cluster.

  • Set up Grafana for visualizing the collected metrics and creating dashboards for monitoring.

  • Utilize Kubernetes Dashboard for a graphical interface to view and manage the cluster resources.

  • Implement alerts and notifications using tools like Prometheus Alertmanager to proa...read more

Add your answer
Q38. What is the difference between 'var' and 'let' in JavaScript?
Ans.

var is function scoped while let is block scoped in JavaScript.

  • var is function scoped, meaning it is accessible throughout the function it is declared in.

  • let is block scoped, meaning it is only accessible within the block it is declared in.

  • Using var can lead to variable hoisting issues, while let avoids this problem.

  • Example: var x = 10; function test() { var x = 20; console.log(x); } test(); // Output: 20

Add your answer
Q39. What is abstraction in Object-Oriented Programming?
Ans.

Abstraction in OOP is the concept of hiding complex implementation details and showing only the necessary features to the outside world.

  • Abstraction allows us to focus on what an object does rather than how it does it.

  • It helps in reducing complexity and improving maintainability of code.

  • Example: In a car, we don't need to know the internal working of the engine to drive it. We just need to know how to operate the pedals and steering wheel.

Add your answer

Q40. what is difference between JavaScript and Angular

Ans.

JavaScript is a programming language used for web development, while Angular is a JavaScript framework for building web applications.

  • JavaScript is a programming language that allows developers to add interactivity and dynamic features to websites.

  • Angular is a JavaScript framework that provides a structure for building web applications.

  • JavaScript can be used independently to create web functionality, while Angular is built on top of JavaScript and provides additional features ...read more

View 3 more answers

Q41. 1. Which module in SAP are you most familiar with? 2. What is inco terms? 3. What are the basic things needed to create PO? 4. What are the KPI parameters for delivery performance?

Add your answer

Q42. What do you understand by the phrase 'pass-by-value'?

Ans.

Pass-by-value is a method of passing arguments to a function where the actual value of the argument is copied to a new variable.

  • In pass-by-value, a copy of the actual value of the argument is passed to the function.

  • Any changes made to the parameter inside the function do not affect the original value outside the function.

  • Primitive data types like integers, floats, and characters are typically passed by value.

  • Example: int x = 10; foo(x); // the value of x (10) is copied to a n...read more

View 1 answer
Q43. Can you explain the architecture of Jenkins?
Ans.

Jenkins is an open-source automation server that helps to automate the non-human part of the software development process.

  • Jenkins is a Java-based application that runs in a servlet container like Apache Tomcat.

  • It can be installed on a single server or distributed across multiple servers for scalability.

  • Jenkins uses plugins to extend its functionality, allowing integration with various tools and technologies.

  • It follows a master-slave architecture where the master node manages ...read more

Add your answer
Q44. What is prototype chaining in JavaScript?
Ans.

Prototype chaining in JavaScript is the mechanism by which objects inherit properties and methods from other objects.

  • In JavaScript, each object has a prototype property that points to another object. When a property or method is accessed on an object, JavaScript will look for it in the object itself first, and then in its prototype chain.

  • If the property or method is not found in the object, JavaScript will continue to look up the prototype chain until it finds the property or...read more

Add your answer

Q45. How would you find the maximum and second-maximum numbers in an array? (Pseudo-code)

Ans.

Use a loop to iterate through the array and keep track of the maximum and second-maximum numbers.

  • Initialize two variables to store the maximum and second-maximum numbers.

  • Iterate through the array and update the variables accordingly.

  • Handle edge cases like when the array has less than two elements.

Add your answer

Q46. Explain the working of integrator and differentiator and internal structure of op amp.

Ans.

Integrator and differentiator are circuits used in signal processing. Op amp is an electronic component used in amplification.

  • Integrator circuit performs mathematical integration of input signal over time.

  • Differentiator circuit performs mathematical differentiation of input signal over time.

  • Op amp has three terminals - inverting input, non-inverting input, and output.

  • Op amp amplifies the voltage difference between its two input terminals.

  • Op amp has high input impedance and lo...read more

Add your answer
Q47. What are tags in Cucumber and why are they important?
Add your answer
Q48. When is a good time to automate a test?
Add your answer

Q49. How do you implement a machine learning algorithm based on a given case study, and which algorithm do you choose and why?

Ans.

To implement a machine learning algorithm based on a case study, choose an algorithm based on the type of data and problem to be solved.

  • Understand the problem statement and the type of data available.

  • Preprocess the data by handling missing values, encoding categorical variables, and scaling features.

  • Split the data into training and testing sets.

  • Choose an appropriate algorithm based on the problem type (classification, regression, clustering) and data characteristics.

  • Train the...read more

Add your answer

Q50. Suppose there are two processes communicating via TCP ports One of them on one machine dies. What will happeen to the port? If another process is allocated that port will it receive garbage?

Ans.

When a process dies, the TCP port it was using will be released and can be allocated to another process without receiving garbage.

  • When a process dies, the operating system releases the TCP port it was using.

  • If another process is allocated that port, it will not receive garbage data.

  • The new process will start fresh communication on the released port.

  • The operating system manages port allocation and ensures proper communication between processes.

Add your answer

Q51. How to manage or reduce inventory

Ans.

To manage or reduce inventory, companies can implement strategies such as demand forecasting, optimizing order quantities, improving supply chain visibility, and implementing just-in-time inventory management.

  • Implement demand forecasting to accurately predict customer demand and adjust inventory levels accordingly

  • Optimize order quantities by using economic order quantity (EOQ) models to determine the most cost-effective order size

  • Improve supply chain visibility by collaborati...read more

View 1 answer
Q52. What are the features of HTML5?
Ans.

HTML5 is the latest version of the HTML standard with new features for web development.

  • Support for multimedia elements like <video> and <audio>

  • Canvas and SVG for graphics and animations

  • Improved form controls and validation

  • Offline storage with Local Storage and IndexedDB

  • Geolocation API for location-based services

Add your answer

Q53. Derive the expression of hoop stress and longitudinal stress in pressure vessel ?

Ans.

Derive expressions for hoop stress and longitudinal stress in a pressure vessel.

  • Hoop stress is the circumferential stress in the cylindrical wall of the vessel and is given by σh = pd/2t

  • Longitudinal stress is the axial stress in the cylindrical wall of the vessel and is given by σl = pd/4t

  • Where p is the internal pressure, d is the diameter of the vessel, and t is the thickness of the wall

  • These stresses are important in designing pressure vessels to ensure they can withstand t...read more

Add your answer
Q54. What are the general functions of a Programmable Logic Controller (PLC)?
Ans.

PLCs are used to control machinery and automate processes in industrial settings.

  • Monitoring inputs from sensors

  • Executing control algorithms

  • Communicating with other devices

  • Logging data for analysis

  • Implementing safety functions

  • Examples: controlling a conveyor belt, regulating temperature in a furnace

Add your answer
Q55. What do you mean by baseline testing and benchmark testing?
Add your answer
Q56. What are some of the best practices in test automation?
Add your answer
Q57. How does AWS contribute to DevOps?
Ans.

AWS provides a wide range of services and tools that support the principles and practices of DevOps.

  • AWS offers infrastructure as code tools like CloudFormation and Terraform for automating the provisioning of resources.

  • AWS provides a variety of monitoring and logging services such as CloudWatch and CloudTrail to help with continuous monitoring and feedback loops.

  • AWS supports continuous integration and continuous deployment (CI/CD) pipelines through services like AWS CodePipel...read more

Add your answer
Q58. What is a Docker image registry?
Ans.

A Docker image registry is a repository for storing and managing Docker images.

  • It allows users to push and pull Docker images to and from the registry.

  • Popular Docker image registries include Docker Hub, Amazon ECR, and Google Container Registry.

  • Registries can be public or private, with private registries requiring authentication for access.

Add your answer
Q59. How many components are there in Docker?
Ans.

Docker has 3 main components: Docker Engine, Docker Images, and Docker Containers.

  • Docker Engine is the core component responsible for running and managing Docker containers.

  • Docker Images are read-only templates used to create Docker containers.

  • Docker Containers are lightweight, standalone, and executable packages that include everything needed to run a piece of software.

Add your answer
Q60. What is LVM and why is it required?
Ans.

LVM stands for Logical Volume Manager, used to manage disk space efficiently by allowing for dynamic resizing of volumes.

  • LVM allows for easy resizing of volumes without the need to unmount the filesystem

  • It provides features like snapshots, striping, mirroring, and thin provisioning

  • LVM can span multiple physical disks to create a single logical volume

Add your answer
Q61. Can you explain hoisting in JavaScript?
Ans.

Hoisting in JavaScript is a behavior where variable and function declarations are moved to the top of their containing scope during the compilation phase.

  • Variable declarations are hoisted to the top of their scope, but not their assignments.

  • Function declarations are fully hoisted, meaning they can be called before they are declared.

  • Hoisting can lead to unexpected behavior if not understood properly.

Add your answer
Q62. What is meant by static and dynamic polymorphism?
Ans.

Static polymorphism is resolved at compile time, while dynamic polymorphism is resolved at runtime.

  • Static polymorphism is achieved through function overloading and operator overloading.

  • Dynamic polymorphism is achieved through virtual functions and function overriding.

  • Example of static polymorphism: function overloading in C++.

  • Example of dynamic polymorphism: virtual functions in C++.

Add your answer

Q63. how to check the induction motor if multi meter &amp; meger are not avaliable?

Ans.

To check an induction motor without a multimeter or meger, you can perform visual inspections, listen for abnormal sounds, and check for overheating.

  • Perform a visual inspection of the motor for any visible damage or loose connections.

  • Listen for any abnormal sounds such as grinding, buzzing, or rattling noises.

  • Check for overheating by feeling the motor casing. If it is excessively hot, there may be an issue.

  • Observe the motor's performance during operation. Look for any irregul...read more

Add your answer

Q64. What is Circuit breaker?

Ans.

A circuit breaker is an electrical switch that automatically interrupts the flow of current in a circuit in case of an overload or short circuit.

  • It is a safety device used to protect electrical circuits from damage caused by excess current flow.

  • It works by detecting the excess current and interrupting the flow of electricity to prevent damage to the circuit.

  • Circuit breakers are commonly used in homes, buildings, and industrial settings.

  • Examples of circuit breakers include the...read more

View 6 more answers
Q65. What is Continuous Testing (CT)?
Ans.

Continuous Testing (CT) is the process of executing automated tests as part of the software delivery pipeline to obtain immediate feedback on the business risks associated with a software release candidate.

  • CT helps in identifying defects early in the development cycle.

  • It ensures that the software is always in a releasable state.

  • CT integrates testing into the CI/CD pipeline for faster feedback loops.

  • Examples include running unit tests, integration tests, and end-to-end tests a...read more

Add your answer
Q66. What is unit testing?
Add your answer
Q67. What are the advantages and disadvantages of the S7 controller?
Ans.

The S7 controller offers high performance and flexibility but can be complex to program and expensive.

  • Advantages: high performance, flexibility, scalability

  • Disadvantages: complexity in programming, expensive

  • Example: S7-1200 offers fast processing speeds and can be easily expanded with additional modules

  • Example: Programming for S7 controllers may require specialized training and expertise

Add your answer
Q68. What is boundary value analysis?
Add your answer
Q69. Can you explain the time stamp available in the S7-200 PLC?
Ans.

The time stamp in S7-200 PLC is used to record the time when a specific event occurs.

  • Time stamp is a feature in S7-200 PLC that records the time when a specific event happens.

  • It helps in tracking the sequence of events and troubleshooting issues.

  • Time stamp can be used to monitor the performance of the PLC system.

  • Example: A time stamp can be recorded when a sensor detects a change in temperature.

  • Example: Time stamp can be used to track the duration of a process in the PLC.

Add your answer
Q70. What are the types of interrupts in the Intel 8051 microcontroller?
Ans.

The types of interrupts in the Intel 8051 microcontroller include external hardware interrupts, timer interrupts, and serial communication interrupts.

  • External hardware interrupts are triggered by external devices connected to the microcontroller.

  • Timer interrupts are generated by the internal timers of the microcontroller.

  • Serial communication interrupts occur when data is received or transmitted through the serial port.

  • Each interrupt type has a specific interrupt vector addres...read more

Add your answer
Q71. What do you know about git reflog?
Ans.

Git reflog is a reference log that records changes to the HEAD of the repository.

  • Records all changes to the HEAD reference

  • Useful for recovering lost commits or branches

  • Can be accessed using 'git reflog' command

Add your answer
Q72. What is the difference between an abstract class and an interface in OOP?
Ans.

Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

  • Abstract class can have constructors, fields, and methods, while interface cannot.

  • A class can implement multiple interfaces but can only inherit from one abstract class.

  • Abstract classes are used to define a common base class for related classes, while interfaces define a contract for classes to implement.

  • Example: Abstract class 'Animal' with abstract method 'eat' and...read more

Add your answer

Q73. Mention various diodes used in electronic circuits.

Ans.

Diodes are electronic components that allow current to flow in one direction. Various types of diodes are used in electronic circuits.

  • Rectifier diodes

  • Zener diodes

  • Schottky diodes

  • LEDs

  • Varactor diodes

  • Tunnel diodes

  • Photodiodes

  • PIN diodes

Add your answer

Q74. How to give forecast to vendors?

Ans.

Forecast should be communicated clearly and in advance to vendors to ensure smooth supply chain operations.

  • Provide accurate and reliable forecast data

  • Communicate forecast in a timely manner

  • Discuss any changes or updates to the forecast with vendors

  • Use a collaborative approach to ensure alignment between vendor and company expectations

  • Consider vendor lead times and production capacity when providing forecast

  • Provide feedback to vendors on their performance based on forecast acc...read more

Add your answer

Q75. Whats the logic behind safety stock?

Ans.

Safety stock is a buffer inventory kept to mitigate the risk of stockouts due to unexpected demand or supply chain disruptions.

  • Safety stock helps to ensure that there is enough inventory to meet customer demand even during unexpected events.

  • It is calculated based on factors such as lead time, demand variability, and service level.

  • The level of safety stock required varies depending on the industry, product, and supply chain complexity.

  • For example, a company that sells seasonal...read more

Add your answer

Q76. Which data structures are used in Dynamic memory allocation?

Add your answer
Q77. What is load average in Linux?
Ans.

Load average in Linux is a measure of system activity, indicating the average number of processes waiting for CPU time over a period of time.

  • Load average is displayed as three numbers representing the average load over the last 1, 5, and 15 minutes.

  • A load average of 1.0 means the system is at full capacity, while a load average of 0.5 means the system is half as busy.

  • High load averages may indicate that the system is overloaded and may require optimization or additional resou...read more

View 1 answer
Q78. What do you mean by data flow testing?
Add your answer
Q79. What are annotations in Cucumber?
Add your answer
Q80. What are the different components of Selenium?
Add your answer
Q81. Can you explain the CSS Box Model?
Ans.

The CSS Box Model is a fundamental concept in CSS that defines the layout and spacing of elements on a webpage.

  • The Box Model consists of content, padding, border, and margin.

  • Content: The actual content or text of the element.

  • Padding: Space between the content and the border.

  • Border: The border surrounding the padding and content.

  • Margin: Space outside the border, separating the element from other elements.

  • Example: div { width: 200px; padding: 20px; border: 1px solid black; marg...read more

Add your answer
Q82. What is a thread scheduler and how does time slicing work?
Ans.

A thread scheduler is responsible for managing the execution of multiple threads in a system. Time slicing is a technique used by the scheduler to allocate CPU time to each thread.

  • Thread scheduler is a component of the operating system that decides which thread to run next

  • Time slicing involves dividing the CPU time among multiple threads based on a predefined time interval

  • Example: In a round-robin scheduling algorithm, each thread is given a time slice to execute before movin...read more

Add your answer

Q83. What exactly is analyzing a circuit

Ans.

Analyzing a circuit involves studying its components, connections, and behavior to understand its functionality and performance.

  • Analyzing a circuit involves examining its components, such as resistors, capacitors, and transistors, to determine their values and characteristics.

  • It also involves studying the connections between components to understand how they interact and affect each other.

  • Analyzing a circuit includes analyzing its behavior under different conditions, such as ...read more

Add your answer

Q84. which insulation is necessary for proper function and basic protection?

Ans.

Thermal insulation is necessary for proper function and basic protection.

  • Thermal insulation helps regulate temperature and prevent heat loss or gain.

  • Common types of insulation include fiberglass, foam, and cellulose.

  • Insulation is used in buildings, vehicles, and various industrial applications.

  • Examples of insulation materials include fiberglass batts, spray foam, and mineral wool.

  • Proper insulation improves energy efficiency and reduces utility costs.

View 1 answer

Q85. Why did you use such a high degree polynomial fit?

Ans.

Used high degree polynomial fit for better accuracy

  • Higher degree polynomial fits can capture more complex relationships between variables

  • May be necessary for accurate predictions in certain scenarios

  • However, can lead to overfitting if not used carefully

Add your answer

Q86. What kind of an operating system is Microsoft Windows?

Add your answer

Q87. What is the difference between a Router and a Bridge?

Ans.

A router and a bridge are both network devices, but they have different functions and operate at different layers of the network.

  • A router is a networking device that connects multiple networks and forwards data packets between them. It operates at the network layer (Layer 3) of the OSI model.

  • A bridge is a networking device that connects multiple network segments and forwards data packets between them. It operates at the data link layer (Layer 2) of the OSI model.

  • Routers are u...read more

Add your answer

Q88. HOW WILL YOU HANDLE CUSTOMERS WHO DOES NOT REQUIRE OUR SERVICE?

Ans.

I will handle customers who do not require our service by providing them with alternative solutions and maintaining a positive relationship.

  • Listen to the customer's needs and understand their requirements

  • Offer alternative solutions or recommend other service providers if applicable

  • Maintain a positive and professional attitude

  • Thank the customer for considering our service and express willingness to assist in the future

  • Keep records of customer interactions for future reference

View 1 answer

Q89. How is is a keystroke interpreted in Microsoft Windows?

Add your answer
Q90. What are the start() and run() methods of the Thread class?
Ans.

The start() method is used to start a new thread, while the run() method contains the code that will be executed by the thread.

  • start() method is used to start a new thread and calls the run() method.

  • run() method contains the code that will be executed by the thread.

  • Calling run() directly will not create a new thread, it will just execute the code in the current thread.

Add your answer
Q91. What is dependency injection in Angular?
Ans.

Dependency injection in Angular is a design pattern where components are given their dependencies rather than creating them themselves.

  • In Angular, dependency injection is achieved by declaring the dependencies in the constructor of a component or service.

  • It helps in making components more modular, reusable, and easier to test.

  • For example, if a component needs a service to fetch data from an API, instead of creating an instance of the service within the component, the service ...read more

Add your answer

Q92. Do you know how to operate air circuit breaker?

Ans.

Yes, I know how to operate air circuit breaker.

  • I am familiar with the basic components of an air circuit breaker.

  • I know how to turn on and off the breaker.

  • I am aware of the safety precautions that need to be taken while operating the breaker.

  • I have experience in troubleshooting and repairing air circuit breakers.

  • I am knowledgeable about the different types of air circuit breakers and their applications.

Add your answer

Q93. What different in Acb, vcb breaker

Ans.

ACB and VCB breakers are both types of circuit breakers used in electrical systems, but they differ in their operating mechanisms.

  • ACB stands for Air Circuit Breaker, while VCB stands for Vacuum Circuit Breaker.

  • ACB breakers use air as the medium for arc extinction, while VCB breakers use vacuum.

  • ACB breakers are typically used for low voltage applications, while VCB breakers are used for medium to high voltage applications.

  • ACB breakers are more commonly found in industrial and ...read more

View 2 more answers
Q94. Can you describe the basic elements in Ladder logic programming?
Ans.

Ladder logic programming is a graphical programming language used for PLCs, with basic elements like contacts, coils, timers, and counters.

  • Ladder logic consists of rungs, which are made up of inputs (contacts) and outputs (coils).

  • Contacts represent conditions that must be met for the output to be energized.

  • Coils are outputs that are energized when the conditions of the contacts are met.

  • Timers and counters are used to control the timing and counting functions in the program.

  • Ex...read more

Add your answer
Q95. What are the different types of PLC inputs and outputs?
Ans.

PLC inputs and outputs include digital inputs, digital outputs, analog inputs, and analog outputs.

  • Digital inputs: used for receiving binary signals (on/off, high/low). Examples: push buttons, limit switches.

  • Digital outputs: used for sending binary signals. Examples: relays, solenoids.

  • Analog inputs: used for receiving continuous signals. Examples: temperature sensors, pressure transducers.

  • Analog outputs: used for sending continuous signals. Examples: variable frequency drives,...read more

Add your answer
Q96. What is a bootstrap program in an operating system?
Ans.

A bootstrap program is a small program that initializes the operating system on a computer.

  • Bootstrap program is stored in ROM or EEPROM and is executed when the computer is powered on.

  • It loads the operating system kernel into memory and starts its execution.

  • Bootstrap program is responsible for setting up the initial state of the operating system.

  • Examples include BIOS (Basic Input/Output System) in PCs and UEFI (Unified Extensible Firmware Interface).

Add your answer

Q97. How is a semaphore different from an ordinary variable?

Add your answer

Q98. Define any type of thermodynamic cycle along with diagram. Define power plant engineering? Difference between steam engine and steam turbine.

Ans.

Answering questions related to thermodynamic cycle, power plant engineering, steam engine and steam turbine.

  • A thermodynamic cycle is a series of processes that convert heat into work.

  • Power plant engineering deals with the design, construction, and operation of power plants.

  • Steam engine uses steam to produce mechanical work while steam turbine uses steam to produce electrical power.

  • Difference between steam engine and steam turbine is that steam engine is an external combustion...read more

Add your answer
Q99. What are lifecycle hooks in Angular?
Ans.

Lifecycle hooks in Angular are methods that allow you to tap into specific points in a component's lifecycle.

  • Lifecycle hooks include ngOnInit, ngOnChanges, ngDoCheck, ngOnDestroy, etc.

  • ngOnInit is used for initialization logic, ngOnChanges for reacting to input changes, ngDoCheck for custom change detection, ngOnDestroy for cleanup tasks, etc.

Add your answer

Q100. what is system configuration?

Ans.

System configuration refers to the process of setting up and arranging hardware and software components to work together efficiently.

  • System configuration involves setting up hardware and software components to work together efficiently

  • It includes configuring network settings, installing drivers, and setting up user accounts

  • Examples of system configuration tools include Microsoft System Center Configuration Manager and Puppet

  • Proper system configuration is essential for optimal...read more

Add your answer
1
2
3
4
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Dhuleva Group

based on 359 interviews
Interview experience
4.2
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.5
 • 445 Interview Questions
4.4
 • 218 Interview Questions
3.9
 • 178 Interview Questions
3.7
 • 169 Interview Questions
3.9
 • 157 Interview Questions
3.3
 • 150 Interview Questions
View all
Top Siemens Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter