Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For Employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Kitware

      Engaged Employer

      About
      Reviews
      Pay & benefits
      Jobs
      Interviews
      Interviews
      Related searches: Kitware reviews | Kitware jobs | Kitware salaries | Kitware benefits
      Kitware interviewsKitware Software Developer interviewsKitware interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Center
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy & Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent Posts

      Copyright © 2008-2026. Indeed, Inc. "Glassdoor," "Worklife Pro," "Bowls," and logo are proprietary trademarks of Indeed, Inc.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalized job recommendations and updates by starting your searches.

      Software Developer Interview

      Dec 23, 2024
      Anonymous Interview Candidate
      No offer
      Positive experience
      Average interview

      Application

      I interviewed at Kitware

      Interview

      They sent an email to scedule a phone call and I was askto introduce myself, if i had experience in C. Though i felt like i gave good answers for other question such as how do i over come challenges what where my projects like and how well i worked with a team. I probably sold when I said I wasnt as proficient in the language

      Interview questions [1]

      Question 1

      Are you proficient in C
      Answer question

      Other Software Developer Interview Reviews for Kitware

      Software Engineer Interview

      Jun 29, 2026
      Anonymous Interview Candidate
      No offer
      Positive experience
      Difficult interview

      Application

      I applied online. I interviewed at Kitware in Jun 2026

      Interview

      HR/Behavioral was straightforward & predictable. Technical interview: 25-30 minutes of technical questions, followed by 2 Easy Whiteboard Questions. I found the interview to be fairly challenging (felt like Mid-Level or a very strong Junior/New Grad). My answers weren't consistently strong I feel.

      Interview questions [12]

      Question 1

      What was the primary goal of the project, and what was your role in it?
      Answer question

      Question 2

      What was your team structure? How did you coordinate with teammates?
      Answer question

      Question 3

      Did you use any things for task management? Did you do any version controlling?
      Answer question

      Question 4

      Are you familiar with the Git workflow branching, merging, etc. Difference between a merge and a rebase and when you would want to use one or the other? If you have changes that are not up to date with the remote branch, how can you incorporate those remote changes, and how is merging different from rebasing?
      Answer question

      Question 5

      Could you describe inheritance? What about multiple inheritance? Do you know any of the nuances that emerge (due to multiple inheritances?) What about polymorphism? And how does that kind of relate to parent and child classes?
      Answer question

      Question 6

      What about a virtual class? How does it relate to overriding? What does it mean to define a class as virtual in C++? Do you know the lookup time for an unordered set in Python? Do you know why? What data structure does it use? How does a hash function work, and what data structure is used on the back end? How does it actually do that when you give it a value? What does it take in? What about a vector or a list in python? What's the lookup time? What if it's sorted? What is a binary search?
      Answer question

      Question 7

      Could you tell me the difference between a compiled and an interpreted language? When you write C++, have you used a compiler? Do you know what that does What makes the code actually machine readable output? What is the difference between Python and how it's executed versus a language like C++?
      Answer question

      Question 8

      In a language like C++, could you tell me when I should use pass-by-value vs pass-by-reference What are the implications of those two when you're actually executing those values in the function? Do you know of any way to achieve both where we can pass by reference to avoid the copy, but also avoid being able to affect that value at all?
      Answer question

      Question 9

      In the context of the operating system, and when a program is executing, could you tell me the difference between stack memory and heap memory? What sort of variables are stored on each? Do you know how to create or destroy something on the heap in C++?
      Answer question

      Question 10

      Could you describe smart pointers? The different types of smart pointers? How do smart pointers like unique_ptr and shared_ptr work? What's the practical difference? What's a singleton? What does a singleton class mean?
      Answer question

      Question 11

      Python: Given two parallel Python lists, players = ["alice","bob","bob","terry","sue","alice","sue"] and points = [2,1,1,3,2,2,3], calculate the total points scored by each player and store the result in a dictionary called totals.
      Answer question

      Question 12

      C++: Implement bool exists(Node* root, int value) for a binary tree. (Iterative/Recursive)
      Answer question

      Software Engineer Interview

      Oct 21, 2024
      Anonymous Interview Candidate
      No offer
      Negative experience
      Average interview

      Application

      I applied online. I interviewed at Kitware

      Interview

      HR screening, technical interview, onsite interview with presentation. For the technical interview be prepared to answer anything even questions not relevant to the job description. The interviewer seemed to be inexperienced

      Interview questions [1]

      Question 1

      Basic stats questions about normal distribution
      Answer question
      1