
H2O.ai Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 13 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at H2O.ai.
Software Engineer
Started with a recruiter call. Then the recruiter asked me to set up a meeting with the director. There were some issues with scheduling and their unprofessionalism. I got an invite and picked a time, but the recruiter's manager asked for an earlier time. I agreed, but the interviewer had an emergency and we had to reschedule again. On the new date, the interviewer emailed saying he'd be 30 minutes late for our hour-long interview, which was weird since it was already moved to later. He also said he was waiting for me. I joined and asked if the call was supposed to be today and if the later date was still okay. They rejected me soon after. The recruiter was helpful though, and she followed up with explanations when I gave feedback.
- Can you tell me about the NDA and what details you can share?
Software Engineer
So I went through three interviews, two were technical and one was with HR. The whole thing lasted a bit over three weeks, and overall it was a pretty good experience. The last technical interview was a bit challenging for me, though.
- Could you discuss Bootstrap components?
- What do you know about responsive design?
- How do you approach HTML and CSS?
Software Engineer
This startup company doesn't have a rigid interview process. I interviewed for a Data Engineering role. It involved 5 rounds plus a coding challenge using H2O in Spark. I cleared all rounds with good feedback. They were flexible with interview timings, including weekends and late nights. Before an offer, I had a meeting with the CEO, who was quite rude and unprofessional, only available on Sundays. He didn't seem engaged during the interview and ultimately rejected me. The feedback was that I wasn't suitable because the role required both Data Engineering and customer support skills, and my experience was heavily skewed towards Data Engineering. This was disappointing as they initially emphasized the Data Engineering aspect.
- Questions related to Java
- Questions related to Scala
- Questions related to Spark
H2O.ai Software Engineer Interview Questions
Quoted word for word from H2O.ai interview reports.
“Write a function that takes an integer n and returns a string. For numbers divisible by 3, use 'Foo'. For numbers divisible by 5, use 'Bar'. For numbers divisible by both 3 and 5, use 'FooBar'. Otherwise, use the number itself. For example, if n=3, return '12Foo'. If n=6, return '12Foo4Bar6'.”
Read reports →“Where can the 'final' keyword be used?”
Read reports →“How do you view a process in Arduino?”
Read reports →“Can you provide a Java example of polymorphism?”
Read reports →“Do you understand the difference between 'var' and 'let'?”
Read report →“Are you planning to move anywhere in the future, either within Sri Lanka or abroad?”
Read report →“Can you explain the database structure and how data is persisted?”
Read report →“Are you aware of the runtime complexity of code?”
Read report →“Did you check out the company's website or GitHub?”
Read report →Formats, difficulty and experience
Across all 13 H2O.ai interview reports.