Filter interviews by
I appeared for an interview in Jan 2025.
I have prior experience in the HR department through an internship at a tech company.
Completed an internship at a tech company where I assisted the HR team with recruitment processes
Participated in conducting interviews, screening resumes, and coordinating with hiring managers
Learned about HR policies, procedures, and best practices in a professional setting
Smoke testing is a preliminary testing to check if the basic functionalities of a software application are working fine.
Performed at the beginning of the testing process
Focuses on testing the critical functionalities
Not exhaustive testing, just a quick check to see if the application can be further tested
Helps in identifying major issues early in the development cycle
Sanity testing is a quick and focused testing to ensure that the most critical functionalities of a software application are working correctly after changes.
Sanity testing is a subset of regression testing.
It is usually performed after a minor change in the code or functionality.
The main goal of sanity testing is to verify that the new code changes have not adversely affected the existing functionalities.
It is not exha...
I applied via Naukri.com and was interviewed in Sep 2022. There were 2 interview rounds.
Session can be maintained in Spring using HttpSession and Spring Session
HttpSession can be used to store session attributes
Spring Session provides additional features like distributed sessions
Session can be configured using annotations or XML configuration
Session timeout can be set using server configuration or programmatic approach
Both have their own advantages and disadvantages depending on the use case.
Runnable is preferred for code reusability and flexibility.
Thread class is preferred for more control over threads and better performance.
Choosing between the two depends on the specific requirements of the project.
For example, if the project requires multiple threads to share a single object, Runnable is a better choice.
On the other hand, if th...
Deployment on server involves building, testing and transferring code to a production environment.
Create a build of the code
Test the build in a staging environment
Transfer the build to the production server
Configure the server to run the new build
Monitor the deployment for any issues
There are two types of storages in JVM: Heap and Stack.
Heap is used for dynamic memory allocation and is shared among all threads.
Stack is used for static memory allocation and is private to each thread.
Objects are stored in the heap while local variables and method calls are stored in the stack.
Heap is larger than stack and can cause OutOfMemoryError if not managed properly.
I applied via Referral and was interviewed before Jun 2023. There was 1 interview round.
Top trending discussions
posted on 4 May 2019
I applied via Naukri.com and was interviewed in Oct 2018. There were 3 interview rounds.
This question involves creating a specific pattern using loops and conditional statements in programming.
Identify the desired pattern (e.g., asterisks, numbers).
Use nested loops: outer loop for rows, inner loop for columns.
Control the output format with conditional statements.
Example: For a pyramid pattern, increase spaces and asterisks in each row.
I appeared for an interview in May 2025, where I was asked the following questions.
I prefer languages that enhance productivity and maintainability, such as Python, JavaScript, and Java, depending on the project needs.
Python: Great for data analysis and machine learning with libraries like Pandas and TensorFlow.
JavaScript: Essential for web development, enabling interactive front-end experiences with frameworks like React.
Java: A strong choice for enterprise applications due to its robustness and sca...
The software development process is a structured approach to creating software applications through various stages.
1. Requirements Gathering: Identify what the software needs to do. Example: User interviews to gather feature requests.
2. Design: Create architecture and design specifications. Example: UML diagrams to visualize system components.
3. Implementation: Write the actual code based on design. Example: Using Pyth...
posted on 19 May 2025
I appeared for an interview before May 2024, where I was asked the following questions.
Processes are independent execution units with their own memory, while threads are lightweight and share memory within a process.
A process is an independent program in execution, while a thread is a smaller unit of a process.
Processes have their own memory space; threads share the same memory space of their parent process.
Creating a process is more resource-intensive than creating a thread.
Example: A web browser (proce...
REST stands for Representational State Transfer, a software architectural style for designing networked applications.
REST is based on stateless communication between client and server.
It uses standard HTTP methods like GET, POST, PUT, DELETE.
Resources are identified by URIs (Uniform Resource Identifiers).
Data is typically exchanged in formats like JSON or XML.
RESTful APIs are widely used in web services for their simpl...
I applied via LinkedIn and was interviewed before Dec 2023. There was 1 interview round.
Find the second most occurrence of string in an array of strings.
Create a dictionary to store the count of each string in the array
Sort the dictionary by count in descending order
Return the key of the second element in the sorted dictionary
I have a solid understanding of JS, Node.js, React, and MongoDB, with practical experience in building full-stack applications.
JavaScript: Proficient in ES6+ features, asynchronous programming, and DOM manipulation. Example: Built a dynamic web app using vanilla JS.
Node.js: Experienced in building RESTful APIs and handling server-side logic. Example: Developed a Node.js API for a task management app.
React: Skilled in c...
Modules in Node.js are reusable blocks of code that encapsulate related functionality.
Modules in Node.js can be built-in modules like fs (file system) or third-party modules like express.
Modules help in organizing code into separate files for better maintainability and reusability.
Modules can be imported using the require() function in Node.js.
Indexes in MongoDB improve query performance by allowing the database to quickly locate and retrieve specific documents.
Indexes help to speed up query performance by allowing the database to quickly locate specific documents based on the indexed fields.
Without indexes, MongoDB would have to perform a collection scan, which can be slow and resource-intensive.
Indexes can be created on single fields or compound fields to ...
Hooks are a feature in React that allow you to use state and other React features in functional components. useRef is a hook that allows you to create a mutable object that persists for the lifetime of the component.
Hooks are used to add state and lifecycle methods to functional components in React
useRef is used to create a mutable reference that persists between renders
useRef can be used to access DOM elements directl...
based on 3 interview experiences
Difficulty level
Duration
based on 26 reviews
Rating in categories
Senior Software Engineer
17
salaries
| ₹11 L/yr - ₹25 L/yr |
Softwaretest Engineer
8
salaries
| ₹4.9 L/yr - ₹16.5 L/yr |
Software Engineer
6
salaries
| ₹11 L/yr - ₹19 L/yr |
Associate Software Engineer
5
salaries
| ₹2.5 L/yr - ₹4.5 L/yr |
Software Developer
4
salaries
| ₹5 L/yr - ₹12.4 L/yr |
Zidio Development
NexTurn
Springbord Systems
Kanerika Software