Quest Global
100+ Raychem RPG Interview Questions and Answers
Q101. program to print odd numbers
Program to print odd numbers
Use a loop to iterate through numbers
Check if the number is odd using modulus operator
Print the odd numbers
Q102. What is selection sort.?
Selection sort is a simple sorting algorithm that repeatedly selects the minimum element from an unsorted portion of the array and swaps it with the first unsorted element.
Iterate through the array to find the smallest element and swap it with the first element.
Repeat the process for the remaining unsorted portion of the array.
Time complexity of O(n^2) makes it inefficient for large datasets.
Q103. CTC expectations?
Negotiable based on role responsibilities, industry standards, and company benefits.
Consider role responsibilities and required skill set
Research industry standards for similar positions
Factor in company benefits and perks
Provide a range rather than a specific number
Be open to negotiation based on overall package
Q104. Design of pipe rack
Pipe rack design involves planning and constructing a structure to support pipes in an industrial setting.
Consider the layout and spacing of pipes to ensure efficient maintenance and operation
Factor in the weight and size of the pipes being supported
Choose materials that can withstand the environmental conditions and load requirements
Include provisions for expansion and contraction of pipes due to temperature changes
Ensure proper drainage to prevent corrosion and buildup of d...read more
Q105. Multi threaded in Java
Multithreading in Java allows multiple threads to run concurrently, improving performance and responsiveness.
Multithreading is achieved in Java by extending the Thread class or implementing the Runnable interface.
Threads share the same memory space, so synchronization is important to prevent data corruption.
Java provides synchronized keyword, locks, and atomic variables for thread synchronization.
Example: Creating a new thread using Thread class - Thread myThread = new Thread...read more
Q106. explain semantic segmentation
Semantic segmentation is a computer vision task that involves classifying each pixel in an image into a specific category.
It is a pixel-wise classification task
It assigns a class label to each pixel in an image
Commonly used in autonomous driving, medical image analysis, and object detection
Q107. 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
Q108. Design class with vector as member
Design a class with a vector as a member.
Declare a private vector member variable in the class.
Implement appropriate constructors and destructors.
Define member functions to manipulate the vector.
Consider using const and reference parameters to avoid unnecessary copying.
Example: class MyClass { private: vector
myVector; public: void addElement(int element); }
Q109. coding tests in c - psuedo code
The question is about coding tests in C using pseudo code.
Understand the problem statement clearly before writing pseudo code.
Break down the problem into smaller steps and write pseudo code for each step.
Use proper syntax and logic in your pseudo code to demonstrate your understanding of C programming.
Q110. Sheet metal design consideration
Sheet metal design involves considering factors like material selection, thickness, bend radius, and manufacturing processes.
Material selection is crucial for strength, corrosion resistance, and cost.
Thickness affects the strength and weight of the part.
Bend radius determines the minimum achievable bend angle without cracking.
Consider manufacturing processes like laser cutting, bending, and welding.
Design for manufacturability to minimize costs and lead times.
Q111. 3. Continuous Improvement Process
Continuous improvement process involves regularly reviewing and enhancing processes to increase efficiency and effectiveness.
Regularly review current processes to identify areas for improvement
Implement changes based on feedback and data analysis
Monitor the impact of changes and adjust as needed
Involve stakeholders in the improvement process to ensure buy-in and support
Q112. how four stroke engine works
A four-stroke engine works by completing four separate strokes - intake, compression, power, and exhaust - to generate power.
Intake stroke: Air-fuel mixture is drawn into the cylinder through the intake valve.
Compression stroke: The piston compresses the air-fuel mixture to increase its pressure and temperature.
Power stroke: The spark plug ignites the compressed mixture, causing an explosion that drives the piston down.
Exhaust stroke: The exhaust valve opens, and the piston p...read more
Q113. Multithreading with example?
Multithreading is the ability of a CPU to execute multiple threads concurrently, allowing for improved performance and responsiveness.
Multithreading allows multiple tasks to be executed simultaneously on a single CPU core.
Each thread has its own program counter, stack, and set of registers.
Example: A web browser using multithreading to load a webpage while simultaneously downloading images in the background.
Q114. Matrix rotate by 180 degrees?
Rotate a 2D matrix by 180 degrees in place without using extra space.
Iterate through the matrix and swap elements symmetrically across the center row.
Use two pointers, one starting from the first row and the other from the last row, to swap elements.
Repeat the swapping process for each row until the entire matrix is rotated.
Example: Input matrix = [[1,2,3],[4,5,6],[7,8,9]], Output matrix = [[9,8,7],[6,5,4],[3,2,1]]
Q115. How to rotate an image.
Q116. What is an array?
An array is a data structure that stores a collection of elements of the same type in a contiguous memory location.
Arrays have a fixed size determined at the time of declaration.
Elements in an array are accessed using an index starting from 0.
Example: string[] names = {"Alice", "Bob", "Charlie"};
Q117. What is Jigs and fixtures
Jigs and fixtures are devices used in manufacturing to hold and guide tools and workpieces during machining operations.
Jigs are used to guide cutting tools and fixtures are used to hold workpieces in place
They help ensure accuracy and repeatability in manufacturing processes
Examples include drill jigs for guiding drills and welding fixtures for holding metal pieces in place
Q118. Basic difference fluid and Gas
Fluids can flow and conform to the shape of their container, while gases expand to fill their container completely.
Fluids have a definite volume, while gases do not.
Fluids are relatively incompressible, while gases are highly compressible.
Fluids include liquids and gases, while gases only refer to the gaseous state of matter.
Examples of fluids include water and oil, while examples of gases include oxygen and carbon dioxide.
Q119. Opps concepts in c#.Net
Object-oriented programming concepts in C#
Encapsulation: bundling of data and methods that manipulate the data
Inheritance: creating new classes from existing ones
Polymorphism: ability of objects to take on multiple forms
Abstraction: hiding implementation details and showing only necessary information
Q120. difference b/w turbo and superchager
Turbochargers are exhaust-driven while superchargers are belt-driven to increase engine power.
Turbochargers use exhaust gases to spin a turbine which compresses air into the engine, while superchargers are driven by a belt connected to the engine's crankshaft.
Turbochargers are more efficient as they utilize waste energy from the exhaust, while superchargers can provide instant power at lower RPMs.
Turbochargers are typically found in diesel engines and high-performance cars, w...read more
Q121. Polymorphism in Java
Polymorphism in Java allows objects of different classes to be treated as objects of a common superclass.
Polymorphism is achieved through method overriding and method overloading.
Method overriding allows a subclass to provide a specific implementation of a method that is already provided by its superclass.
Method overloading allows multiple methods with the same name but different parameters to coexist in the same class.
Polymorphism helps in achieving flexibility and extensibi...read more
Q122. Difference between Var,let and const
Var is function scoped, let and const are block scoped. Var can be redeclared and reassigned, let can be reassigned but not redeclared, const cannot be reassigned or redeclared.
Var is function scoped
Let and const are block scoped
Var can be redeclared and reassigned
Let can be reassigned but not redeclared
Const cannot be reassigned or redeclared
Q123. latest features in swift
Swift 5.5 introduces async/await, structured concurrency, actors, and improved interoperability with Objective-C.
Async/await allows for easier asynchronous programming by simplifying the syntax.
Structured concurrency helps manage concurrent tasks more efficiently.
Actors provide a safe way to manage mutable state in concurrent code.
Improved interoperability with Objective-C makes it easier to work with existing codebases.
Swift Package Collections allow for easier sharing and d...read more
Q124. Why string immutable
String is immutable in Java to ensure security, thread safety, and optimization.
Immutable strings prevent accidental changes to sensitive data like passwords.
Immutable strings allow for safe sharing of data across multiple threads.
Immutable strings enable string pooling for memory optimization.
Q125. What is embedded c
Embedded C is a programming language used for developing software for embedded systems.
Embedded C is a subset of the C programming language.
It is optimized for resource-constrained systems with limited memory and processing power.
It allows direct access to hardware and provides low-level control.
Embedded C is used in various industries like automotive, aerospace, consumer electronics, etc.
Example: Writing code to control a microcontroller or designing a real-time operating sy...read more
Q126. Define SOLID principles
SOLID principles are a set of five design principles for writing maintainable and scalable code.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Classes should be open for extension but closed for modification.
L - Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasses without affecting the program's correctness.
I - Interface Segregation Principle: Clients should n...read more
Q127. explain ?? in javascript
?? is a logical operator in JavaScript that returns true if either of the operands is true.
?? is also known as the 'logical OR' operator.
It is represented by two question marks (??).
Example: let result = a ?? b; // result will be the value of a if a is not null or undefined, otherwise it will be the value of b.
Q128. What is DO-178B.
DO-178B is a software standard for the certification of airborne systems.
DO-178B is a guideline for developing software in airborne systems.
It defines the software development process, verification, and validation.
Compliance with DO-178B is required for certification of software in avionics.
It has different levels of compliance ranging from A to E.
Examples of DO-178B compliant software include flight control systems and navigation systems.
Q129. Adb is android debug bridge
ADB is a command-line tool used to communicate with Android devices for debugging and testing purposes.
ADB allows developers to install and uninstall apps, transfer files, and run shell commands on Android devices.
It can be used to capture screenshots, record screen activity, and simulate device inputs.
ADB can also be used to access the device's logcat and debug information.
ADB is included in the Android SDK and can be accessed through the command line or through Android Stud...read more
Q130. create signally linked list
A singly linked list is a data structure where each element points to the next element in the sequence.
Create a Node class with data and next pointer
Initialize head pointer to null
Add nodes by updating next pointers
Traverse the list by following next pointers
Example: Node class {int data; Node next;}
Example: Add nodes 1 -> 2 -> 3 -> 4
Example: Traversal: 1 -> 2 -> 3 -> 4
Q131. Explain about oil skid
An oil skid is a compact unit used for the storage, filtration, and transfer of oil in industrial applications.
Oil skids are commonly used in industries such as oil and gas, power generation, and manufacturing.
They typically include components such as pumps, filters, valves, and control systems.
Oil skids are designed to be portable and easy to install, allowing for quick setup and operation.
They help in maintaining the quality of oil by removing impurities and ensuring proper...read more
Q132. New features in Angular 10
Angular 10 introduces new features like stricter types, optional strict mode, and performance improvements.
Stricter types with TypeScript 3.9
Optional strict mode for better type checking
Improved build times and smaller bundle sizes
Updated dependencies like TypeScript 3.9 and TSLib 2.0
Q133. Through mitigation plan
A mitigation plan is a strategy to reduce or eliminate the impact of potential risks or threats.
Identify potential risks or threats
Develop strategies to reduce or eliminate the impact of these risks
Implement the plan and monitor its effectiveness
Regularly review and update the plan as needed
Q134. Generate Fibanocci sequence
Generate Fibonacci sequence using recursion and iteration
Use recursion to generate Fibonacci sequence
Use iteration to generate Fibonacci sequence
Example: Fibonacci sequence up to 10 - [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
Q135. Explain stress strain curve,
Stress strain curve shows the relationship between stress (force applied) and strain (resulting deformation) in a material.
Stress strain curve is a graphical representation of the relationship between stress and strain in a material.
It typically consists of a linear elastic region, a yield point, a plastic region, and a fracture point.
The slope of the curve in the elastic region is the material's Young's modulus.
The yield point indicates the stress at which the material begin...read more
Q136. Stack vs heap
Stack and heap are two memory management techniques used in computer programming.
Stack is a LIFO (Last In First Out) data structure used for static memory allocation.
Heap is a dynamic memory allocation technique where memory is allocated and deallocated manually.
Stack memory is limited and is used for storing local variables and function calls.
Heap memory is larger and is used for storing objects and data structures.
Stack memory is faster than heap memory as it is allocated a...read more
Q137. explain node vs java
Node.js is a runtime environment for executing JavaScript code outside of a browser, while Java is a general-purpose programming language often used for building enterprise applications.
Node.js is based on JavaScript and is single-threaded, event-driven, and non-blocking.
Java is a statically typed language with a strong emphasis on object-oriented programming.
Node.js is commonly used for building server-side applications and real-time web applications.
Java is often used for b...read more
Q138. explain 1nf 2nf 3nf
1NF, 2NF, and 3NF are different normal forms in database normalization.
1NF (First Normal Form) - Each column in a table must contain atomic values. No repeating groups of columns.
2NF (Second Normal Form) - Meets 1NF and all non-key attributes are fully functional dependent on the primary key.
3NF (Third Normal Form) - Meets 2NF and all non-key attributes are non-transitively dependent on the primary key.
Q139. explain asynchronus
Asynchronous refers to a programming model where tasks can be executed independently without waiting for each other to complete.
Asynchronous programming allows tasks to run concurrently, improving performance and responsiveness.
It is commonly used in web development for handling tasks like fetching data from servers without blocking the user interface.
Examples include JavaScript's asynchronous functions like setTimeout() and fetch() for making API calls.
Q140. explain graphql
GraphQL is a query language for APIs and a runtime for executing those queries.
GraphQL allows clients to request only the data they need.
It provides a single endpoint for all data requests.
Clients can specify the structure of the response they want.
It is strongly typed and introspective.
Q141. add new node to SLL
To add a new node to a singly linked list (SLL)
Create a new node with the data to be added
Traverse the linked list to find the last node
Point the next pointer of the last node to the new node
Q142. P&ID explanation
P&ID stands for Piping and Instrumentation Diagram, a detailed diagram that shows the piping and instrumentation of a process flow.
P&ID is a detailed diagram that shows the piping, equipment, instrumentation, and controls of a process flow.
It uses standardized symbols to represent components like valves, instruments, and pipelines.
P&IDs are used in the design, construction, and maintenance of industrial processes.
They help engineers and operators understand how the process wo...read more
Q143. Design patterns used
Q144. Inheritance in Java
Inheritance in Java allows a class to inherit properties and behavior from another class.
Inheritance is achieved using the 'extends' keyword in Java.
Subclasses can access the methods and fields of their superclass.
Java does not support multiple inheritance, but a class can implement multiple interfaces.
Top HR Questions asked in Raychem RPG
Interview Process at Raychem RPG
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month