Quest Global
100+ MSX International Interview Questions and Answers
Q1. If 10 people had a meeting and they shake hands only once with each of the others, then how many handshakes will be there in total ?
The question is about finding the total number of handshakes in a meeting of 10 people.
Each person shakes hands with 9 others.
Total handshakes = 10 x 9 / 2 = 45.
Q2. How many no natural frequency get zero for free free modal analysis of hex elements
The number of zero natural frequencies in free-free modal analysis of hex elements.
Free-free modal analysis
Hex elements
Zero natural frequencies
Q3. Write a program to swap value of two variables without using a third variable.
Program to swap value of two variables without using a third variable.
Use arithmetic operations to swap values
Add both variables and store the sum in one variable
Subtract the value of one variable from the sum and store it in the other variable
Subtract the value of the other variable from the sum and store it in the first variable
Q4. Tell about the tools used for design
Design tools include CAD software, 3D printers, prototyping equipment, and simulation software.
CAD software such as SolidWorks, AutoCAD, and CATIA are used for creating 2D and 3D designs
3D printers are used for rapid prototyping and creating physical models
Prototyping equipment such as CNC machines and laser cutters are used for creating functional prototypes
Simulation software such as ANSYS and COMSOL are used for testing and analyzing designs
Other tools include hand sketchi...read more
Q5. Tell me about design of power plant
The design of a power plant involves various components and considerations to ensure efficient generation of electricity.
Power plants are designed to convert various energy sources into electricity.
The design includes selecting the appropriate type of power plant based on the energy source, such as coal, natural gas, nuclear, hydro, or renewable sources.
The design also involves determining the capacity and layout of the power plant to meet the electricity demand.
Components li...read more
Q6. Why this package? Is it negotiable
This package was chosen for its comprehensive features and compatibility with our existing systems.
The package offers a wide range of functionalities that meet our requirements.
It integrates seamlessly with our current software infrastructure.
We have evaluated other options, but this package stood out as the best fit for our needs.
Q7. if exception is thrown , whether final block will get executed.
Yes, the final block will get executed even if an exception is thrown.
The final block will always get executed, regardless of whether an exception is thrown or not.
This is useful for releasing resources like closing files or database connections.
Example: try { // code that may throw exception } catch (Exception e) { // handle exception } finally { // final block always gets executed }
Q8. What are the steps involved in designing a new product ?
Designing a new product involves several steps from ideation to production.
Identify the need or problem the product will solve
Conduct market research to determine demand and competition
Brainstorm and develop concepts
Create detailed designs and prototypes
Test and refine the product
Finalize design and prepare for production
Launch and market the product
Q9. What are different materials properties required for thermal analysis
Materials properties required for thermal analysis
Thermal conductivity
Specific heat capacity
Thermal expansion coefficient
Melting point
Boiling point
Heat transfer coefficient
Thermal diffusivity
Q10. Write a program to print prime numbers.
Program to print prime numbers
Start with a loop from 2 to n (number to check)
For each number, check if it is divisible by any number from 2 to its square root
If not divisible, it is a prime number and print it
Q11. DB Query to find duplicates in a table, keeping first duplicate in answer.
DB query to find duplicates in a table, keeping first duplicate in answer.
Use GROUP BY clause to group the records by the column(s) that may have duplicates
Use HAVING clause to filter out groups with only one record
Use MIN or MAX function to select the first record in each group
Example: SELECT MIN(id), name, COUNT(*) FROM table GROUP BY name HAVING COUNT(*) > 1
Q12. what is stress ,strain, behavior of ductile material for tensile loading?
Ductile materials exhibit plastic deformation under tensile loading, with stress and strain being proportional until the yield point.
Ductile materials can undergo significant plastic deformation before failure
Stress and strain are proportional until the yield point
After the yield point, the material experiences strain hardening
Ultimate tensile strength is the maximum stress a material can withstand before failure
Elongation at break is the amount of strain a material can under...read more
Q13. Code to map Employee Object from List to Hashmap using Stream API functions.
Code to map Employee Object from List to Hashmap using Stream API functions.
Create a List of Employee objects
Use stream() method to convert List to Stream
Use collect() method to convert Stream to HashMap
Use Collectors.toMap() method to create HashMap
Pass key and value mapping functions to toMap() method
Q14. How to resolve non linearity convergence issue
Non-linearity convergence issue can be resolved by adjusting the solver settings and/or modifying the model.
Check the initial conditions and boundary conditions
Try using a different solver or adjusting the solver settings
Modify the model to reduce non-linearity
Check for any errors in the input data or model setup
Increase the number of iterations or decrease the convergence tolerance
Consider using sub-stepping or adaptive time-stepping
Perform a sensitivity analysis to identify...read more
Q15. What is the difference between HCF and LCF?
HCF (Highest Common Factor) is the largest number that divides two or more numbers without leaving a remainder, while LCM (Lowest Common Multiple) is the smallest number that is a multiple of two or more numbers.
HCF is also known as GCD (Greatest Common Divisor)
HCF is used to simplify fractions and find the highest common factor of two or more numbers
LCM is used to find the smallest common multiple of two or more numbers
HCF of 12 and 18 is 6, LCM of 12 and 18 is 36
Q16. What are different type of elements in Ansys APDL
Ansys APDL has various types of elements including structural, thermal, fluid, electromagnetic, and acoustic elements.
Structural elements include beam, shell, and solid elements
Thermal elements include conduction, convection, and radiation elements
Fluid elements include 1D, 2D, and 3D elements for incompressible and compressible flows
Electromagnetic elements include magnetic, electric, and coupled field elements
Acoustic elements include 2D and 3D elements for sound pressure a...read more
Q17. What are different quality check for mesh
Quality checks for mesh include element size, aspect ratio, skewness, orthogonality, and boundary conformity.
Element size should be appropriate for the geometry and physics of the problem.
Aspect ratio should be within acceptable limits to avoid distorted elements.
Skewness should be minimized to avoid numerical errors.
Orthogonality should be maintained to ensure accurate results.
Boundary conformity should be checked to ensure proper connection with adjacent meshes.
Examples: Ja...read more
Q18. What is difference between ArrayList and HashMap.
ArrayList is a dynamic array to store elements, while HashMap is a key-value pair collection.
ArrayList is ordered and allows duplicate elements, while HashMap is unordered and does not allow duplicate keys.
ArrayList uses indexes to access elements, while HashMap uses keys to access values.
Example: ArrayList
list = new ArrayList<>(); HashMap map = new HashMap<>();
Q19. What are the different approaches for the manufacturing of composites?
Different approaches for manufacturing composites include hand lay-up, filament winding, and resin transfer molding.
Hand lay-up involves manually placing layers of reinforcement material in a mold and applying resin.
Filament winding uses continuous fibers that are wound around a rotating mandrel to create a composite structure.
Resin transfer molding involves injecting resin into a closed mold containing pre-placed reinforcement material.
Other approaches include pultrusion, co...read more
Q20. MCDC and how did you debug an error
MCDC is a testing technique to ensure all possible combinations of conditions are tested. Debugging involves identifying and fixing errors in the code.
MCDC stands for Modified Condition/Decision Coverage
It is a testing technique used to ensure all possible combinations of conditions are tested
Debugging involves identifying and fixing errors in the code
To debug an error, I first reproduce the error and then use debugging tools like breakpoints, watches, and logging to identify...read more
Q21. How you will control the flow of flue gas
The flow of flue gas can be controlled by adjusting the damper position and regulating the fuel input.
Adjusting the damper position to control the amount of air entering the combustion chamber
Regulating the fuel input to control the temperature and pressure of the flue gas
Using a control system to monitor and adjust the flow of flue gas
Installing a scrubber to remove pollutants from the flue gas before releasing it into the atmosphere
Q22. What are all the failure modes of a electrical motors
Failure modes of electrical motors include overheating, bearing failure, winding insulation breakdown, and rotor imbalance.
Overheating due to excessive current or poor ventilation
Bearing failure from lack of lubrication or misalignment
Winding insulation breakdown from voltage spikes or moisture ingress
Rotor imbalance causing vibration and eventual failure
Q23. How the auto transfer system works in high voltage switchgears
Auto transfer system in high voltage switchgears automatically transfers power source in case of failure
Auto transfer system detects power source failure
Automatically switches to backup power source
Ensures continuous power supply to critical loads
Commonly used in data centers, hospitals, and industrial facilities
Q24. Pipe flows ,distribution of stress , what is divergence , vortex flow?
Pipe flows, stress distribution, divergence, and vortex flow are all related to fluid mechanics.
Pipe flows refer to the movement of fluids through pipes or channels.
Stress distribution refers to the way stress is distributed throughout a fluid.
Divergence is the measure of how much a fluid is spreading out or becoming more diffuse.
Vortex flow is a type of fluid flow where the fluid rotates around a central axis.
These concepts are important in designing components that involve ...read more
Q25. do-while loop example.
A do-while loop is a control flow statement that executes a block of code at least once before checking the condition.
The do-while loop is similar to the while loop, but the condition is checked at the end of the loop.
The loop will always execute at least once, even if the condition is false.
Syntax: do { // code block } while (condition);
Example: do { x++; } while (x < 10);
Q26. What is mutex and who it overcome with it..?
A mutex is a synchronization primitive used to control access to shared resources in a multi-threaded environment.
Mutex stands for mutual exclusion
It is used to prevent multiple threads from accessing shared resources simultaneously
Mutexes are typically used to protect critical sections of code
Example: In a multi-threaded program, a mutex can be used to ensure that only one thread can access a shared variable at a time
Q27. What is an interface in programming?
An interface in programming defines a contract for classes to implement, specifying methods and properties that must be included.
Interfaces in programming are used to define a set of methods and properties that a class must implement.
Interfaces provide a way to achieve polymorphism in programming languages.
Interfaces are similar to abstract classes but cannot contain any implementation code.
Classes can implement multiple interfaces in programming languages that support multip...read more
Q28. Materials grades,which area working in rolling stock, PDM, VPM, CATIA, STACKUP ANALYSIS, CDR, DDR, PDR etc
I have experience working with materials grades in rolling stock and using various software tools such as PDM, VPM, CATIA, and performing stackup analysis, CDR, DDR, and PDR.
Experience with materials grades in rolling stock
Proficient in PDM and VPM software
Skilled in using CATIA for design engineering
Expertise in performing stackup analysis
Familiarity with CDR, DDR, and PDR processes
Q29. Write a program to check the given number is odd or not. Write a program to find the given digit is present in the given number
Program to check if a number is odd and to find a digit in the number.
Use modulo operator to check if a number is odd (number % 2 == 1)
Convert the number to a string and check if the digit is present using string methods
Handle edge cases like negative numbers and non-integer inputs
Q30. difference between Low cycle Fatigue and High Cycle Fatigue ?
Low cycle fatigue occurs at high stress levels and a small number of cycles, while high cycle fatigue occurs at low stress levels and a large number of cycles.
Low cycle fatigue is caused by plastic deformation and occurs at stress levels above the yield strength of the material.
High cycle fatigue is caused by cyclic loading and occurs at stress levels below the yield strength of the material.
Low cycle fatigue is typically seen in aerospace and automotive applications, while h...read more
Q31. What are value and reference types
Value types store the actual value, while reference types store a reference to the value.
Value types include primitive types like int, float, bool, etc.
Value types are stored on the stack and have a fixed size.
Reference types include objects, arrays, and strings.
Reference types are stored on the heap and have a variable size.
Assigning a value type to another variable creates a copy of the value.
Assigning a reference type to another variable creates a new reference to the same...read more
Q32. What is exploratory testing and adhoc testing and how you used these in your project?
Exploratory testing is a simultaneous learning, test design, and test execution approach. Adhoc testing is an informal testing approach without any predefined test cases.
Exploratory testing involves exploring the software, learning about it, and designing and executing tests on the fly.
Adhoc testing is unplanned and unstructured testing where testers randomly test the application without any specific test cases.
In my project, I used exploratory testing to uncover defects that...read more
Q33. How to create a maintenance plan
A maintenance plan can be created by identifying equipment, determining maintenance tasks, scheduling maintenance, and tracking progress.
Identify equipment that needs maintenance
Determine maintenance tasks required for each equipment
Schedule maintenance based on equipment usage and criticality
Track progress and adjust plan as needed
Use software tools to automate and streamline the process
Ensure compliance with safety regulations and manufacturer recommendations
Q34. What sort of bench testing did you perform
I performed bench testing on various components to ensure functionality and reliability.
Tested electronic components for voltage and current levels
Conducted stress tests on mechanical parts to assess durability
Analyzed data from bench tests to identify any issues or improvements needed
Q35. What is meaning of igv in id fan
IGV stands for Inlet Guide Vane in ID fan which controls the flow of air entering the fan.
IGV is a component of ID fan used to regulate the airflow entering the fan.
It helps in controlling the fan speed and maintaining the required pressure.
IGV is used in various industries like power plants, cement plants, and steel plants.
It is also used in HVAC systems to regulate the airflow in buildings.
Proper maintenance of IGV is important for efficient operation of ID fan.
Q36. Model the part from given drawing
Modeling a part from a given drawing in an interview for Senior Engineer position.
Carefully analyze the dimensions and features of the part in the drawing
Use CAD software to create a 3D model based on the drawing
Ensure accuracy and precision in the modeling process
Consider material properties and manufacturing processes while modeling
Q37. Write a program to find factorial of a number
Program to find factorial of a number
Use a loop to multiply the number with all the numbers less than it
Handle the case when the number is 0 or 1 separately
Use recursion to find factorial of a number
Q38. 3.Basic tool names in creo or Autocad
Basic tool names in Creo or AutoCAD
Creo: Sketch, Extrude, Revolve, Sweep, Loft, AutoCAD: Line, Circle, Rectangle, Arc, Polyline
Q39. Why solid elements have 3 dof
Solid elements have 3 degrees of freedom (DOF) because they can only deform in 3 directions.
Solid elements are used to model objects that are not easily deformed in all directions
The 3 DOF are translations in x, y, and z directions
Examples include beams, columns, and plates
Q40. Cantilever beam explanation
A cantilever beam is a beam supported at only one end, with the other end free to move or rotate.
Cantilever beams are commonly used in construction and engineering for structures like balconies, bridges, and diving boards.
The fixed end of the beam is called the 'support' while the free end is called the 'tip'.
Cantilever beams experience bending moments and shear forces due to the load applied at the free end.
Examples of cantilever beams include the diving board at a swimming ...read more
Q41. How is data binding achieved in WPF. Show with an example
Data binding in WPF allows synchronization of data between UI elements and data sources
Data binding in WPF can be achieved using the Binding markup extension
Properties of UI elements can be bound to properties of data objects
Example:
binds the Text property of TextBlock to the Name property of data object
Q42. How did you design HMI screens?
I designed HMI screens by first understanding user requirements, creating wireframes, selecting appropriate design tools, and conducting user testing.
Understand user requirements before starting the design process
Create wireframes to visualize layout and functionality
Select appropriate design tools such as Adobe XD or Sketch
Conduct user testing to gather feedback and make necessary adjustments
Q43. What is programming language used for?
Programming languages are used to write instructions for computers to execute tasks and solve problems.
Programming languages are used to create software applications, websites, and games.
They are used to automate tasks and processes, such as data analysis and machine learning.
Programming languages are also used in scientific research, financial analysis, and engineering.
Examples of programming languages include Java, Python, C++, and JavaScript.
Q44. What is react and concept of Virtual dom and real dom
React is a JavaScript library for building user interfaces. Virtual DOM is a lightweight copy of the Real DOM, used for efficient updates.
React is a popular JavaScript library for building user interfaces.
Virtual DOM is a lightweight copy of the Real DOM, used for efficient updates.
When changes are made in React, the Virtual DOM is updated first, then compared to the Real DOM to minimize actual DOM manipulation.
Q45. Wap to toggle the fourth bit of given number..?
Toggle the fourth bit of a given number.
Extract the fourth bit using bitwise AND operation with 8 (1000 in binary)
Toggle the fourth bit using bitwise XOR operation with 8 (1000 in binary)
Q46. What languages do you know ?
I am proficient in English and Spanish.
English
Spanish
Q47. How to modify a equipment tasklist
To modify an equipment tasklist, follow these steps:
Identify the tasklist to be modified
Make necessary changes to the tasklist
Update the tasklist in the maintenance management system
Ensure that the changes are communicated to relevant stakeholders
Q48. Coding question logic 1) size of array2)write array in reverse order etc
Coding question on array size and reversing order
Use the length property to get array size
Loop through array backwards to reverse order
Q49. How do you design a composite product
Designing a composite product involves selecting materials, creating a layout, analyzing performance, and optimizing for strength and weight.
Select appropriate materials based on desired properties (strength, weight, durability)
Create a layout or design based on the specific requirements and constraints
Perform analysis using software tools to predict performance under different conditions
Optimize the design for strength, weight, and cost effectiveness
Consider factors such as ...read more
Q50. 2.Draw a stress-strain diagram
A stress-strain diagram shows the relationship between stress and strain in a material.
The diagram plots stress on the y-axis and strain on the x-axis.
The slope of the curve represents the material's stiffness or Young's modulus.
The yield point is where the material begins to deform plastically.
The ultimate strength is the maximum stress the material can withstand before failure.
The area under the curve represents the material's toughness.
Examples of stress-strain diagrams in...read more
Q51. How many layers are there in unigraphics
Unigraphics has multiple layers for organizing and managing design elements.
Unigraphics has a Layer Manager that allows users to create and manage layers.
The number of layers in Unigraphics can vary depending on the complexity of the design.
Layers can be used to organize and manage design elements such as geometry, annotations, and dimensions.
Layers can also be used to control the visibility and display of design elements.
Users can assign colors and line styles to layers to d...read more
Q52. Sheet metal drawing for a model
A sheet metal drawing is a technical illustration that shows the dimensions and specifications of a sheet metal part.
Include detailed measurements and tolerances
Indicate the type of material to be used
Specify any necessary finishing processes
Include notes and callouts for additional information
Use standard symbols and conventions
Consider the manufacturing process when creating the drawing
Q53. Field description and its usage in Primavera
Field description in Primavera is used to provide additional information about a field.
Field description is a text box that appears when you hover over a field in Primavera
It is used to provide additional information about the field or to clarify its purpose
Field descriptions can be added to custom fields as well as standard fields
They can be useful for communicating important information to other users of the project
For example, a field description could be used to explain t...read more
Q54. What is one mathematical theorem you can state?
The Pythagorean theorem states that in a right-angled triangle, the square of the length of the hypotenuse is equal to the sum of the squares of the lengths of the other two sides.
In a right-angled triangle, if a and b are the lengths of the two shorter sides, and c is the length of the hypotenuse, then a^2 + b^2 = c^2.
The theorem is named after the ancient Greek mathematician Pythagoras.
It is commonly used in geometry and trigonometry to calculate unknown side lengths in rig...read more
Q55. What are traits and how to use it in PHP ?
Traits in PHP are a mechanism for code reuse in single inheritance languages.
Traits are a way to group functionality in a fine-grained and consistent way.
They allow developers to reuse sets of methods freely in several independent classes.
To use a trait in PHP, you use the 'use' keyword followed by the trait name.
Traits can be composed into a class using multiple 'use' statements.
Traits can also have abstract methods that must be implemented by the class using the trait.
Q56. What is line . Difference between line curve line How will rate your performance
A line is a straight path that extends infinitely in both directions.
A line has no curves or bends, it is straight.
A curve is a line that deviates from a straight path.
Lines are defined by two points on the line.
Curves can be of various shapes like circles, parabolas, etc.
Q57. How to create an asset in SAP
To create an asset in SAP, follow these steps:
Go to the Asset Accounting module in SAP
Click on the 'New Asset' button
Enter the necessary details such as asset class, description, and acquisition value
Assign the asset to a cost center or profit center
Save the asset
Perform a depreciation simulation to ensure the asset is set up correctly
Q58. What is Stress and strain explain briefly
Stress is the force applied to a material, while strain is the resulting deformation or change in shape of the material.
Stress is a measure of the internal forces within a material that resist deformation.
Strain is the measure of the amount of deformation or change in shape that occurs in a material when subjected to stress.
Stress and strain are related through the material's elastic modulus, which describes its stiffness.
Stress is typically measured in units of force per uni...read more
Q59. K factor of sheet metal
The K factor of sheet metal is a constant used in sheet metal bending calculations to determine the amount of material elongation and compression.
The K factor is influenced by the material's properties, thickness, and bending method.
It is used to calculate the bend allowance, bend deduction, and flat pattern dimensions.
A higher K factor indicates more material elongation and compression during bending.
Common K factor values range from 0.3 to 0.5, but can vary depending on the...read more
Q60. What is adb ? What commands you know ?
adb stands for Android Debug Bridge. It is a command-line tool used to communicate with Android devices.
adb is used to install and debug apps on Android devices
Some common adb commands include adb devices, adb install, and adb logcat
adb can also be used to take screenshots, record screen videos, and access the device shell
adb requires USB debugging to be enabled on the device
Q61. Explain the architecture of node.js
Node.js is an open-source, cross-platform JavaScript runtime environment that executes JavaScript code outside of a web browser.
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.
It uses the V8 JavaScript engine from Google to execute code.
Node.js has a single-threaded event loop that allows handling multiple connections simultaneously.
It has a rich library of various JavaScript modules that simplifies web development.
Node.js can be u...read more
Q62. What is basic procedure to start drilling
The basic procedure to start drilling involves selecting the drilling location, preparing the drilling rig, and drilling the hole.
Select the drilling location based on geological surveys and exploration data
Prepare the drilling rig by assembling the necessary equipment and ensuring safety measures are in place
Drill the hole using the appropriate drilling technique and monitoring progress regularly
Extract and analyze rock samples to determine the composition and potential for ...read more
Q63. What skills are used in iOS development? What skills are used in Android Development?
iOS development requires knowledge of Swift/Objective-C, Xcode, iOS SDK, and UI/UX design. Android development requires knowledge of Java/Kotlin, Android Studio, Android SDK, and UI/UX design.
Swift/Objective-C for iOS
Java/Kotlin for Android
Xcode for iOS
Android Studio for Android
iOS SDK for iOS
Android SDK for Android
UI/UX design for both
Q64. Explain singleton design pattern
Singleton design pattern ensures a class has only one instance and provides a global point of access to it.
Ensures a class has only one instance
Provides a global point of access to that instance
Commonly used for logging, caching, database connections, etc.
Q65. Explain adaptive design pattern
Adaptive design pattern is a software design pattern that allows objects to change their behavior dynamically.
Adaptive design pattern involves creating objects that can change their behavior at runtime.
It allows for flexibility and adaptability in software systems.
Examples include Strategy pattern, State pattern, and Decorator pattern.
Q66. Explain the process of turbine startup
Turbine startup involves several steps to safely bring the turbine to operating speed.
Perform pre-start checks to ensure all systems are ready
Open steam inlet valves to allow steam to flow into the turbine
Gradually increase steam flow to bring the turbine up to speed
Monitor temperature and pressure levels throughout the startup process
Verify all systems are functioning properly before reaching full operating speed
Q67. What is CV2X, CV2I, CV2G?
CV2X, CV2I, CV2G are different communication technologies used in the automotive industry for vehicle-to-everything communication.
CV2X stands for Cellular Vehicle-to-Everything and uses cellular networks for communication between vehicles, infrastructure, pedestrians, and other devices.
CV2I stands for Cellular Vehicle-to-Infrastructure and focuses on communication between vehicles and infrastructure such as traffic lights, road signs, and toll booths.
CV2G stands for Cellular ...read more
Q68. What is DSA used for?
DSA is used for efficient data organization and manipulation in computer algorithms.
DSA stands for Data Structures and Algorithms
It is used to optimize the performance of computer algorithms
DSA helps in efficient data organization and manipulation
Examples of DSA include arrays, linked lists, trees, graphs, and sorting algorithms
Q69. What is the heat treatment process?
Heat treatment is a process used to alter the physical and sometimes chemical properties of a material through heating and cooling.
Heating the material to a specific temperature
Holding it at that temperature for a set amount of time
Cooling it at a controlled rate
Types of heat treatment include annealing, tempering, quenching, and case hardening
Q70. Difference between find element and find elements
find element returns the first matching element, find elements returns a list of all matching elements
find element returns a single WebElement, find elements returns a list of WebElements
find element throws NoSuchElementException if no element is found, find elements returns an empty list
find element is used when expecting a single element, find elements is used when expecting multiple elements
Q71. Types of design patterns?
Design patterns are reusable solutions to common problems in software design.
Creational patterns: Singleton, Factory, Builder
Structural patterns: Adapter, Decorator, Facade
Behavioral patterns: Observer, Strategy, Template Method
Q72. Difference between @controller and @ Rest controller
The @Controller annotation is used for traditional MVC controllers, while @RestController is used for RESTful web services.
The @Controller annotation is used to define a class as a Spring MVC controller, which can handle HTTP requests and return a view.
The @RestController annotation is used to define a class as a controller for RESTful web services, which can handle HTTP requests and return data in JSON or XML format.
The @RestController annotation is a combination of @Control...read more
Q73. Shutdown planning procedure
Shutdown planning procedure involves identifying critical equipment, scheduling maintenance, and ensuring safety measures are in place.
Identify critical equipment and prioritize maintenance needs
Develop a detailed shutdown schedule
Ensure safety measures are in place for workers and equipment
Communicate the shutdown plan to all stakeholders
Perform necessary maintenance and repairs during the shutdown
Conduct post-shutdown inspections to ensure equipment is functioning properly
Q74. What is Mutithreading
Multithreading is the ability of a CPU to execute multiple threads concurrently.
Multithreading allows for better utilization of CPU resources.
It can improve application performance by allowing multiple tasks to run simultaneously.
Multithreading can be implemented in various programming languages such as Java, C++, and Python.
Examples of multithreaded applications include web servers, video games, and media players.
Q75. Iron carbon diagram explanation
Iron-Carbon Diagram shows the phases of iron and carbon at different temperatures.
Graphical representation of the phases of iron and carbon at different temperatures
Helps in understanding the microstructure of steel
Consists of regions like austenite, ferrite, cementite, and pearlite
Used in heat treatment processes to control the properties of steel
Q76. What does thermal power input and output range
Thermal power input and output range refers to the amount of heat energy supplied to a system and the amount of heat energy produced by the system.
Thermal power input is the amount of heat energy supplied to a system, typically measured in watts or BTUs
Thermal power output is the amount of heat energy produced by the system, also measured in watts or BTUs
The input and output range can vary depending on the efficiency of the system and the type of fuel being used
For example, a...read more
Q77. How you manage the risk plan for the project
I manage the risk plan by identifying potential risks, assessing their impact and likelihood, developing mitigation strategies, and regularly monitoring and updating the plan.
Identify potential risks by conducting risk assessments and brainstorming sessions
Assess the impact and likelihood of each risk to prioritize them
Develop mitigation strategies to address high-priority risks
Regularly monitor and update the risk plan throughout the project
Communicate the risk plan to stake...read more
Q78. How to draw sheet metal
To draw sheet metal, use CAD software to create a 2D flat pattern of the desired shape, including bend allowances and tolerances.
Start by creating a 2D sketch of the desired shape in the CAD software.
Apply bend allowances and tolerances to account for the material thickness and bending process.
Use features like flanges, bends, and reliefs to accurately represent the sheet metal design.
Verify the flat pattern for accuracy before proceeding to manufacturing.
Examples: Using soft...read more
Q79. SOLID Principles in unity
SOLID principles can be applied in Unity development to improve code quality and maintainability.
Single Responsibility Principle: Each script should have a single responsibility.
Open/Closed Principle: Classes should be open for extension but closed for modification.
Liskov Substitution Principle: Subclasses should be substitutable for their base classes.
Interface Segregation Principle: Use interfaces to segregate methods based on functionality.
Dependency Inversion Principle: D...read more
Q80. Difference between mobile and web testing?
Mobile testing focuses on apps for smartphones and tablets, while web testing focuses on websites accessed through browsers.
Mobile testing involves testing apps on different devices and operating systems.
Web testing involves testing websites on different browsers and screen sizes.
Mobile testing includes testing for touch gestures and device-specific features.
Web testing includes testing for cross-browser compatibility and responsive design.
Mobile testing may involve testing o...read more
Q81. Scenario-based GIS applications in renewable energy.
GIS applications in renewable energy involve mapping, analysis, and planning for optimal utilization of resources.
GIS can be used to identify suitable locations for renewable energy projects such as solar or wind farms.
It can help in assessing environmental impacts and risks associated with renewable energy development.
GIS can also be used for monitoring and managing renewable energy infrastructure.
Examples include using GIS to optimize the placement of solar panels based on ...read more
Q82. 1.What you know about overloading ?
Overloading is a feature in programming that allows a function to have multiple definitions with different parameters.
Overloading is used to provide different implementations of a function based on the number, type, or order of parameters.
It helps in writing cleaner and more readable code.
Examples of overloading include the '+' operator in C++ which can be used for addition of integers, floating-point numbers, and strings.
Another example is the 'print' function in Python whic...read more
Q83. What you know by polymorphisms ?
Polymorphisms are variations in DNA sequence that occur within a population.
Polymorphisms can be single nucleotide changes or larger structural variations.
They can be neutral or have functional consequences.
Examples include SNPs, insertions, deletions, and copy number variations.
Polymorphisms can be used as genetic markers for disease susceptibility or ancestry.
They can also affect drug metabolism and response.
Q84. How to resolved the complexity faced
Resolving complexity by breaking down tasks, prioritizing, seeking input from team members, and utilizing problem-solving skills.
Break down complex tasks into smaller, manageable components
Prioritize tasks based on importance and deadlines
Seek input and collaboration from team members to gain different perspectives
Utilize problem-solving skills to identify root causes and develop effective solutions
Q85. Basic functions for class with vector member with pointer
Basic functions for a class with a vector member with a pointer.
Use constructors and destructors to allocate and deallocate memory for the vector pointer.
Implement functions to add, remove, and access elements in the vector.
Overload operators for assignment and comparison.
Consider implementing a copy constructor and a move constructor.
Q86. Brief about blade manufacturing process
Blade manufacturing process involves forging, machining, heat treatment, and finishing to create high-quality blades.
Blades are typically made from materials like stainless steel, carbon steel, or titanium.
Forging involves shaping the blade by heating and hammering the metal into the desired shape.
Machining is used to refine the blade's shape and dimensions using precision cutting tools.
Heat treatment is crucial to enhance the blade's hardness, toughness, and overall performa...read more
Q87. What is the basic principles of Gas turbine
Q88. Difference between linked list and array list
Linked list is a data structure where elements are stored in nodes with pointers to the next node. Array list is a dynamic array that can grow or shrink in size.
Linked list allows for efficient insertion and deletion of elements anywhere in the list.
Array list provides fast access to elements using index, but slower insertion and deletion compared to linked list.
Example: Linked list - 1 -> 2 -> 3 -> 4 -> 5, Array list - [1, 2, 3, 4, 5]
Q89. Explain Principal Stress ?
Principal stress is the maximum or minimum normal stress acting on a plane at a point in a stressed body.
Principal stress is a type of normal stress.
It occurs on a plane where the shear stress is zero.
The maximum and minimum principal stresses are perpendicular to each other.
The principal stresses are important in determining the failure of a material.
Examples of applications include designing structures and analyzing mechanical components.
Q90. How to handle windows
Handling windows involves managing window creation, resizing, movement, and closing in a software application.
Understand the window lifecycle: creation, resizing, movement, and closing.
Implement event handlers for window actions.
Utilize window management APIs provided by the operating system.
Consider user experience and usability when designing window interactions.
Q91. What is polymorphism
Polymorphism is the ability of an object to take on many forms.
Polymorphism allows objects of different classes to be treated as if they were objects of the same class.
It is achieved through method overriding and method overloading.
Example: A parent class Animal has a method called makeSound(). The child classes Dog, Cat, and Cow can override this method to make their own unique sounds.
Another example is method overloading where a class can have multiple methods with the same...read more
Q92. What is pressure What is drafting
Pressure is the force applied perpendicular to the surface of an object per unit area. Drafting is the process of creating technical drawings.
Pressure is the force exerted on a surface divided by the area over which the force is applied.
Drafting involves creating detailed technical drawings using specific tools and techniques.
Examples of pressure include atmospheric pressure, blood pressure, and tire pressure.
Examples of drafting include architectural drawings, engineering bl...read more
Q93. Storage classes in C
Storage classes in C are used to define the scope and lifetime of variables.
There are four storage classes in C: auto, register, static, and extern.
Auto variables are local to a block and have automatic storage duration.
Register variables are stored in CPU registers for faster access.
Static variables have a lifetime throughout the program and are initialized only once.
Extern variables are declared outside of any function and can be accessed by other files.
Q94. Print any python program you know
Print 'Hello, World!' in Python
Use the print() function to display text on the screen
Enclose the text in single or double quotes
Q95. What is U type heat exchanger
U type heat exchanger is a type of shell and tube heat exchanger with a U-shaped tube bundle.
U type heat exchanger is used for high-pressure and high-temperature applications.
It is commonly used in the chemical, petrochemical, and oil and gas industries.
The U-shaped tube bundle allows for a more compact design and efficient heat transfer.
It is also easier to clean and maintain compared to other types of heat exchangers.
Q96. Increment a number using for loop
Use a for loop to increment a number
Initialize a variable with the starting number
Use a for loop to iterate a certain number of times
Increment the variable within the loop
Q97. sheet design considerations?
Considerations for sheet design in engineering projects
Material selection based on strength, durability, and cost
Thickness of the sheet for required load bearing capacity
Design for manufacturability and ease of assembly
Consideration of environmental factors such as corrosion resistance
Integration of features like bends, cutouts, and fastening methods
Q98. Difference between turbine and motor,
Turbine converts fluid energy into mechanical energy while motor converts electrical energy into mechanical energy.
Turbine is used in power plants to generate electricity while motor is used in various appliances like fans, pumps, etc.
Turbine has blades that rotate due to the force of fluid while motor has a rotor that rotates due to the force of magnetic field.
Turbine is a prime mover while motor is a secondary mover.
Turbine is used to generate rotational motion while motor ...read more
Q99. Complete oops concepts with examples?
OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOP focuses on creating objects that interact with each other to solve problems.
Key concepts include encapsulation, inheritance, and polymorphism.
Encapsulation involves bundling data and methods that operate on the data into a single unit.
Inheritance allows classes to inherit attributes and methods from other classes.
Polymorphism allow...read more
Q100. What is V&V and explain HSIT.
V&V stands for Verification and Validation. HSIT stands for Hardware-in-the-Loop Simulation and Testing.
V&V is the process of ensuring that a product, service, or system meets the requirements and specifications.
Verification involves checking that the product is being built right, while validation involves checking that the right product is being built.
HSIT is a testing technique that involves testing a system or component using simulated hardware rather than actual hardware....read more
Top HR Questions asked in MSX International
Interview Process at MSX International
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month