Brooks Automation logo

Brooks Automation Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 10 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
50% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Brooks Automation.

Showing 3 of 10
Brooks Automation logo
Brooks Automation

Software Engineer

Engineering · more than a year ago

Intern Easy Positive experience Accept offer 1 round
Interview process
Phone screen
Interview formats
Behavioral Technical

I had a 30-minute phone screening. Mostly questions about my resume, projects, skills, and some theory. No coding problems, just straightforward. Learned a lot too.

Confirmed questions3 questions
  • What languages or frameworks are you presently studying, and could you elaborate on the Agile methodology?
  • Can you discuss your projects?
  • What are your current learning interests in terms of languages and frameworks, and what are your thoughts on Agile methodology?
Brooks Automation logo
Brooks Automation

Software Engineer

Engineering · more than a year ago

Mid Average Negative experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Technical Behavioral

Had an initial HR phone screen, then two 30-minute chats with Software Engineers about CS stuff, followed by a 1-hour interview with a Senior Software Engineer. Oh, and one interview got rescheduled because the interviewer totally forgot about it.

Confirmed questions4 questions
  • Can you explain what webhooks are?
  • Tell me the difference between compiled and interpretive languages.
  • Heap versus Stack memory.
Brooks Automation logo
Brooks Automation

Programmer

Engineering

Entry Average Negative experience Decline offer 2 rounds
Interview process
Recruiter call Phone screen
Interview formats
Behavioral

The job ad and description for the PC Programmer role were appealing but brief. I got an invite for the first interview quickly, but the second one was a bit delayed due to holidays. My scheduled interview had to be postponed last minute because of a business trip. Both interviews happened in the reception area, by an open staircase, because the office is really cramped. This job required 4-6 international trips a year, each lasting 2-4 weeks, sometimes on short notice. During these trips to Asia and America, 60-hour work weeks are normal, potentially reaching 80 hours. 15 of those hours are covered by salary, the rest are paid extra. The position was initially for 2 years because they wanted to be sure the new hire could handle the workload and travel. This fixed term wasn't in the ad. I couldn't see my workspace during the first interview for security reasons. In the second one, I was led through the employee kitchen (which doubled as a meeting room) to a very small office in the development department. To make space for me, another employee would have to move. They're planning renovations by the end of 2016 to create a 15-person open-plan office for development. The salary would've been okay for a standard 40-hour week. The work itself was really interesting and would have been a dream job, but the conditions were too poor, so I decided not to take it after thinking it over. After I declined, they offered to remove the fixed term and give me an open-ended contract. Believing that both the applicant and the company introduce themselves, I stuck to my decision. The position is now advertised again, exactly as it was for me, and still without mentioning the fixed term.

Confirmed questions1 question
  • Are you confident you can handle the constant strain of international travel and unpaid overtime?

Brooks Automation Software Engineer Interview Questions

Quoted word for word from Brooks Automation interview reports.

Tell me the difference between compiled and interpretive languages.

Read reports

Explain Inheritance versus Encapsulation in Object Oriented Programming.

Read reports

There was a debugging error in a linked list concerning removing the head node. How would you approach it?

Read report

In a scenario where if and else statements are not available, what conditional structures would you opt for?

Read report

Which development or debugging tool do you find most useful?

Read report

Can you name an application with a great user interface and explain why you chose it?

Read report

Are you confident you can handle the constant strain of international travel and unpaid overtime?

Read report

Formats, difficulty and experience

Across all 10 Brooks Automation interview reports.

Interview formats

Behavioral 47.6%
Technical 38.1%
Coding 14.3%

Interview difficulty

Easy 40%
Average 60%
Difficult 0%

Candidate experience

Positive 50%
Negative 30%
Neutral 20%