Filter interviews by
Clear (1)
I applied via campus placement at Dr DY Patil Institute of Management and Research, Pune and was interviewed in Jun 2022. There was 1 interview round.
Overloading vs overriding, SQL, RDBMS, and Normalisation
Overloading is having multiple methods with the same name but different parameters
Overriding is having a method in a subclass with the same name and parameters as in the superclass
SQL is a programming language used to manage and manipulate relational databases
RDBMS stands for Relational Database Management System, which is software used to manage relational databa...
SDLC stands for Software Development Life Cycle, which is a process used to design, develop, and maintain software.
The phases of SDLC include planning, analysis, design, development, testing, deployment, and maintenance.
During the planning phase, the project scope, goals, and requirements are defined.
In the analysis phase, the requirements are analyzed and documented.
The design phase involves creating a detailed design...
Testing is a crucial part of SDLC to ensure quality and functionality of the software.
Testing should be done at every stage of SDLC
Types of testing include unit testing, integration testing, system testing, and acceptance testing
Testing helps identify and fix defects and bugs before the software is released
Automated testing can save time and improve efficiency
Testing should be planned and documented
Top trending discussions
Basic aptitude knowledge is enough
posted on 12 Dec 2024
I applied via Naukri.com and was interviewed in Jun 2024. There were 3 interview rounds.
Assignment related to voice and verbal English.
I am a dedicated and hardworking individual with a strong work ethic. My hobbies include reading, painting, and playing musical instruments.
I have a strong work ethic and am dedicated to performing well in any task given to me.
I am a quick learner and adapt easily to new environments and tasks.
My hobbies include reading, painting, and playing musical instruments, which help me relax and unwind after work.
I prioritize tasks based on urgency and importance, utilize time management techniques, and delegate when necessary.
Prioritize tasks based on urgency and importance
Utilize time management techniques such as setting deadlines and using productivity tools
Delegate tasks when necessary to ensure all tasks are completed on time
I place myself in the best manner by showcasing my skills, experience, and positive attitude.
Highlighting my relevant experience and skills
Demonstrating a positive attitude and eagerness to learn
Showing adaptability and flexibility in various situations
Emphasizing my strong work ethic and dedication
Seeking feedback and continuously improving myself
I can prove myself as a well-fit person for the job by showcasing my relevant skills, experience, and dedication to excel in the role.
Highlighting my previous experience in similar roles
Demonstrating my strong communication and problem-solving skills
Showcasing my ability to work efficiently in a team environment
Expressing my eagerness to learn and adapt to new challenges
Providing examples of how I have successfully han
posted on 19 Aug 2024
I applied via Walk-in and was interviewed in Jul 2024. There were 2 interview rounds.
I chose Hexaware because of its reputation for providing excellent training and growth opportunities.
Hexaware has a strong reputation in the industry for providing excellent training programs
I believe that Hexaware offers great growth opportunities for career advancement
I was impressed by the positive reviews and feedback from current employees about working at Hexaware
Give one topic and ask to talk about it for 1 minute
posted on 13 Jun 2024
Node.js is a runtime environment that allows you to run JavaScript on the server side.
Node.js is built on Chrome's V8 JavaScript engine.
It is lightweight and efficient for building scalable network applications.
Node.js uses an event-driven, non-blocking I/O model, making it ideal for real-time applications like chat apps or streaming services.
NodeJs achieves multiple threading through event loop and asynchronous non-blocking I/O operations.
NodeJs uses event loop to handle multiple requests efficiently without blocking the main thread.
It utilizes asynchronous non-blocking I/O operations to perform tasks concurrently.
NodeJs can also create child processes to handle heavy computational tasks in parallel.
posted on 14 Jul 2024
I applied via Approached by Company and was interviewed before Apr 2022. There were 3 interview rounds.
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It allows developers to run JavaScript on the server-side.
Node.js is event-driven and non-blocking I/O model.
It uses an event loop to handle asynchronous operations.
The event loop is a continuously running process that waits for events and executes callbacks.
Callbacks are functions that are called when an event occurs, such as a request completing ...
Event loop is a mechanism that allows Node.js to perform non-blocking I/O operations.
Event loop is a single-threaded loop that constantly checks for new events in the event queue.
It executes the callback functions associated with the events in the queue.
It allows Node.js to handle multiple requests simultaneously without blocking the execution of other requests.
It is responsible for managing the order of execution of t...
libuv is a multi-platform support library with a focus on asynchronous I/O.
libuv provides event loop, thread pool, timer, and file system APIs.
It is used by Node.js to handle I/O operations in a non-blocking way.
libuv abstracts the differences between operating systems and provides a consistent API.
It also supports network programming and inter-process communication.
Examples of libuv-based applications include Node.js,
Cluster is a group of processes that share the same resources while thread is a lightweight process that shares the same memory.
Cluster is used for scaling and load balancing while thread is used for improving performance.
Cluster can run on multiple machines while thread runs within a single process.
Cluster requires inter-process communication while thread does not.
Examples of cluster include PM2 and Node.js cluster mo...
NAT stands for Network Address Translation. It is a process of modifying IP address information in IP packet headers while in transit across a traffic routing device.
NAT is used to conserve IP addresses by allowing multiple devices to share a single public IP address.
It can also be used to provide security by hiding the internal IP addresses of a network from the public internet.
There are different types of NAT such as...
Routing protocols are sets of rules that determine how routers communicate with each other to forward data packets across networks.
Routing protocols are used to exchange routing information between routers.
They help routers determine the best path for forwarding data packets.
Examples of routing protocols include OSPF, BGP, and RIP.
Routing protocols can be classified as either interior gateway protocols (IGPs) or exteri...
Intercompany accounting refers to the process of recording financial transactions between different entities within the same parent company.
It involves reconciling accounts between subsidiaries and the parent company
It ensures accurate financial reporting and eliminates double counting of transactions
Examples include intercompany loans, transfers of goods or services, and shared expenses
It requires knowledge of account...
based on 1 interview
Interview experience
Software Developer
571
salaries
| ₹4.1 L/yr - ₹15.1 L/yr |
Software Development Engineer
551
salaries
| ₹4.5 L/yr - ₹13.2 L/yr |
Assistant Manager
460
salaries
| ₹3 L/yr - ₹10 L/yr |
Product Manager
424
salaries
| ₹11 L/yr - ₹42 L/yr |
Deputy Manager
367
salaries
| ₹4.9 L/yr - ₹20.4 L/yr |
Jio
Reliance Industries
Bharti Airtel
Vodafone Idea