Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Naukri Team. If you also belong to the team, you can get access from here

Naukri Verified Tick

Compare button icon Compare button icon Compare
4.0

based on 711 Reviews

Filter interviews by

Naukri Interview Questions, Process, and Tips

Updated 6 Feb 2025

Top Naukri Interview Questions and Answers

View all 93 questions

Naukri Interview Experiences

Popular Designations

183 interviews found

Interview Questions & Answers

user image Anonymous

posted on 4 Jun 2015

Interview Preparation Tips

Round: Intern Interview
Experience: 1. Given an array with some values and another array with indexes storedin random order. Delete the values in array according to the index array.
2. How to find whether a number is of 2^n expressible ?
3. Deleting a large tree of about 1GB

Round: Phone Interview
Experience: 1. Why EA ?
2. Ever used any gaming engine ? I just named Unity
3. Construct class structure for a Ping Pong Game
4. Some questions about the projects were there.
5. What is a hash function ? Explain its working.

Round: Phone Interview
Experience: 1. How was the Phone Interview ?
2. Are you aware about the MVC pattern ?
3. He explained me about the MVC pattern and then asked me how we can use
this for gaming. MVC = Model-View-Controller
4. A problem related to Knapsack, I didn't remembered that
5. Given an array of integers. Find the minimum no of jumps required for reaching the end of the array. You can jump to at most the value where you are standing. 6. Any idea about NP Complete Problems! ( NO :P )

Round: Phone Interview
Experience: 1. Some probability Questions
2. Find the min element in an sorted rotated array
Ex: 1.2.3.4.6.7 converted to 3.4.5.6.7.1.2
3. An array consists of elements from 1 to 100. Element may be missing. Find it.
4. Given a tree in the form of matrix

Id Name P Order

0 0 null 1

1 1 0 1

2 1.1 1 1

3 2 0 2

4 1.1.1 2 1

5 2.1 3 1

6 1.2 1 2
Id -> node name
Name -> output to be printed
Parent -> parent of node
Order -> 1 = left child, 2 = right child
Output Required:
0
1

1.1

1.1.1

1.2

2

2.1

Round: Technical Interview
Experience: 1. Difference between threads and process
2. how threading works at CPU level
3. Idea about thrashing
4. List page replacement policies
5. what data structure uses FIFO
6. How paging works ?
7. what are page faults
8. what is ATM
9. have you ever made a thread based program in c
10. Let suppose there is a large file of about 1PB ( = 1000TB ) and you want
to read it using 4 threads. How it these threads would work. I said about Sync but he asked in a bit details.
11. A large linked list is given with a pointer to a middle node. How would you delete that node ?
12. He asked about what Internet Technologies I have worked on ?
I listed html,css,php,js,jquery,ajax
13. how the server works ? what server you used ? ( i said apache )
14. Is server a process or a thread.
i just guessed that the server is a process that is continously listening to a port and when a request comes through the network it creates a thread
for it which invokes the interpreter to execute php
15. he asked difference between compiler & interpreter ? can php be compiled ?
16. are you comfortable with php ? ( after yes )
$a = 2;
if( $a = 3 )
echo "Hello";else echo "False";Output ? 17. What is Ajax ? 18. how the ajax works ? tell me about headers ? 19. What is an IP Address and of how many bits ? 20. what is network addressing ? your networks would have a public id address thenwho manages the internal networks ip a 21. What are relational databases ? why we use relational databases ? Have you worked over NoSQL ? 22. What is Left Inner Join ? Write C code for Left Inner Join if the two tables are given in form of arrays. 23. What is difference between Unique Key and Primary Key. 24. What are Web Sockets ? ( I mentioned this in my Resume so he asked )What is Socket Programming ? 25. What UDP has advantages over TCP. 26. What is HTTP ? 27. How HTTP request transfers form Client to Server ? What are the headers associated with it ? 28. That dictionary question Sushrut mentioned ( Scroll the MANIT Coders for this ) :P 29. What is MVC framework ? Tell me about it's workflow ? ( Resume Question ) 30. What is JSON ? What is XML ? 31. Write a sample JSON and XML. Which one is better ? What are the advantages of JSON over XML! 32. Write a recursive code to parse the given XML in php ( as I was comfortable in this :P )

Round: Technical Interview
Experience: 1. Design a Class Structure for Almirah
2. What are Intents in the Android ? Is there any other method for data transfer from one activity to another without using Intent
3. All Project Related Questions
4. Reverse of a Linked List

College Name: NA

Interview Preparation Tips

Round: Technical Interview
Experience: Ques will be based on arrays( duplicate element, missing element in 1 to n array), link list(reverse, remove loop, middle node etc), Hashing, sql join, normalisation, indexing in sql, singlton pattern and sorting and searching.
Tips: Focus will remain on algorithms. Whatever program they will ask to write, they will also ask to optimize the solution.

Skill Tips: Puzzle on mislabled jar, odd weight ball. As I had exp in Java, so some more que on Java, java script and web technology. All you need in interview is to be confident and show your interest in web domain.
Skills: Java, Data structure, Algorithm
College Name: NA

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (38)

Interview Questions & Answers

user image Anonymous

posted on 2 Apr 2015

Interview Questionnaire 

31 Questions

  • Q1. Difference between threads and process?
  • Ans. 

    Threads are lightweight units of execution within a process, while processes are independent instances of a program.

    • Threads share the same memory space and resources of a process, while processes have their own memory space and resources.

    • Threads are faster to create and terminate compared to processes.

    • Threads within a process can communicate with each other directly, while processes communicate through inter-process co...

  • Answered by AI
  • Q2. How threading works at CPU level?
  • Ans. 

    Threading at the CPU level involves the execution of multiple threads simultaneously to improve performance.

    • Threading allows for parallel execution of tasks on a CPU.

    • Threads are scheduled by the operating system and executed by the CPU.

    • Each thread has its own stack and program counter.

    • Threads share the same memory space, allowing for communication and data sharing.

    • Thread synchronization mechanisms like locks and semaph...

  • Answered by AI
  • Q3. Idea about thrashing?
  • Ans. 

    Thrashing is a phenomenon in computer systems where excessive paging occurs, leading to a decrease in overall system performance.

    • Thrashing occurs when a computer's virtual memory system is constantly swapping data between RAM and disk.

    • It typically happens when the system is overloaded with too many processes or when the working set of a process exceeds the available physical memory.

    • Thrashing can severely impact system ...

  • Answered by AI
  • Q4. List page replacement policies?
  • Ans. 

    Page replacement policies are algorithms used in operating systems to decide which pages to evict from memory when a new page needs to be loaded.

    • FIFO (First-In, First-Out): Evicts the oldest page in memory.

    • LRU (Least Recently Used): Evicts the least recently used page in memory.

    • LFU (Least Frequently Used): Evicts the least frequently used page in memory.

    • Optimal: Evicts the page that will not be used for the longest per...

  • Answered by AI
  • Q5. What data structure uses FIFO?
  • Ans. 

    Queue is a data structure that uses FIFO (First-In-First-Out) principle.

    • Elements are added to the back of the queue and removed from the front.

    • Common operations include enqueue (add element) and dequeue (remove element).

    • Examples: waiting in line, printing tasks in order.

  • Answered by AI
  • Q6. How paging works ?
  • Ans. 

    Paging is a memory management technique used by operating systems to efficiently manage memory.

    • Paging divides the physical memory into fixed-size blocks called pages.

    • Virtual memory is divided into fixed-size blocks called page frames.

    • When a process needs to access a memory location, the operating system maps the virtual address to a physical address.

    • Page tables are used to keep track of the mapping between virtual and ...

  • Answered by AI
  • Q7. What are page faults?
  • Ans. 

    Page faults occur when a program requests data from the disk that is not currently in the main memory.

    • Page faults happen when a program tries to access data that is not present in the main memory.

    • When a page fault occurs, the operating system needs to retrieve the required data from the disk and load it into memory.

    • Page faults can significantly slow down program execution as disk access is much slower compared to memor...

  • Answered by AI
  • Q8. What is ATM?
  • Ans. 

    ATM stands for Automated Teller Machine. It is an electronic banking device that allows customers to perform financial transactions.

    • ATM is a self-service machine used for banking purposes.

    • It provides services like cash withdrawal, balance inquiry, fund transfers, and bill payments.

    • ATMs are available 24/7 and are located in various places like banks, shopping malls, and convenience stores.

    • Customers can access their acco...

  • Answered by AI
  • Q9. Have you ever made a thread based program in c?
  • Ans. 

    Yes, I have made a thread-based program in C.

    • Threads in C allow for concurrent execution of multiple tasks.

    • Threads can be created using the pthread library in C.

    • Thread-based programs can improve performance and responsiveness.

    • Example: Creating multiple threads to perform parallel processing tasks.

  • Answered by AI
  • Q10. Let suppose there is a large file of about 1PB ( = 1000TB ) and you want to read it using 4 threads. How it these threads would work. I said about Sync but he asked in a bit details
  • Ans. 

    The 1PB file can be read using 4 threads by dividing the file into smaller chunks and assigning each thread to read a chunk.

    • Divide the file into smaller chunks of equal size.

    • Assign each thread to read a specific chunk of the file.

    • Ensure synchronization between the threads to avoid conflicts.

    • Combine the data read by each thread to obtain the complete file content.

  • Answered by AI
  • Q11. A large linked list is given with a pointer to a middle node. How would you delete that node ?
  • Q12. He asked about what Internet Technologies I have worked on ? I listed html,css,php,js,jquery,ajax
  • Q13. How the server works ? what server you used ? ( i said apache )
  • Q14. Is server a process or a thread. I just guessed that the server is a process that is continuously listening to a port and when a request comes through the network it creates a thread for it which invokes ...
  • Q15. He asked difference between compiler & interpreter ? can php be compiled ?
  • Q16. Are you comfortable with php ? ( after yes ) $a = 2; if( $a = 3 ) echo “Hello”; else echo “False”; Output ?
  • Ans. 

    The output will be 'Hello'.

    • The code assigns the value 3 to the variable $a using the assignment operator (=).

    • The if statement checks if the value of $a is truthy (non-zero, non-null).

    • Since 3 is truthy, the condition evaluates to true and 'Hello' is echoed.

  • Answered by AI
  • Q17. What is Ajax ?
  • Ans. 

    Ajax is a web development technique that allows for asynchronous communication between the client and server.

    • Ajax stands for Asynchronous JavaScript and XML.

    • It enables web pages to update content without reloading the entire page.

    • Ajax uses XMLHttpRequest or fetch API to send and receive data asynchronously.

    • Commonly used in dynamic web applications to enhance user experience.

    • Example: Autocomplete search suggestions, rea

  • Answered by AI
  • Q18. How the ajax works ? tell me about headers ?
  • Ans. 

    AJAX is a technique used to send and receive data from a server without refreshing the entire web page.

    • AJAX stands for Asynchronous JavaScript and XML.

    • It allows for asynchronous communication between the client and server.

    • AJAX uses XMLHttpRequest object to send and receive data.

    • Headers in AJAX requests contain additional information about the request or response.

    • Common headers include Content-Type, Accept, and Authoriz...

  • Answered by AI
  • Q19. What is an IP Address and of how many bits ?
  • Ans. 

    An IP address is a unique numerical label assigned to each device connected to a computer network. It consists of 32 bits.

    • IP address is used to identify and locate devices on a network.

    • It is composed of four sets of numbers separated by periods.

    • Each set can range from 0 to 255, representing 8 bits.

    • Example: 192.168.0.1

  • Answered by AI
  • Q20. What is network addressing ? your networks would have a public id address then who manages the internal networks ip addresses ?
  • Q21. What are relational databases ? why we use relational databases ? Have you worked over NoSQL ?
  • Ans. 

    Relational databases are structured databases that store data in tables with relationships. They are used for data integrity and flexibility.

    • Relational databases store data in tables with rows and columns.

    • They use structured query language (SQL) to manipulate and retrieve data.

    • Tables can have relationships with each other through keys.

    • Relational databases ensure data integrity and consistency through constraints.

    • They p...

  • Answered by AI
  • Q22. What is Left Inner Join ? Write C code for Left Inner Join if the two tables are given in form of arrays
  • Ans. 

    Left Inner Join is a type of join operation in relational databases that returns only the matching records from both tables.

    • Left Inner Join combines rows from two tables based on a related column between them.

    • It returns only the matching records from both tables.

    • In C code, you can implement Left Inner Join using arrays by iterating through both arrays and comparing the related column values.

    • Here's an example of C code

  • Answered by AI
  • Q23. What is difference between Unique Key and Primary Key
  • Ans. 

    A primary key is a unique identifier for a record in a table, while a unique key ensures that all values in a column are distinct.

    • Primary key is used to uniquely identify a record in a table.

    • A table can have only one primary key.

    • Primary key cannot have null values.

    • Unique key ensures that all values in a column are distinct.

    • A table can have multiple unique keys.

    • Unique key can have null values.

  • Answered by AI
  • Q24. What are Web Sockets ? ( I mentioned this in my Resume so he asked )What is Socket Programming ?
  • Q25. What UDP has advantages over TCP
  • Ans. 

    UDP has advantages over TCP in terms of speed, simplicity, and low overhead.

    • UDP is faster than TCP because it does not require the establishment of a connection before data transfer.

    • UDP is simpler than TCP as it does not have features like flow control, congestion control, and error recovery.

    • UDP has lower overhead compared to TCP as it does not include sequence numbers, acknowledgments, or retransmission mechanisms.

    • UDP...

  • Answered by AI
  • Q26. What is HTTP ?
  • Ans. 

    HTTP is a protocol used for communication between web browsers and servers.

    • HTTP stands for Hypertext Transfer Protocol.

    • It is the foundation of data communication for the World Wide Web.

    • HTTP uses a client-server model where the browser acts as the client and requests data from the server.

    • It operates on top of TCP/IP and uses port 80 by default.

    • HTTP is stateless, meaning each request is independent and unrelated to previ...

  • Answered by AI
  • Q27. How HTTP request transfers form Client to Server ? What are the headers associated with it ?
  • Ans. 

    HTTP request transfers data from client to server using headers.

    • HTTP request is sent from the client to the server using the HTTP protocol.

    • The request consists of a request line, headers, and an optional message body.

    • Headers provide additional information about the request, such as the content type, cookies, authentication, etc.

    • Some common headers include 'Content-Type', 'User-Agent', 'Authorization', 'Cookie', etc.

    • Hea...

  • Answered by AI
  • Q28. Reverse of a Linked List?
  • Ans. 

    Reverse a linked list by changing the direction of the pointers.

    • Iteratively swap the next and previous pointers of each node.

    • Use three pointers to keep track of the current, previous, and next nodes.

    • Repeat until the current node becomes null.

    • Example: 1 -> 2 -> 3 -> 4 -> null becomes 4 -> 3 -> 2 -> 1 -> null.

  • Answered by AI
  • Q29. What is MVC framework ? Tell me about it’s workflow ? ( Resume Question )
  • Ans. 

    MVC framework is a software design pattern that separates an application into three interconnected components: Model, View, and Controller.

    • Model represents the data and business logic of the application.

    • View is responsible for displaying the user interface.

    • Controller handles user input, updates the model, and interacts with the view.

    • The workflow starts with the user interacting with the view, which triggers a request t...

  • Answered by AI
  • Q30. What is JSON ? What is XML ?
  • Ans. 

    JSON is a lightweight data interchange format. XML is a markup language used for structuring and storing data.

    • JSON stands for JavaScript Object Notation.

    • JSON is easy to read and write for humans and easy to parse and generate for machines.

    • JSON uses key-value pairs to represent data.

    • XML stands for eXtensible Markup Language.

    • XML uses tags to define elements and attributes to provide additional information about elements.

    • ...

  • Answered by AI
  • Q31. Write a sample JSON and XML. Which one is better ? What are the advantages of JSON over XML!
  • Ans. 

    JSON is better than XML for data interchange due to its simplicity, readability, and smaller file size.

    • JSON is more lightweight and has a simpler syntax compared to XML.

    • JSON is easier to read and write for humans.

    • JSON has better support for arrays and objects.

    • JSON has a smaller file size compared to XML.

    • JSON is faster to parse and process compared to XML.

  • Answered by AI

Interview Preparation Tips

Round: Technical Interview
Experience: There was just the Technical interviews.. The questions asked are listed above

College Name: NA

Skills evaluated in this interview

Naukri Interview FAQs

How many rounds are there in Naukri interview?
Naukri interview process usually has 2-3 rounds. The most common rounds in the Naukri interview process are One-on-one Round, Resume Shortlist and HR.
How to prepare for Naukri interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Naukri. The most common topics and skills that interviewers at Naukri expect are Hardware Engineering, Desktop Support, Java, Sales and Business Development.
What are the top questions asked in Naukri interview?

Some of the top questions asked at the Naukri interview -

  1. What is an IP Address and of how many bit...read more
  2. Are you Interested For This Job? Which languages are you know in softwa...read more
  3. Let suppose there is a large file of about 1PB ( = 1000TB ) and you want to rea...read more
How long is the Naukri interview process?

The duration of Naukri interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Naukri Interview Process

based on 169 interviews

Interview experience

4.3
  
Good
View more

Interview Questions from Similar Companies

Amazon Interview Questions
4.1
 • 5k Interviews
Flipkart Interview Questions
4.0
 • 1.4k Interviews
Info Edge Interview Questions
3.9
 • 317 Interviews
LinkedIn Interview Questions
4.3
 • 80 Interviews
Quikr Interview Questions
3.8
 • 31 Interviews
Foundit Interview Questions
3.6
 • 26 Interviews
Glassdoor Interview Questions
3.5
 • 8 Interviews
CareerBuilder Interview Questions
4.0
 • 2 Interviews
View all

Naukri Reviews and Ratings

based on 711 reviews

4.0/5

Rating in categories

3.8

Skill development

3.9

Work-life balance

3.8

Salary

4.2

Job security

3.9

Company culture

3.7

Promotions

3.8

Work satisfaction

Explore 711 Reviews and Ratings
Assistant Manager
129 salaries
unlock blur

₹3.8 L/yr - ₹10 L/yr

Senior Executive
98 salaries
unlock blur

₹3.5 L/yr - ₹7.8 L/yr

Senior Executive Corporate Sales
95 salaries
unlock blur

₹4.5 L/yr - ₹8 L/yr

Deputy Manager
75 salaries
unlock blur

₹5 L/yr - ₹14 L/yr

Assistant Manager Corporate Sales
75 salaries
unlock blur

₹4.3 L/yr - ₹9.5 L/yr

Explore more salaries
Compare Naukri with

Info Edge

3.9
Compare

Quikr

3.8
Compare

Foundit

3.5
Compare

Times Business Solutions

3.4
Compare
Did you find this page helpful?
Yes No
write
Share an Interview