i
WebMD
Filter interviews by
Joins in SQL are used to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column between them
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column
I deploy my application using containerization and continuous integration/continuous deployment (CI/CD) pipelines.
Utilize Docker to containerize the application for easy deployment and scalability
Use CI/CD pipelines such as Jenkins or GitLab CI to automate the deployment process
Deploy to cloud platforms like AWS, Azure, or Google Cloud for reliable hosting
Implement monitoring and logging tools like Prometheus and ...
Fork creates a new process while spawn launches a new process asynchronously.
Fork is used to create child processes in Node.js, typically for running separate instances of the same application.
Spawn is used to launch a new process asynchronously, allowing for communication between the parent and child processes.
Fork is commonly used in cluster mode for load balancing in Node.js applications.
Spawn is used for execu...
Node.js uses event-driven architecture to handle asynchronous tasks while synchronous tasks are executed in a blocking manner.
Node.js uses event loop to handle asynchronous tasks by offloading them to the system, allowing other tasks to continue without waiting.
Synchronous tasks are executed in a blocking manner, meaning the program waits for each task to complete before moving on to the next one.
Node.js provides ...
Caching can be implemented using RabbitMQ by storing frequently accessed data in memory.
Set up a RabbitMQ server to act as a message broker
Publish data to RabbitMQ when it is fetched from the database
Subscribe to messages in your Node.js application and store the data in memory
Check the cache before fetching data from the database
Node.js is single-threaded, but can handle multiple threads using child processes or worker threads.
Use child processes to run multiple instances of Node.js
Use worker threads for CPU-intensive tasks
Leverage the cluster module to create a pool of worker processes
Insertion sort is a simple sorting algorithm that builds the final sorted array one item at a time.
It starts by comparing the first two elements and swapping them if necessary.
Then it compares the second and third elements and swaps them if necessary, and so on.
It continues this process until the entire array is sorted.
It has a time complexity of O(n^2) in the worst case.
It is efficient for small data sets or part...
The order of created and mounted hooks for a child and its parent component in Vue.js.
The parent component's created hook is called first, followed by the child component's created hook.
The parent component's mounted hook is called after the child component's mounted hook.
The order is: parent created -> child created -> child mounted -> parent mounted.
OOP (Object-Oriented Programming) is a programming paradigm based on objects and classes to structure software design.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same interfac...
I applied via Approached by Company and was interviewed in Aug 2024. There were 2 interview rounds.
Seeking new challenges and growth opportunities in a dynamic work environment.
Looking for new challenges and opportunities for professional growth
Interested in working in a more dynamic and fast-paced environment
Seeking a role with greater responsibilities and impact
Want to apply my skills and experience in a different setting
Exploring opportunities for career advancement and development
In the first six months, I would focus on understanding the current operations, identifying areas for improvement, building relationships with key stakeholders, implementing process enhancements, and monitoring performance metrics.
Conduct a thorough assessment of the current operations to identify strengths and weaknesses
Build relationships with key stakeholders such as team members, clients, and vendors
Implement proce...
I appeared for an interview in Aug 2024.
Optional: This round was project specific. I need to complete an assignment using any tool of my choice.
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
They have two round First Coding in this you have to score 300. It on Code Signal Platform.
I appeared for an interview in Apr 2025, where I was asked the following questions.
I applied via Naukri.com and was interviewed in Apr 2024. There were 3 interview rounds.
In memory database related question where I was asked to create class to satisfy test case written already, 4 level of question were there.
Node.js uses event-driven architecture to handle asynchronous tasks while synchronous tasks are executed in a blocking manner.
Node.js uses event loop to handle asynchronous tasks by offloading them to the system, allowing other tasks to continue without waiting.
Synchronous tasks are executed in a blocking manner, meaning the program waits for each task to complete before moving on to the next one.
Node.js provides non-b...
I deploy my application using containerization and continuous integration/continuous deployment (CI/CD) pipelines.
Utilize Docker to containerize the application for easy deployment and scalability
Use CI/CD pipelines such as Jenkins or GitLab CI to automate the deployment process
Deploy to cloud platforms like AWS, Azure, or Google Cloud for reliable hosting
Implement monitoring and logging tools like Prometheus and ELK s...
Caching can be implemented using RabbitMQ by storing frequently accessed data in memory.
Set up a RabbitMQ server to act as a message broker
Publish data to RabbitMQ when it is fetched from the database
Subscribe to messages in your Node.js application and store the data in memory
Check the cache before fetching data from the database
Node.js is single-threaded, but can handle multiple threads using child processes or worker threads.
Use child processes to run multiple instances of Node.js
Use worker threads for CPU-intensive tasks
Leverage the cluster module to create a pool of worker processes
Fork creates a new process while spawn launches a new process asynchronously.
Fork is used to create child processes in Node.js, typically for running separate instances of the same application.
Spawn is used to launch a new process asynchronously, allowing for communication between the parent and child processes.
Fork is commonly used in cluster mode for load balancing in Node.js applications.
Spawn is used for executing ...
I appeared for an interview in Apr 2025, where I was asked the following questions.
Medium questions dp array graph recurrin
Top trending discussions
The duration of WebMD interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 19 interview experiences
Difficulty level
Duration
Senior Software Engineer
94
salaries
| ₹18.8 L/yr - ₹32.8 L/yr |
Software Engineer
89
salaries
| ₹8.7 L/yr - ₹15.1 L/yr |
Project Manager
47
salaries
| ₹10 L/yr - ₹15.5 L/yr |
Medical Writer
27
salaries
| ₹7.9 L/yr - ₹12 L/yr |
Technical Lead
26
salaries
| ₹25 L/yr - ₹44 L/yr |
Apollo Hospitals
GeBBS Healthcare Solutions
Max Healthcare
UnitedHealth