Nokia interview questions

173 questions from 22 candidate reports · 2017 to 2024

Online test → Technical → Technical → HR·64% entry level

CS fundamentals

Showing 36 of 150 reported in this area

Explain the memory layout of a C program
asked 2×mediumPractice this →
Explain Object-Oriented Programming (OOP) concepts
asked 2×easyPractice this →
What is the diamond problem in C++?
asked oncemediumPractice this →
Explain all the normal forms in DBMS.
asked oncemediumPractice this →
Explain deadlock in operating systems.
asked oncemediumPractice this →
What is the Spanning Tree Protocol (STP)?
asked oncemediumPractice this →
How do routers route packets in a network?
asked oncemediumPractice this →
Answer in-depth questions on computer networks
asked oncemediumPractice this →
Print output without using the println function
asked oncemediumPractice this →
Explain process scheduling in an operating system.
asked oncemediumPractice this →
Give an example of inheritance in C++ (write code)
asked oncemediumPractice this →
Design a simple database schema for a given use case
asked oncemediumPractice this →
Explain the OSI model and the function of each layer.
asked oncemediumPractice this →
Explain deadlock in an operating system with examples.
asked oncemediumPractice this →
What is normalization? Explain Second Normal Form (2NF).
asked oncemediumPractice this →
Explain dynamic memory allocation in C and how it is done
asked oncemediumPractice this →
Explain how memory management works in an operating system.
asked oncemediumPractice this →
Explain DBMS transaction management and concurrency control.
asked oncemediumPractice this →
How do you count the number of objects created in a program?
asked oncemediumPractice this →
How do you calculate the memory size of a structure in C/C++?
asked oncemediumPractice this →
Explain the OSI model and the importance of the Data Link Layer
asked oncemediumPractice this →
Explain in detail how one network is connected to another network.
asked oncemediumPractice this →
Implement the Least Recently Used (LRU) Page Replacement algorithm
asked oncemediumPractice this →
How does data switching happen between different layers in a network?
asked oncemediumPractice this →
What are the differences between Machine Learning and Data Analytics?
asked oncemediumPractice this →
Describe how a voice call connection is established between two phones.
asked oncemediumPractice this →
Explain the difference between TCP/IP model layers and OSI model layers.
asked oncemediumPractice this →
Create a custom exception class and catch all exceptions using that class
asked oncemediumPractice this →
Explain the evolution of mobile communication technologies from 2G to 5G.
asked oncemediumPractice this →
What is a static variable? Difference between static and global variables
asked oncemediumPractice this →
Given a situation, which programming language would be most suitable and why?
asked oncemediumPractice this →
Explain the detailed process of how one network is connected to another network.
asked oncemediumPractice this →
What is a static function? How can we call a function without creating an object?
asked oncemediumPractice this →
Explain Object-Oriented Programming (OOP) concepts and their real-world applications
asked oncemediumPractice this →
Explain pointers in C, including const pointers, void pointers, and function pointers.
asked oncemediumPractice this →
Explain the Physical layer in detail and list networking devices that work at this layer.
asked oncemediumPractice this →

DSA

Showing 15 of 62 reported in this area

Find the diameter of a binary tree.
asked oncemediumPractice this →
Implement a linked list using C or C++.
asked oncemediumPractice this →
Write code to detect a loop in a linked list.
asked oncemediumPractice this →
Minimize the maximum difference between the heights.
asked oncemediumPractice this →
Find the intersection point of two singly linked lists.
asked oncemediumPractice this →
Sort the elements of an array by frequency of occurrence.
asked oncemediumPractice this →
Explain the coding approach for the Snake and Ladder problem.
asked oncemediumPractice this →
Minimum Number of Platforms Required for a Railway/Bus Station
asked oncemediumPractice this →
Sort elements of an array based on the frequency of occurrence.
asked oncemediumPractice this →
Find the first and last position of an element in a sorted array.
asked oncemediumPractice this →
Minimum number of jumps to reach the end of the array (O(n) solution)
asked oncemediumPractice this →
Print the reverse of a string such that alternate characters are capitalized
asked oncemediumPractice this →
Write pseudocode to find the middle element of a linked list in one iteration
asked oncemediumPractice this →
Explain real-time applications of data structures like trees, graphs, and hashmaps
asked oncemediumPractice this →
Given a linked list, rotate it starting from index n so that the nth node becomes the head
asked oncemediumPractice this →

Aptitude

Showing 3 of 18 reported in this area

Solve aptitude and logical reasoning problems within a fixed time limit
asked onceeasyPractice this →
Quantitative aptitude problems
Logical and reasoning ability questions

Behavioural

Showing 3 of 10 reported in this area

How would you manage work in a situation where there is no team leader?
asked oncemediumPractice this →
What would you do if you are asked to develop a feature but you believe it is not a good idea?
asked oncemediumPractice this →
Suppose you face a critical problem at the eleventh hour before a major project submission. How will you manage the situation and communicate it to your mentor?
asked oncemediumPractice this →

Puzzles

Showing 3 of 6 reported in this area

Measure exactly 4 liters of water using only 3-liter and 5-liter jugs.
asked oncemediumPractice this →
Given 7 balls of identical weight and 1 ball with a different weight, find the minimum number of weighings needed to identify the different ball
asked oncemediumPractice this →
Generate a 4-digit number such that the sum of the squares of the first half and second half equals the number itself (e.g., 1233 since 12^2 + 33^2 = 1233)
asked oncemediumPractice this →

Showing 60 of 173 questions. Ranked by how often the same question came back across reports.

Practise a Nokia-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Nokia ask?

Candidate interview reports most often cover CS fundamentals (61%) and DSA (25%).

How many rounds does Nokia interview have?

Candidate interview reports show an average of 3.6 rounds per experience, with a typical sequence of Online test → Technical → Technical → HR. Individual interview paths can vary.

Is the Nokia interview hard?

Among questions with a reported difficulty, the mix is easy 52%, medium 47%, hard 1%.

Keep reading