Production Engineer Interview Questions in United States

"When interviewing to be a production engineer, you will likely be asked many technical questions about your understanding of manufacturing processes. Interviewers will want to determine whether you will be able to find ways to improve their production processes, whether that be through increasing safety, reducing waste, or increasing output. They will also be concerned about your ability to simplify the explanation of complicated processes to workers and managers who do not have the same education in engineering as you do. Production engineers are required to have at least a bachelor's degree in engineering."

1,440 Production Engineer interview questions shared by candidates

Top Interview Questions

Sort: Relevance|Popular|Date
ADM
Production Engineer was asked...December 2, 2015

Do you see operators as a good source of information?

2 Answers

Yes, they definitely are a good source.

Not only are they a good source of information, they are a valuable source. They are they most familiar with the operations, they are the best starting point when troubleshooting. Less

BHP

Details of Artificial lift technology I had experience with. how to design one?

1 Answers

System support for Artificial lift technology, are: 1. Expert System: the more data is used increasingly smaller errors displayed on the executive summary report. 2. Fuzzy Logic: System will assign frequently used data or show up and can be used as a parameter for controlling the calculation and time in the system. 3. Neuro Network: as a distribution to support decisions related to the unit automatically generated from the Expert System and Fuzzy Logic. Thankyou, Less

Capital One

Tell me about a time when you had to step outside of your role to solve an important problem, how did you do it and what was the result?

1 Answers

Make sure to highlight your ability to identity a priority problem, take initiative, and deliver an effective solution. Remember that you don't always have to solve problems alone - knowing how to seek out helpful assistance is a useful skill. Less

WaferTech

Only one tech question that wasn't a brain teaser- technical job related question was about line balance. There's 3 tools in a row with known stabilities. You know the second tool is very unstable but you need to meet demand.

1 Answers

Run more product the previous day in the first machine the previous day.

Meta

For a given set of software checkins, write a program that will determine which part along the branch where the fault lies.

5 Answers

A - array of versions, |A| = n check(A[0]) = true - first version is fine check(A[n-1]) = false - last version has the fault binary search: int start = 0; int end = n-1; while(end-start>1){ int middle = (end+start)/2; if (check(A[middle])) start = middle; else end = middle; } A[end] is the version with the fault Less

first, design a test case to detect the failure. next, determine the last known "good" state of the software, i.e. the revision number of the last known "good" state. now, write a script that will check out each subsequent revision starting from the known good revision, build, run the test case and examine the output. When output fails, you can determine the revision at which the bug was introduced. Less

I would write an integration test, for that scenario which started to fail. Then I'd write a shell script which would run that test over some amount of last revisions. Once test is failed, you've found a revision where mistake was made. Less

Show More Responses
Meta

Take a paragraph as Input and output the top three most repeated words

5 Answers

from collections import Counter def get_most_3_repeated_words(paragraph): counter = Counter(paragraph.split()) return sorted(counter.items(), key=lambda x: x[1])[-3:] Less

#/usr/bin/env python from collections import defaultdict wordlst = [] wordcnt = defaultdict(lambda : 0) paragraph = open('/home/nacho/python_test.txt','r') for line in paragraph.readlines(): for word in line.split( ): wordcnt[word] += 1 del wordlst paragraph.close() mostCommon3 = wordcnt.items() del wordcnt mostCommon3 = sorted(mostCommon3, key=lambda value: value[1], reverse=True) for indx in xrange(3): print "%s: %i" % (mostCommon3[indx][0], mostCommon3[indx][1]) Less

A more correct shell answer, which returns the top word first: for word in `cat input.txt`; do echo $word; done | sort | uniq -c | sort -nr | head -3 | awk '{print $2}' Less

Show More Responses
Meta

What does "$?" mean in bash?

5 Answers

returns the status code of the last executed command

The exit code of the last executed command.

The exit code of the last executed command.

Show More Responses
Meta

What options do you have, nefarious or otherwise, to stop people on a wireless network you are also on (but have no admin rights to) from hogging bandwidth by streaming videos?

5 Answers

This question is basically a way of ascertaining how much knowledge you have of the effect of distorting networking protocols in nonstandard ways. Everything from "ask them politely to stop" to "hijack their connection". Less

set a dns server with the same MAC of real DNS server, forward all the "healthy" traffic back to real DNS, hijack the Domain related to video streaming. Less

Anonymous on Apr 4, 2016: (but have no admin rights to)?

Show More Responses
Meta

Why wouldn't you want a root DNS server to answer queries for you, instead of delegating you to an authoritative server?

4 Answers

Because root DNS server can't handle zillions of requests at once, that's why you need a load balancer to split tasks on multiple DNS servers. every server has it's own limits, and load balancing helps to "scale" the limits. Less

because it would be faster due also to caching mechanism.

DNS servers basically are text file doing Name to IP mapping(A type). So if a root server had to answer all the queries ,it would essentially be a million line text file, mapping each and every website.This would result in large CPU processing and time. Essentially, Root servers redirect the query to top level DNS servers and so on Less

Show More Responses
Meta

Name three states a process can be in.

4 Answers

Running, Stopped, IOwait

D = uninterruptible sleep (waiting for io) R= running S = interruptible sleep T= stopped by job control signal t= stopped by debugger with tracing x = dead z= zombie (dead) waiting for its return value to be recovered by parent process Source: ps man page Less

Halt, running, terminated

Show More Responses
Viewing 1 - 10 of 1,440 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 1,440 interview questions and reports from Production engineer interviews in United States. Prepare for your interview. Get hired. Love your job.