R&D Engineer

100+ R&D Engineer Interview Questions and Answers

Updated 29 Jun 2025
search-icon
5d ago

Q. give some ideal characteristics of opamp. what is CMRR. what is the practical significance of CMRR. why the input impedance must be large. what is impedance matching, why it has to be done. what is MPTT and its...

read more
Ans.

Answering questions related to ideal characteristics of opamp, CMRR, input impedance, impedance matching, MPTT, and significance of opamp in D-A and A-D convertors.

  • Ideal characteristics of opamp include high gain, high input impedance, low output impedance, and low noise.

  • CMRR stands for Common Mode Rejection Ratio and it measures the ability of an opamp to reject common mode signals.

  • The practical significance of CMRR is that it helps in reducing noise and interference in the ...read more

2d ago

Q. draw and explain a full wave bridge rectifier. explain the losses in transformer and working principle of it. why the filters are used etc. and about Zener diode characteristics and its usage as regulator

Ans.

Explanation of full wave bridge rectifier, transformer losses, filter usage, and Zener diode as regulator.

  • Full wave bridge rectifier converts AC to DC using four diodes arranged in a bridge configuration

  • Transformer losses occur due to core saturation and resistance in the windings

  • Filters are used to smooth out the DC output and reduce ripple

  • Zener diode operates in reverse breakdown region and maintains a constant voltage output

  • Zener diode can be used as a voltage regulator in...read more

R&D Engineer Interview Questions and Answers for Freshers

illustration image
1d ago

Q. Suppose a customer experiences a crash in our software, and the crash dump is sent to you for analysis. What would be your strategy to analyze the dump?

Ans.

I would start by identifying the root cause of the crash and then work on finding a solution to fix it.

  • First, I would analyze the crash dump to identify the error message or code that caused the crash.

  • Then, I would review the software code to understand the context of the error and identify any potential bugs or issues.

  • I would also check for any known issues or bugs that have been reported by other customers.

  • Once I have identified the root cause of the crash, I would work on ...read more

6d ago

Q. what are the features of 8086 and compare it with the present processors. why processors in personal computers cant be used in mobiles. recent technologies in mobile storage devices and displays (and some more...

read more
Ans.

Comparison of 8086 with present processors and why PC processors can't be used in mobiles

  • 8086 had a 16-bit data bus and 20-bit address bus, while modern processors have 64-bit data bus and 48-bit address bus

  • 8086 had a clock speed of 5-10 MHz, while modern processors have clock speeds in GHz

  • Mobile processors are designed to be power-efficient and have lower clock speeds compared to PC processors

  • Mobile devices use different storage technologies like eMMC, UFS, and NVMe SSDs

  • Mobi...read more

Are these interview questions helpful?

Asked in Samsung

4d ago

Q. Write a program to determine if a knight on a chessboard can reach a target location from a starting location within a specified number of moves.

Ans.

Program to check if a knight on a chessboard can reach another location in <= given moves

  • Create a function that takes the starting and ending positions of the knight and the maximum number of moves allowed

  • Use a breadth-first search algorithm to explore all possible moves of the knight within the given number of moves

  • If the ending position is reached within the given number of moves, return true, else return false

1d ago

Q. breadth first search, longest common subsequence, output of code written on paper

Ans.

Question on breadth first search, longest common subsequence, and output of code written on paper.

  • Breadth first search is a graph traversal algorithm that visits all the vertices of a graph in breadth-first order.

  • Longest common subsequence is the longest subsequence common to all sequences in a set of sequences.

  • Output of code written on paper refers to writing code on paper and then analyzing the output without actually running the code.

R&D Engineer Jobs

Nokia Solutions and Networks India (P)Ltd logo
R&D Engineer 3-8 years
Nokia Solutions and Networks India (P)Ltd
4.1
₹ 7 L/yr - ₹ 28 L/yr
(AmbitionBox estimate)
Bangalore / Bengaluru
Nokia Solutions and Networks India (P)Ltd logo
R&D Engineer 3-4 years
Nokia Solutions and Networks India (P)Ltd
4.1
₹ 7 L/yr - ₹ 20 L/yr
(AmbitionBox estimate)
Bangalore / Bengaluru
Hitachi Energy logo
R&D Engineer 3-5 years
Hitachi Energy
4.1
₹ 11 L/yr - ₹ 16 L/yr
(AmbitionBox estimate)
Bangalore / Bengaluru
2d ago

Q. In multiple levels of inheritance, how is an object class inherited? Does each class inherit it separately?

Ans.

Object class is inherited by each subclass separately in multiple levels of inheritance.

  • Each subclass inherits the object class of its parent class.

  • If a subclass has multiple parent classes, it inherits the object class of each parent class separately.

  • Object class is the root class of all classes in Java and provides basic methods and properties.

  • Example: Class C extends Class B, which extends Class A. Each class inherits the object class separately.

  • Example: Class C extends Cl...read more

3d ago

Q. How do you allocate dynamic memory in C and C++?

Ans.

Dynamic memory allocation in C and C++ can be done using malloc, calloc, realloc and new operators.

  • malloc() function is used to allocate a block of memory of specified size.

  • calloc() function is used to allocate a block of memory and initializes it to zero.

  • realloc() function is used to resize the previously allocated memory block.

  • new operator is used in C++ to allocate memory for an object.

  • Memory allocated using these functions should be freed using free() function in C and de...read more

Share interview questions and help millions of jobseekers 🌟

man-with-laptop
2d ago

Q. You have three light bulbs and three switches. Without looking at the bulbs, how can you determine which switch controls which bulb?

Ans.

You can turn on one switch for a few minutes, turn it off and turn on another switch. The remaining switch will be for the third bulb.

  • Turn on switch 1 and leave it on for a few minutes

  • Turn off switch 1 and turn on switch 2

  • Leave switch 2 on for a few minutes

  • Turn off switch 2 and turn on switch 3

  • The bulb that is off and warm to the touch is connected to switch 1

  • The bulb that is on is connected to switch 2

  • The bulb that is off and cold to the touch is connected to switch 3

Asked in AlgoSec

5d ago

Q. Given a 2D graph, find the point where the maximum number of intersections occur.

Ans.

The point where maximum intersections are happening in a 2D graph can be found by analyzing the overlapping regions of lines or curves.

  • Identify all the lines or curves in the graph

  • Determine the regions where these lines or curves overlap

  • Count the number of intersections in each overlapping region

  • Find the point with the highest number of intersections

6d ago

Q. With Java 8, interfaces have the ability to add static and default methods. Are abstract classes still required? Why?

Ans.

Abstract classes are still relevant in Java 8 for shared state and constructor usage, despite interface enhancements.

  • Abstract classes can have instance variables, while interfaces cannot.

  • Example: An abstract class can define a common state for subclasses.

  • Abstract classes can have constructors, allowing initialization of fields.

  • Example: An abstract class can enforce a certain structure for subclasses.

  • Interfaces are best for defining capabilities, while abstract classes are for...read more

3d ago

Q. Describe real-life scenarios where you would choose an abstract class versus an interface.

Ans.

Abstract classes are used when we want to provide a default implementation, while interfaces are used when we want to enforce a contract.

  • Use abstract classes when you want to provide a default implementation for some methods.

  • Use interfaces when you want to enforce a contract that must be implemented by the implementing class.

  • Abstract classes can have constructors, while interfaces cannot.

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

  • A...read more

5d ago

Q. What are the different types of voltage regulators? Explain them.

Ans.

Types of voltage regulators include linear regulators, switching regulators, and shunt regulators.

  • Linear regulators: provide a stable output voltage by dissipating excess power as heat (e.g. LM317)

  • Switching regulators: more efficient than linear regulators by switching the input voltage on and off (e.g. LM2596)

  • Shunt regulators: regulate voltage by shunting excess current to ground (e.g. TL431)

1d ago

Q. How do you resolve conflicts?

Ans.

I approach conflicts by actively listening, identifying the root cause, and finding a mutually beneficial solution.

  • Listen to all parties involved and understand their perspectives

  • Identify the root cause of the conflict

  • Brainstorm potential solutions with all parties involved

  • Find a mutually beneficial solution that addresses the root cause

  • Communicate the solution clearly and ensure all parties are satisfied

Asked in Samsung

2d ago

Q. How do you implement a stack using queues, and a queue using stacks?

Ans.

Stacks can be implemented using two queues, while queues can be implemented using two stacks.

  • To implement a stack using queues, we can use one queue for storing elements and another temporary queue for operations.

  • To push an element onto the stack, we enqueue it to the temporary queue, then enqueue all elements from the main queue to the temporary queue, and finally swap the names of the two queues.

  • To pop an element from the stack, we dequeue an element from the main queue.

  • To ...read more

Q. How to handle huge amount of data and what are the efficient ways of storing them

Ans.

To handle huge amount of data efficiently, consider using distributed storage systems, data compression techniques, and data partitioning.

  • Utilize distributed storage systems like Hadoop or Spark to store and process large volumes of data across multiple nodes

  • Implement data compression techniques such as gzip or snappy to reduce storage space and improve data transfer speeds

  • Partition data into smaller chunks based on key attributes to distribute workload and improve query perf...read more

Asked in Synopsys

5d ago

Q. Given an array of integers, find all unique pairs of integers that sum to a specific target value.

Ans.

Find all unique pairs in an array that sum to the same value.

  • Use a hash set to track seen numbers and their complements.

  • Iterate through the array and for each number, check if its complement exists.

  • Store pairs in a result set to ensure uniqueness.

  • Example: For array [1, 2, 3, 4], pairs are (1,3) and (2,2) for sum 4.

  • Return pairs as an array of strings, e.g., ['(1,3)', '(2,2)'].

Asked in VassarLabs

3d ago

Q. Rotate array clockwise K times, implement binary search

Ans.

Rotate array clockwise K times, implement binary search

  • Rotate the array by reversing the array and then reversing the first K elements and then reversing the remaining elements

  • Implement binary search by dividing the array into two halves and comparing the middle element with the target

  • Repeat the binary search until the target is found or the array is exhausted

1d ago

Q. What are pointers and what is dangling pointer

Ans.

Pointers are variables that store memory addresses. A dangling pointer is a pointer that points to a memory location that has been deallocated.

  • Pointers are used to access memory directly

  • They can be used to pass values by reference

  • Dangling pointers can cause program crashes or unexpected behavior

Asked in AlgoSec

4d ago

Q. Given an array of integers, find the maximum product of any three elements in the array. The array may contain both positive and negative numbers.

Ans.

Find max of multiple of 3 elements in an array with positive and negative values.

  • Iterate through the array and keep track of the three largest positive and negative numbers.

  • Multiply the three largest positive numbers and the three largest negative numbers by each other and find the maximum of the resulting products.

5d ago

Q. Puzzles, cake cut 3 times into 8 equal pieces how

Ans.

Cake can be cut into 8 equal pieces by making 3 cuts.

  • Make two cuts to divide the cake into quarters, then make a third cut through all quarters to get 8 equal pieces.

  • Each cut should be made perpendicular to the previous cut.

  • The size of the cake does not matter as long as it is a cylindrical or rectangular shape.

3d ago

Q. What is OSI model, Create a linked list

Ans.

OSI model is a conceptual model that characterizes and standardizes the communication functions of a telecommunication or computing system.

  • OSI model has 7 layers: Physical, Data Link, Network, Transport, Session, Presentation, and Application.

  • Each layer has a specific function and communicates with the layers above and below it.

  • Linked list is a data structure that consists of nodes linked together in a sequence.

  • Each node contains data and a pointer to the next node in the lis...read more

2d ago

Q. Can you describe a situation where you identified a financial risk and explain the steps you took to manage it?

Ans.

Identified a financial risk in project budgeting and implemented a risk management strategy to mitigate potential losses.

  • Conducted a thorough analysis of project costs and identified discrepancies in budget forecasts.

  • Engaged with stakeholders to discuss potential impacts of budget overruns on project timelines.

  • Developed a revised budget plan that included contingency funds to address unforeseen expenses.

  • Implemented regular budget reviews to monitor spending and adjust forecas...read more

Asked in Nokia

2d ago

Q. How to find if there is cycle in linkedlist, left view of tree, Comparator vs Comparable in Java, internal implementation of Hashmap

Ans.

To find if there is a cycle in a linked list, left view of a tree, Comparator vs Comparable in Java, and internal implementation of Hashmap.

  • To find a cycle in a linked list, you can use Floyd's Tortoise and Hare algorithm.

  • To get the left view of a tree, you can perform a level order traversal and print the first node at each level.

  • Comparator in Java is used to compare objects based on custom criteria, while Comparable is an interface used to define natural ordering of objects...read more

5d ago

Q. Write a program to fetch the second highest number from an array.

Ans.

Program to fetch second highest number from array

  • Sort the array in descending order

  • Return the second element of the sorted array

6d ago

Q. Explain the working principle of a project you developed previously.

Ans.

The working principle of the project developed earlier involved utilizing machine learning algorithms to analyze data and make predictions.

  • Used supervised learning techniques to train the model

  • Implemented feature engineering to improve model performance

  • Utilized cross-validation to assess model accuracy

  • Applied the trained model to new data for prediction

2d ago

Q. Who are the competitors of Schneider Electric?

Ans.

Some competitors of Schneider Electric include Siemens, ABB, and Eaton.

  • Siemens

  • ABB

  • Eaton

4d ago

Q. How do you stay updated with the latest financial regulations and market trends?

Ans.

I utilize various resources to stay informed about financial regulations and market trends, ensuring compliance and strategic insight.

  • Subscribe to financial news outlets like Bloomberg and Reuters for real-time updates.

  • Attend industry conferences and webinars to network and learn from experts.

  • Follow regulatory bodies such as the SEC or FCA for official updates on regulations.

  • Engage in online forums and professional networks like LinkedIn to discuss trends with peers.

  • Read rese...read more

2d ago

Q. What motivates you to pursue a career in power systems?

Ans.

Passion for developing sustainable energy solutions and improving grid reliability.

  • Desire to address climate change by promoting renewable energy sources

  • Interest in optimizing power distribution systems for efficiency

  • Drive to enhance grid stability and reliability through innovative solutions

5d ago

Q. Define how an inverter works, including how it converts AC to DC and DC to AC in backup mode.

Ans.

An inverter is a device that converts DC power to AC power and vice versa in backup mode.

  • Inverter converts DC power from a battery into AC power for household appliances.

  • During backup mode, inverter converts AC power from grid into DC power to charge the battery.

  • Common types of inverters include sine wave, modified sine wave, and square wave inverters.

1
2
3
4
5
6
Next

Interview Experiences of Popular Companies

Samsung Logo
3.9
 • 575 Interviews
Hero MotoCorp Logo
4.1
 • 368 Interviews
Nokia Logo
4.1
 • 288 Interviews
View all
interview tips and stories logo
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

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

R&D Engineer Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+

Reviews

10L+

Interviews

4 Cr+

Salaries

1.5 Cr+

Users

Contribute to help millions

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

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
Profile Image
Hello, Guest
AmbitionBox Employee Choice Awards 2025
Winners announced!
awards-icon
Contribute to help millions!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos
Add office benefits
Add office benefits