NI (National Instruments) interview experience Real time questions & tips from candidates to crack your interview

SDE - Intern

NI (National Instruments)
upvote
share-icon
5 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 12 months
Topics: Data Structures and algorithms , object oriented, operation system, database management system, competitive programing
Tip
Tip

Tip 1 : make a daily habit of solving questions on any platform you choose
Tip 2 : try to learn atleast one new concept daily 
Tip 3 : work on your basics in object oriented and subjects as well

Application process
Where: Campus
Eligibility: Above 8 CGPA
Resume Tip
Resume tip

Tip 1 : your skills should be specifically mentioned on it ( especially your coding profile) 
Tip 2 : your resume should be modified According to the role you are applying for eg if you apply for data analyst you should mention about your python related skills if you have )

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date25 Jun 2021
Coding problem1

There were 2 DSA questions and both were mathematical. I remember only 1. I was able to get it 80 per right. The round was held at night .The environment was decent i have encountered no issues with the compiler .

1. Ninja And The Apples

Easy
15m average time
78% success
0/40
Asked in company
NI (National Instruments)

Ninja has been given two baskets of apples containing ‘A’ and ‘B’ apples each. Also, he has been given extra ‘C’ apples separately.

This apple will be gifted to the Ninja’s best buddies; Ninja wants to do some partiality so that the number of apples in the first basket is strictly greater than the number of apples in the second basket.

The ninja can do it using extra ‘C’ apples, he must have to use all the extra apples and transfer them in both the first and second basket.

Your task is to help Ninja by calculating a number of possible arrangements of apples so that the resultant configuration is feasible for Ninja to do the partiality.

EXAMPLE:
Input: 'A' = 5, 'B' = 3, 'C' = 4

Output: 3

Here only three possible combinations are:

(7, 5) Transfer 2 apples to the first basket and 2 apples to the second basket.
(9, 3) Transfer 4 apples to the first basket and 0 apples to the second basket.
(8, 4) Transfer 3 apples to the first basket and 1 apple to the second basket.

Only above combinations for (A, B) satisfies the condition that all 'C'  apples are used and ('A' > 'B')
Try solving now
02
Round
Medium
Video Call
Duration60 Minutes
Interview date12 Jul 2021
Coding problem1

It was held at 1 in afternoon. The interviewer made the round very comfortable. He asked me open the editor and write pseudo code .

1. Delete Node In A Linked List

Easy
15m average time
80% success
0/40
Asked in companies
HSBCAdobeCIS - Cyber Infrastructure

You are given a Singly Linked List of integers and a reference to the node to be deleted. Every node of the Linked List has a unique value written on it. Your task is to delete that node from the linked list.

A singly linked list is a linear data structure in which we can traverse only in one direction i.e. from Head to Tail. It consists of several nodes where each node contains some data and a reference to the next node.

Note:

• The reference to the head of the linked list is not given.
• The node to be deleted is not a tail node.
• The value of each node in the Linked List is unique.
• It is guaranteed that the node to be deleted is present in the linked list.

A sample Linked List-

singly_linkedlist

Try solving now
03
Round
Medium
Video Call
Duration60 Minutes
Interview date15 Jul 2021
Coding problem2

It was held at 1 in afternoon.

1. Find Number Of Islands

Moderate
34m average time
60% success
0/80
Asked in companies
MicrosoftAmazonUber

You are given a 2-dimensional array/list having N rows and M columns, which is filled with ones(1) and zeroes(0). 1 signifies land, and 0 signifies water.

A cell is said to be connected to another cell, if one cell lies immediately next to the other cell, in any of the eight directions (two vertical, two horizontal, and four diagonals).

A group of connected cells having value 1 is called an island. Your task is to find the number of such islands present in the matrix.

Try solving now

2. Validate BST

Moderate
25m average time
0/80
Asked in companies
FacebookAmazonFreshworks

You have been given a binary tree of integers with N number of nodes. Your task is to check if that input tree is a BST (Binary Search Tree) or not.

A binary search tree (BST) is a binary tree data structure which has the following properties.

• The left subtree of a node contains only nodes with data less than the node’s data.
• The right subtree of a node contains only nodes with data greater than the node’s data.
• Both the left and right subtrees must also be binary search trees.
Example :

BST1

Answer :

Level 1: 

All the nodes in the left subtree of 4 (2, 1, 3) are smaller 
than 4, all the nodes in the right subtree of the 4 (5) are 
larger than 4.

Level 2 :

For node 2:
All the nodes in the left subtree of 2 (1) are smaller than 
2, all the nodes in the right subtree of the 2 (3) are larger than 2.
For node 5:
The left and right subtrees for node 5 are empty.

Level 3:

For node 1:
The left and right subtrees for node 1 are empty.
For node 3:
The left and right subtrees for node 3 are empty.

Because all the nodes follow the property of a binary search tree, the above tree is a binary search tree.
Try solving now
04
Round
Medium
Video Call
Duration60 Minutes
Interview date28 Jul 2021
Coding problem1

It was held at 12 in afternoon

1. Technical Questions

They ask me to implement interface abstraction and a number of object oriented concepts including inheritance etc .static functions and all.

Problem approach

Tip 1 : good understanding of oops 
Tip 2 : try to solve even if you don't know clearly 

05
Round
Easy
HR Round
Duration15 Minutes
Interview date30 Jul 2021
Coding problem1

It was help at 5 in evening

1. Basic HR Questions

Some general talks asking about my interest and what are my goals .

Problem approach

Tip 1 : be confident
Tip 2 : be bold

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 3 problems
Interviewed by Amazon
960 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3452 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - Intern
3 rounds | 6 problems
Interviewed by Amazon
15480 views
4 comments
0 upvotes
company logo
SDE - Intern
4 rounds | 7 problems
Interviewed by Microsoft
15338 views
1 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Amazon
10142 views
2 comments
0 upvotes