Kitware logo

Kitware Interview Questions
& Process

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

Based on 23 interview experiences · FREE TO READ

2.5 Rounds average
Average Typical difficulty
60.9% Positive experience

Which role are you interviewing for?

7 roles · 23 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Kitware.

Showing 4 of 23
Kitware logo
Kitware

Software Developer

Engineering · half a year ago

Entry Easy Neutral experience No offer 3 rounds
Interview process
Recruiter call Technical screen Presentation
Interview formats
Behavioral Technical

I had a 45 minute call with the recruiter, it was mostly a casual get to know you chat and they were really nice. The next step would have been a technical interview and then a final onsite presentation.

Confirmed questions3 questions
  • Can you introduce yourself?
  • Which project are you most proud of?
  • Describe your process for quickly acquiring new skills.
Kitware logo
Kitware

Intern

Engineering · half a year ago

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

It was pretty easy, they asked some technical questions about my resume and then I had to share my screen for some coding practices. The coding was basic pseudo and stack questions, which weren't too bad.

Confirmed questions5 questions
  • Can you tell me about your resume?
  • Let's go over some technical aspects of your resume.
  • Could you demonstrate some coding practices by sharing your screen?
Kitware logo
Kitware

C++ Developer

Engineering · more than a year ago

Mid Difficult Neutral experience No offer 3 rounds
Interview process
Recruiter call Phone screen Presentation Onsite Background check Offer
Interview formats
Behavioral Technical Coding Presentation

I sent in my application online and got an email response about a week later. The first step was a 30-minute phone chat where they asked about my current role and past work. Then, a second, hour-long phone interview focused on C++ specifics and OOP. The final stage was an on-site interview in Albany, NY. They let me know beforehand that I'd need to give a 30-minute presentation about my skills and projects, followed by 30 minutes of Q&A. The day started around 8:45 AM and wrapped up by 3:30 PM. It included breakfast with an interviewer, my presentation to about a dozen employees (some remote), and then several 30-minute one-on-one interviews covering HR, C++ programming (like reversing a string on the whiteboard), a demo of some web tools (which wasn't really an interview), lunch with the CEO and Head of Scientific Visualization, and more one-on-ones. These later ones covered topics like meshing (figuring out adjacencies), programming design patterns and data structures (like quadtrees), and algorithms (the geometry of vector products). I felt I didn't do so well in the latter part of the day. I was surprised by the questions, expecting more on OpenMP/MPI/parallel computing and Qt based on the job description and phone interviews. I only got a couple of Qt questions, and no parallel computing questions, except for a brief mention of a thread pool. Most questions were about geometry and related algorithms, which I wasn't prepared for. I think this lack of preparation is why I wasn't selected. I also think showing open-source contributions in my presentation would have been good, but all my work was proprietary. The company offers resources to help prepare, but I can't share the links.

Confirmed questions5 questions
  • Could you implement a string reversing function in C++ on the whiteboard?
  • What is the geometric meaning behind vector dot and cross products?
  • Do you know a technique for auto-registering subclasses in C++ for an object factory?
Kitware logo
Kitware

Marketing

Marketing

Entry Difficult Negative experience Decline offer 4 rounds
Interview process
Recruiter call Phone screen Take home Onsite
Interview formats
Behavioral Presentation

The interview process involved two phone interviews, followed by a free, 3-page written report, and then a full-day on-site interview. The HR team was very proud of their process, but it took a significant amount of time (three business days in total) without any compensation. The candidate felt that tasks taking up to a full business day should be paid. After maintaining contact for three months, an automated email stated the candidate was not selected, leading to the candidate's relief at not getting the position.

Confirmed questions1 question
  • Can you share an instance where you marketed to a very niche audience?

Kitware Interview Questions

Quoted word for word from Kitware interview reports.

What is the geometric meaning behind vector dot and cross products?

Read reports

Could you explain the purpose and function of '__name__ == "__main__"'?

Read reports

If you have a point and a line, how do you find the point on that line that is closest to the given point?

Read report

Could you write a C++ function to compute a histogram?

Read report

Do you know a technique for auto-registering subclasses in C++ for an object factory?

Read report

Given bird's-eye view images of an object, describe how you would track it across subsequent images.

Read report

Formats, difficulty and experience

Across all 23 Kitware interview reports.

Interview formats

Technical 35.1%
Behavioral 28.1%
Coding 24.6%
Presentation 8.8%
System Design 1.8%

Interview difficulty

Easy 13%
Average 56.5%
Difficult 30.4%

Candidate experience

Neutral 17.4%
Positive 60.9%
Negative 21.7%

Reports by job function

Engineering 22
Marketing 1