Research engineer Interview Questions | Glassdoor.co.uk

Research engineer Interview Questions

58

research engineer interview questions shared by candidates

Top Interview Questions

Sort: RelevancePopular Date

Build a program to process data from an emitter. The data arrives ordered and for every received record your program may take from 0.1 to 5 seconds to process. The processed data has to be given to a stream, ordered and in real time. For the sake of the example the processing time is random sleeping between 0.1 to 5 seconds.

2 Answers

Build a queues based system with multiple record processors that work in parallel, but make sure that this processing happens in parallel, not just concurrently as in the real world the CPU will be working, not just sleeping.

As an addition to the answer above: Parallelising the elements processing without extra logic around it would cause the processed elements to be published downstream in a non-deterministic order. If we want to maintain order and parallelism, a solution could be to have a (circular) atomic auto incrementing integer `i`, after processing an element `e` assign the latest `i` to it by putting them into a map from `i` to `e`. Keep track of the latest `i` which has been published downstream, let's call it `latest`. At this point, whenever `i` is incremented, check if `i` is the successor of `latest`, if that's the case it means you can publish that element downstream and you can also publish all the elements in the map that are successors (while clearing them from the map). If you use this approach in some cases (eg. when processing of one element produces lots of data), you should make sure the queue in bounded, not to risk out of memory while processing too many elements in parallel.

What is the distribution of the square of a random variable with a Normal distribution?

2 Answers

Prior to the interview I was asked to read a scenario of a client wanting a turf grass study.

1 Answer

Describe the Internal and External Customers of Jaguar Land Rover.

1 Answer

If you could choose one company to invest in now, who would it be and why?

1 Answer

Why are you studying your current degree and why at this university?

1 Answer

Your strong and weak point?

1 Answer

Can you demonstrate Singular Value Decomposition?

1 Answer

Describe your experience in C++ and Java.

1 Answer

Reverse Singly linked list with 4 functions (Rem head, rem tail, add head, add tail).

1 Answer
110 of 58 Interview Questions