
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
Candidate interview experiences
First-hand accounts from people who interviewed at Gentex Corporation.
Embedded Software Engineer
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.
- 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.
Embedded Software Engineer
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.
- Write a C function to determine if a string is a palindrome.
Embedded Software Engineer
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.
- 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 →“What does the keyword `static` do in C?”
Read reports →“What is the purpose of the `volatile` keyword in C?”
Read reports →“Can you write a C function to detect if a button has been pressed?”
Read reports →“Can you explain the meaning of the static keyword?”
Read report →“Can you explain how to perform bit manipulations in C, specifically for setting and clearing bits in an unsigned 8-bit integer?”
Read report →“How would you find memory leaks in C code?”
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.