Research engineer Interview Questions


Research Engineer interview questions shared by candidates

Top Interview Questions

Sort: Relevance|Popular|Date
Wikimedia Foundation
Research Software Engineer was asked...March 3, 2016

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. Less

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. Less


Mostly technical / coding questions with limited time to answer, talk about past projects (with techncial depth), almost no questions with respect to data science (statistics, ml, math, modeling ...)

2 Answers

Could you provide some examples of the coding tests?

What kind of coding questions in first round?

Works Applications

small tricks on java

2 Answers

cant rmb

Hmm how come a%b and a/b*b are equivalent

Palo Alto Networks

Give me several pieces of assembly code to read, and identify its function.

2 Answers

One of them is related to the system call, the other is a process of encryption or decryption Less

It's essential to demonstrate that you can really go deep... there are plenty of followup questions and (sometimes tangential) angles to explore. There's a lot of Malware Research Engineer experts who've worked at Palo Alto Networks, who provide this sort of practice through mock interviews. There's a whole list of them curated on Prepfully. Less

Glory Global Solutions

What do you think about commitment to a job?

2 Answers

Commitment to a job is your willingness to employ all your efforts, idea and willingness to adapt to your working conditions and environment to get a work done efficiently and effectively. Less

thanks boos, an approachable professional, proactive and a smart young man who quick to find solution to any problem, inspire hope in others to focus on delivering result. Less


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

2 Answers

Chi square

In the phone interview, they asked these rahter difficult and irrelevant questions. They didn't repeat them in the in-person interview. I think they were asked just to intimidate/rattle you. Less

Ditto Technologies

Is polynomial complexity good enough?

2 Answers

Hello, could you specify what are those questions asked during the online coding round? thanks. Less

What kind of questions did they focus on? Logic or Data Structures? What programming languages are preferred? This is as useless as not having any information. "And then I began to code". Well du..uh!!!...what were you coding about??? Less


how to get all combination from 4 list, each list contains certain numbers.

1 Answers

brute force with for loops

GDB International

why is a banna curved

1 Answers

no cheating

Viewing 11 - 20 of 1,631 Interview Questions