Nokia
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Campus Placement and was interviewed in Apr 2023. There were 3 interview rounds.
Conducted on SHL, typical AMCAT test. 7 Automata Fix, 2 Automata. Before Coding Technical, Aptitude and English MCQs.
I prefer Java for its strong OOP principles and widespread use in industry.
Java is my preferred language for its object-oriented programming capabilities.
I appreciate Java's encapsulation, inheritance, and polymorphism features.
Examples of OOP in Java include creating classes, objects, and implementing interfaces.
Reverse a Linked List by changing the pointers direction
Start with three pointers: current, prev, and next
Iterate through the linked list, updating the pointers to reverse the direction
Return the new head of the reversed linked list
Check if a linked list is a palindrome by comparing the values from both ends.
Traverse the linked list to find the middle node using slow and fast pointers.
Reverse the second half of the linked list.
Compare the values of the first half with the reversed second half to check for palindrome.
Example: 1->2->3->2->1 is a palindrome.
I applied via Recruitment Consulltant and was interviewed before May 2023. There were 3 interview rounds.
Normal Questions related to array and math
Top trending discussions
I applied via Company Website and was interviewed before Apr 2023. There were 3 interview rounds.
Basic apti question asked 45 quest in 60 min
I applied via LinkedIn and was interviewed in Dec 2024. There were 3 interview rounds.
Initially had a string based coding problem. Then was asked technical questions and then had a small break before doing system design with same interviewer for building book my show system and db schema.
posted on 22 Feb 2025
DSA and Algorithm Questions
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
MySQL is a specific implementation of SQL, which is a standardized language for managing databases.
MySQL is a specific relational database management system (RDBMS) that uses SQL as its query language.
SQL (Structured Query Language) is a standardized language for managing databases, used by various RDBMS like MySQL, Oracle, and SQL Server.
MySQL is open-source and free to use, while some other RDBMS like Oracle may requ...
Abstraction and interface are key concepts in Java for achieving abstraction and defining contracts for classes.
Abstraction in Java is achieved using abstract classes and interfaces.
Abstract classes can have both abstract and concrete methods, while interfaces can only have abstract methods.
Interfaces define contracts that classes must implement, allowing for polymorphism and loose coupling.
Example: interface Shape { v...
JSP stands for JavaServer Pages, a technology used for creating dynamic web pages.
JSP allows embedding Java code in HTML pages
It simplifies the process of creating dynamic web content
JSP files are compiled into servlets by the server for execution
I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.
1st round some apt qns,some prgramming qns are they asked
Use pagination, indexing, caching, and query optimization to fetch 1 lakh entries efficiently from the database.
Implement pagination to fetch data in smaller chunks
Create indexes on columns frequently used in queries
Use caching to store frequently accessed data
Optimize queries by avoiding unnecessary joins and using appropriate indexes
Consider using database-specific optimizations like query hints or stored procedures
I applied via Campus Placement
Easy-medium level and it included two coding questions and some technical questions
Structures and classes are stored in memory as a combination of data members and member functions.
Structures and classes are stored in memory as a combination of data members and member functions.
Data members of a structure or class are stored in contiguous memory locations.
Member functions of a class are stored separately in memory and are shared among all instances of the class.
Pointers to member functions are used t...
final is a keyword in Java used to restrict inheritance, overriding, and modification. finalize is a method used for cleanup operations before an object is garbage collected.
final keyword is used to declare constants, prevent inheritance by marking a class as final, and prevent method overriding by marking a method as final
finalize method is called by the garbage collector before an object is destroyed
Example: final in...
based on 2 interviews
Interview experience
Technical Lead
513
salaries
| ₹8.1 L/yr - ₹32.7 L/yr |
Technical Specialist
478
salaries
| ₹11 L/yr - ₹29 L/yr |
Software Engineer
473
salaries
| ₹6 L/yr - ₹23.7 L/yr |
R&D Engineer
450
salaries
| ₹7 L/yr - ₹25.3 L/yr |
Senior Technical Specialist
239
salaries
| ₹16.5 L/yr - ₹43 L/yr |
Samsung
Apple
Huawei Technologies
Xiaomi