Junior Research and Development Engineer
Junior Research and Development Engineer Interview Questions and Answers

Asked in Ubisoft Entertainment

Q. Create three sub-arrays from a given array such that each sub-array sums to a specified target value.
Divide an array into three subarrays that each sum to a specified target value.
Identify the target sum for each subarray.
Use a loop to iterate through the main array.
Maintain a temporary sum and a counter for subarrays.
Example: For array [1, 2, 3, 4, 5, 6] and target 6, possible subarrays are [1, 2, 3], [4, 2], [6].
Ensure that the total sum of the original array equals the sum of the three target values.

Asked in Ubisoft Entertainment

Q. Describe a time you solved a dynamic programming problem using recursion instead of dynamic programming.
This problem involves finding combinations of items to achieve a target value, similar to the coin change problem.
Define the problem: Given an array of denominations and a target amount, find the number of ways to make that amount.
Use dynamic programming to build a table where each entry represents the number of ways to achieve that amount.
Base case: There is one way to make the amount 0 (using no coins).
Iterate through each denomination and update the table for all amounts f...read more

Asked in Ubisoft Entertainment

Q. Given a string like 'Hello', print 'H1e1l2o1'.
The program should count the occurrence of each character in the given string and print the character along with its count.
Create a dictionary to store the count of each character in the string.
Iterate through the string and update the count of each character in the dictionary.
Iterate through the string again and print each character along with its count from the dictionary.

Asked in Ubisoft Entertainment

Q. Determine whether one string is a rotation of another.
Check if a string is a rotation of another string.
Concatenate the first string with itself and check if the second string is a substring of the concatenated string.
If the length of the strings is not equal, return false.
If the strings are identical, return true.
Example: 'waterbottle' is a rotation of 'erbottlewat'.
Asked in Pipecare Manufacturing

Q. What is the difference between first-angle and third-angle projection?
1st angle and 3rd angle are two different methods of representing orthographic projections in engineering drawings.
1st angle projection is commonly used in Europe and Asia, where the object is imagined to be in the first quadrant (top right) of the coordinate system.
3rd angle projection is commonly used in North America, where the object is imagined to be in the third quadrant (bottom right) of the coordinate system.
In 1st angle projection, the top view is placed above the fr...read more
Asked in Benninger AG

Q. What are the manufacturing process
Manufacturing processes are the steps through which raw materials are transformed into finished products.
Manufacturing processes involve a series of steps such as casting, molding, machining, welding, and assembly.
Each process is designed to achieve specific goals like shaping, joining, or finishing the product.
Examples include injection molding for plastic parts, CNC machining for precision components, and welding for joining metal pieces.
Asked in Benninger AG

Q. What is GD&T and what are its uses?
GD&T stands for Geometric Dimensioning and Tolerancing. It is a system for defining and communicating engineering tolerances.
GD&T is used to specify the allowable variations in form, size, and orientation of part features.
It helps ensure that parts fit together properly and function as intended.
GD&T uses symbols, such as concentricity, perpendicularity, and flatness, to communicate tolerances.
It is commonly used in industries such as automotive, aerospace, and manufacturing.
G...read more
Interview Questions of Similar Designations

Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary


Reviews
Interviews
Salaries
Users

