Kohler Co. logo

Kohler Co. Software Engineer Interview Questions
& Process

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

Based on 18 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
55.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Kohler Co..

Showing 3 of 18
Kohler Co. logo
Kohler Co.

Software Engineer Intern

Engineering · a year ago

Intern Easy Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical Coding

So, the interviewer first asked me to introduce myself. Then we dove into some questions. They wanted to know what OOPS is and the difference between encapsulation and abstraction. After that, they asked about my project and threw in some basic coding questions like reversing a string and swapping two numbers without a third variable.

Confirmed questions2 questions
  • Could you explain what object-oriented programming is, and what distinguishes abstraction from encapsulation?
  • What is object-oriented programming, and how do encapsulation and abstraction differ?
Kohler Co. logo
Kohler Co.

Senior Software Engineer

Engineering · more than a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding Behavioral System Design

So I interviewed for a Senior Security Engineer role. The first technical screen they set up didn't even check my availability first, which was a major red flag. My interviewer was honestly not competent, had terrible communication skills, and didn't even grasp basic computer science fundamentals. His questions were nonsensical, and he got irritated whenever I asked for clarification. For example, he asked me to design a system with a backend and frontend, but when I asked what type of system it was (like ecommerce, social media, or tinyURL), he seemed clueless. He then tried asking 'technical' questions about NodeJS and Typescript, but he clearly didn't understand Javascript or NodeJS well himself. Once he realized his questions weren't landing, he struggled to recover. There were two programming questions: one about checking if a string is a palindrome, and another about removing duplicates from a string. When I asked if the implementation for the duplicate removal should create a new string, he got visibly annoyed. He also asked a behavioral question: 'What if you need something from your coworker and they don't respond?' - another red flag. When I asked him questions, he seemed really confused. My overall impression was that the interviewer was a bad engineer and that the company culture doesn't really support its employees.

Confirmed questions1 question
  • Regarding a function that needs results from five other functions, what's the 'efficient' way to call them?
Kohler Co. logo
Kohler Co.

Software Engineer

Engineering · more than a year ago

Mid Average Negative experience No offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Take home Onsite
Interview formats
Technical Coding Behavioral Other

This company has an extensive and drawn-out 5-phase interview process. It took at least a week between each phase. First was a phone interview with HR. Then a phone interview with a software engineer. After that, a Webex interview with a software engineer where I had to write some simple programs or methods. Then there was a 2-hour Calpers test with personality and problem-solving questions. Finally, an onsite interview. They also had delays with reimbursement for travel expenses, taking over two months to get my refund even after filing the form on time. I sent many emails and called a lot, and they kept saying a check was coming soon. It was a drawn-out, inadequate, and time-wasting interview process. One of the interviewers was rude, dismissive, or laughed at my responses, making the onsite interview odd and frustrating. I would have declined any offer after that visit. There are many negative reviews from current and former employees on Glassdoor that match my experience.

Confirmed questions4 questions
  • Can you tell me about your knowledge of data structures?
  • What about your experience with threading?
  • Could you demonstrate your ability to write simple programs or methods?

Kohler Co. Software Engineer Interview Questions

Quoted word for word from Kohler Co. interview reports.

What is object-oriented programming, and how do encapsulation and abstraction differ?

Read reports

Regarding a function that needs results from five other functions, what's the 'efficient' way to call them?

Read reports

Could you explain what object-oriented programming is, and what distinguishes abstraction from encapsulation?

Read report

Formats, difficulty and experience

Across all 18 Kohler Co. interview reports.

Interview formats

Behavioral 40.9%
Technical 40.9%
Coding 11.4%
Other 4.5%
System Design 2.3%

Interview difficulty

Easy 22.2%
Average 72.2%
Difficult 5.6%

Candidate experience

Positive 55.6%
Neutral 27.8%
Negative 16.7%