National Instruments logo

National Instruments Software Engineer Interview Questions
& Process

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

Based on 275 interview experiences · FREE TO READ

2.1 Rounds average
Average Typical difficulty
75.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at National Instruments.

Showing 3 of 275
National Instruments logo
National Instruments

Software Engineer Intern

Engineering · a year ago

Intern Average Positive experience Accept offer 3 rounds
Interview process
Take home Technical screen Recruiter call Background check Offer
Interview formats
Technical Coding Behavioral

The interview process started with a written exam. It had two parts: an aptitude section with 15 questions and a core electronics section with another 15 questions covering things like capacitors, KVL, KCL, and so on. There were also two coding questions in the exam: one about a modified Kadane's algorithm and another dynamic programming problem about a knight moving on a chessboard. After that, I had a technical interview. It began with introductions, then I introduced myself. We talked a lot about my projects. Then, they asked me some coding questions, like making a mountain array from an array, the Two Sum problem, the Closest Two Sum problem, and some questions about rotational strings, mostly on arrays and strings, easy to medium level. They also asked me about electronics topics like digital electronics, digital communication, and sampling theory. The last part was the HR round, which was all about behavioral and situational questions.

Confirmed questions4 questions
  • Could you explain why you believe you are the right candidate for this position?
  • What is it that drives and motivates you the most?
  • Have you had any experience leading or mentoring others?
National Instruments logo
National Instruments

Software Engineer

Engineering · more than a year ago

Entry Difficult Neutral experience No offer 3 rounds
Interview process
Technical screen Technical screen Technical screen
Interview formats
Technical Coding Technical

I had an aptitude round with maths questions, then a Hackerank round focusing on coding questions about arrays and strings at various difficulty levels. After that, there was a DSA round where they mostly asked dynamic programming questions. I was given 2 questions in total and had 90 minutes, with 45 minutes allocated for each question.

Confirmed questions3 questions
  • Do you know dynamic programming tabulation?
  • Do you know dynamic programming memorization?
  • Do you know dynamic programming space optimization?
National Instruments logo
National Instruments

Software Developer

Engineering · more than a year ago

Entry Average Positive experience No offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Recruiter call
Interview formats
Technical Coding Behavioral

The interview process includes a written test, a coding round, a technical interview, and an HR round. To be eligible, you need a Bachelor’s or Master’s degree in Computer Science, IT, or a related field, along with relevant experience. The written test is an online MCQ covering aptitude and CS fundamentals like logic, verbal ability, grammar, OOPs, OS, and DBMS. The coding round involves 2-3 easy to medium level questions focusing on Data Structures and Algorithms. The technical interview will cover C++ & Java programming languages or your working languages, along with CS concepts such as OOPs, Data Structures, and DBMS. You'll also face coding problems and discuss your past projects. The HR round includes common HR questions and a general discussion.

Confirmed questions2 questions
  • Can you discuss your projects and certifications, and outline your tech skills?
  • Tell me about your projects and certifications and all your tech skills.

National Instruments Software Engineer Interview Questions

Quoted word for word from National Instruments interview reports.

Consider a binary tree where nodes are colored red or blue. A clump is defined as a subtree where all nodes share the same color. What is the number of such clumps in the given binary tree?

Read reports

What is the minimum number of jumps needed to get from the first character to the last character in a given character array, where you can move to an adjacent character or to the same character elsewhere?

Read reports

Write code to compute the average value of nodes in a binary tree containing only integers, with restrictions against using 'static' and 'global' modifiers.

Read reports

Could you write a C++ function that takes an array of two 32-bit integers and returns a 64-bit integer formed by concatenating their values?

Read reports

Could you determine if each character in a given pattern string maps uniquely to words in a space-separated string s?

Read report

Given a tree structure where children nodes have pointers to their parent nodes, how would you find the common ancestor of any two given nodes?

Read report

In a boolean expression tree with 'and'/'or' nodes and true/false leaves, what's the minimum number of node type or leaf value changes to invert the final output?

Read report

Write a program to find points within a certain distance from a given point in a large set, considering points have x and y coordinates.

Read report

In C, how would you determine the count of points within a radius R on an X-Y plot centered at point P?

Read report

Formats, difficulty and experience

Across all 275 National Instruments interview reports.

Interview formats

Technical 35.9%
Coding 31.8%
Behavioral 27.8%
Presentation 2.1%
System Design 1.4%

Interview difficulty

Easy 22.9%
Average 56%
Difficult 21.1%

Candidate experience

Neutral 18.7%
Positive 75.2%
Negative 6.1%