Nokia
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I would check for internet connection, restart the app, clear cache, and update the app.
Check internet connection
Restart the app
Clear cache
Update the app
I appeared for an interview in May 2024.
I have 5 years of experience in software development, specializing in web applications using Java and JavaScript.
5 years of experience in software development
Specialize in web applications
Proficient in Java and JavaScript
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
Prepare for aptitude Test
Prepare for Data structures and Algorithm
What people are saying about Nokia
The first question is about a single linked list problem, and the second question is about substring matching.
For the single linked list problem, you may need to implement operations like insertion, deletion, and traversal.
For substring matching, you can use algorithms like brute force, Knuth-Morris-Pratt, or Boyer-Moore.
Examples for the single linked list problem: reversing a linked list, finding the middle element, o...
The question is about solving a problem related to single linked lists.
Understand the concept of a single linked list
Implement basic operations like insertion, deletion, and traversal
Consider edge cases like an empty list or a list with only one node
Nokia interview questions for designations
I applied via Naukri.com and was interviewed in Jul 2023. There were 5 interview rounds.
Get interview-ready with Top Nokia Interview Questions
shared_ptr is a smart pointer in C++ that manages the memory of a dynamically allocated object.
shared_ptr helps in managing memory by automatically releasing the memory when the last reference to the object is destroyed.
It allows multiple shared_ptr instances to share ownership of the same dynamically allocated object.
shared_ptr uses reference counting to keep track of the number of shared_ptr instances pointing to the...
I applied via LinkedIn and was interviewed before Apr 2023. There were 2 interview rounds.
Two leetcode mediums, one on strings and the other is on trees
Pull vs push based system refers to how data is transferred between components in a system.
Pull system involves the receiver requesting data from the sender when needed.
Push system involves the sender actively pushing data to the receiver without the receiver requesting it.
Pull systems are more efficient when the receiver does not need data constantly.
Push systems are more efficient when real-time data updates are requ...
The question is about understanding the timing and order of operations in a system.
Understanding the sequence of events in a system is crucial for ensuring proper functionality.
Timing considerations include when data is processed, when actions are triggered, and when resources are allocated.
Examples include knowing when to update a database record after receiving user input, or when to send a notification after a certa
Sliding window, Two pointers, dynammic programming, Linked list, Trees.
I applied via new era india and was interviewed before Dec 2021. There were 4 interview rounds.
Sample code using AngularJS
Create a module and controller
Bind data to HTML using directives
Use services for data retrieval and manipulation
Implement two-way data binding
Example: https://codepen.io/mohit-kumar/pen/ExjJzjM
Garbage collection is necessary to free up memory occupied by unused objects. Java uses automatic garbage collection.
Garbage collection helps prevent memory leaks and improves performance.
Java uses a mark-and-sweep algorithm to identify and remove unused objects.
The JVM periodically checks for unused objects and frees up memory occupied by them.
Developers can also manually trigger garbage collection using System.gc() m...
TCP is a connection-oriented protocol while UDP is connectionless.
TCP provides reliable data transfer while UDP does not guarantee reliability.
TCP uses flow control and congestion control while UDP does not.
TCP is slower than UDP due to the overhead of establishing and maintaining a connection.
UDP is faster than TCP for applications that can tolerate data loss such as video streaming or online gaming.
UDP is used in scenarios where speed is more important than reliability, such as online gaming and video streaming.
UDP is a connectionless protocol that does not guarantee delivery of packets
It is faster than TCP because it does not have to establish a connection before sending data
UDP is commonly used in online gaming, video streaming, and VoIP applications
It is also used for broadcasting and multicasting data to mult
The probability that three ants running on the edges of an equilateral triangle will never meet is 1/3.
The ants will never meet if they all move in the same direction (clockwise or counterclockwise) at the same speed.
The probability of this happening is 1/3, as each ant has two possible directions to choose from.
Example: If one ant starts moving clockwise, the other two ants must also move clockwise to never meet.
I am a software developer with experience in Java and Python.
I have a Bachelor's degree in Computer Science.
I have worked on various projects involving web development and data analysis.
I am proficient in Java and Python programming languages.
I am a quick learner and enjoy working in a team environment.
In 5 years, I see myself as a senior software developer leading a team of developers to create innovative solutions.
Leading a team of developers
Creating innovative solutions
Continuing to learn and grow as a developer
Contributing to the success of the company
Building strong relationships with colleagues and clients
based on 10 interviews
2 Interview rounds
based on 39 reviews
Rating in categories
Software Engineer
513
salaries
| ₹6 L/yr - ₹23 L/yr |
Technical Lead
513
salaries
| ₹7.5 L/yr - ₹32.7 L/yr |
Technical Specialist
485
salaries
| ₹11 L/yr - ₹32 L/yr |
R&D Engineer
464
salaries
| ₹7 L/yr - ₹27 L/yr |
Solution Specialist
240
salaries
| ₹7.3 L/yr - ₹28 L/yr |
Jio
Vodafone Idea
Bharti Airtel
Ericsson