Gentex Corporation logo

Gentex Corporation Embedded Engineer Interview Questions
& Process

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

Based on 12 interview experiences · FREE TO READ

4.1 Rounds average
Difficult Typical difficulty
66.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Gentex Corporation.

Showing 3 of 12
Gentex Corporation logo
Gentex Corporation

Embedded Software Engineer

Engineering · half a year ago

Entry Difficult Negative experience No offer 1 round
Interview process
Take home Recruiter call
Interview formats
Coding

Submitted an online application. Got an online skills evaluation two days later, with 6 problems where I had to write a C function. The problem statements were poorly written. The coding was fairly easy, mostly array manipulations. No hard core embedded problems, like bit manipulations. I finished 2/6 problems. 2 of the "fails" crashed their system when tested; the other two "fails", my time expired. If I only had 1 or 2 more minutes on each. Two hours after this evaluation, I got the automated rejection.

Confirmed questions3 questions
  • Count occurrences of a string in an array of strings using a C function.
  • Eliminate duplicates in an array with a C function.
  • Perform array manipulations with a C function.
Gentex Corporation logo
Gentex Corporation

Embedded Software Engineer

Engineering · a year ago

Intern Easy Positive experience Accept offer 2 rounds
Interview process
Recruiter call Technical screen Offer
Interview formats
Technical Coding

It was a 2 round process, one phone call and one technical interview. After the technical one, it took a week to get an email to set up a time to talk, and that 3rd talk is when I got the internship offer.

Confirmed questions1 question
  • Write a C function to determine if a string is a palindrome.
Gentex Corporation logo
Gentex Corporation

Embedded Software Engineer

Engineering · more than a year ago

Mid Difficult Positive experience Decline offer 5 rounds
Interview process
Technical screen Recruiter call Take home Onsite
Interview formats
Coding Technical Behavioral

It was a pretty long process, over 2 months. Started with a 1-hour online coding test. Then there was a 30-min HR chat, followed by a 30-min call with the hiring manager. After that, I had a 1-hour technical interview and a 4-hour in-person technical interview. Both technical rounds involved 30 mins discussing my resume and 30 mins solving a coding problem. People were cool and down-to-earth, seemed like a solid team. I found it tough mainly because even though the coding problems weren't super hard, they went deeper than usual and needed significant time to code up. I declined the offer because the pay was too low.

Confirmed questions6 questions
  • Coding questions all in C focusing on button debounce
  • Coding questions all in C on IRQ Handling and state machines
  • Coding questions all in C about Linked list operations

Gentex Corporation Embedded Engineer Interview Questions

Quoted word for word from Gentex Corporation interview reports.

Write a C function to determine if a string is a palindrome.

Read reports

Can you write a C function to detect if a button has been pressed?

Read reports

Can you explain how to perform bit manipulations in C, specifically for setting and clearing bits in an unsigned 8-bit integer?

Read report

Could you write a C function to compute the average of inputs from the last 3 calls?

Read report

Can you write C code on a whiteboard to solve a bit manipulation problem, such as encoding an integer's binary value into a string?

Read report

Formats, difficulty and experience

Across all 12 Gentex Corporation interview reports.

Interview formats

Coding 34.4%
Technical 34.4%
Behavioral 28.1%
Other 3.1%

Interview difficulty

Easy 16.7%
Average 33.3%
Difficult 50%

Candidate experience

Negative 8.3%
Positive 66.7%
Neutral 25%