Accenture
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Company Website and was interviewed in Oct 2023. There was 1 interview round.
Possible reasons for data not reaching backend include network issues, incorrect API endpoints, server errors, and client-side validation errors.
Network connectivity issues
Incorrect API endpoints
Server errors
Client-side validation errors
To scale an app for more users, consider optimizing code, using caching, load balancing, and horizontal scaling.
Optimize code for better performance
Implement caching to reduce database load
Use load balancing to distribute traffic evenly
Consider horizontal scaling by adding more servers
Use microservices architecture for better scalability
I applied via Referral and was interviewed in Sep 2023. There was 1 interview round.
First round was like MCQ Technical Assessment. Difficulty level was medium.
I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.
I was interviewed in May 2024.
Node.js is a runtime environment that allows JavaScript code to run on the server-side.
Node.js uses an event-driven, non-blocking I/O model, making it lightweight and efficient.
It uses the V8 JavaScript engine from Google Chrome to execute code.
Node.js allows developers to build scalable network applications using JavaScript.
It has a large ecosystem of libraries and frameworks, such as Express.js for web applications.
Event loop in Node.js is a mechanism that allows Node.js to perform non-blocking I/O operations.
Event loop is responsible for handling asynchronous operations in Node.js.
It allows Node.js to perform multiple operations concurrently without blocking the execution.
Event loop continuously checks the event queue for any pending events and executes them in a loop.
Example: When reading a file in Node.js, the event loop allow...
Node.js applications can be deployed using various methods such as using a hosting service, containerization, or serverless platforms.
Use a hosting service like Heroku, AWS, or DigitalOcean to deploy the application.
Containerize the application using Docker and deploy it on a container orchestration platform like Kubernetes.
Utilize serverless platforms like AWS Lambda or Google Cloud Functions for deploying serverless
Some AWS services commonly used by Node JS developers are EC2, S3, Lambda, RDS, and API Gateway.
EC2 (Elastic Compute Cloud) for scalable virtual servers
S3 (Simple Storage Service) for object storage
Lambda for serverless computing
RDS (Relational Database Service) for managed databases
API Gateway for creating, publishing, maintaining, monitoring, and securing APIs
Event loop is a mechanism in node.js that allows non-blocking I/O operations by handling asynchronous tasks efficiently.
Event loop is responsible for handling asynchronous operations in node.js.
It allows node.js to perform non-blocking I/O operations by delegating tasks to the operating system.
Event loop continuously checks the event queue for new tasks and executes them in a loop.
It helps in preventing the blocking of...
I'm sorry, but the question is not related to the job position of Node JS Developer.
The question is not relevant to the job position.
It is important to stay focused on the job requirements.
If you are unsure about a question, it is okay to ask for clarification.
Event loop is a mechanism in Node.js that allows non-blocking I/O operations to be performed asynchronously.
Event loop is responsible for handling asynchronous operations in Node.js
It allows Node.js to perform I/O operations without blocking the execution of other code
Event loop continuously checks the event queue for new events to process
Callbacks are used to handle the completion of asynchronous operations
API Gateway in AWS is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.
API Gateway allows you to create RESTful APIs that can be integrated with other AWS services like Lambda, DynamoDB, and S3.
It provides features like authentication, authorization, rate limiting, and caching to improve API performance and security.
API Gateway can also be use...
Swagger is a tool for designing, building, and documenting APIs. Adding authentication in Swagger involves using security definitions and security requirements.
Swagger is a tool used for designing, building, and documenting APIs
To add authentication in Swagger, you can use security definitions to define authentication methods like API keys, OAuth, etc.
You can then specify security requirements in your Swagger documenta...
A callback function is a function passed as an argument to another function, which will be executed at a later time.
Used in asynchronous programming to handle tasks that take time to complete
Allows functions to be executed after another function has finished
Commonly used in Node.js for handling I/O operations
setTimeout function in JavaScript executes a function after a specified delay.
setTimeout function takes two parameters: a function to be executed and a delay in milliseconds.
The function is executed only once after the specified delay.
Example: setTimeout(() => { console.log('Hello, World!'); }, 2000); // Output: 'Hello, World!' after 2 seconds
I applied via Approached by Company and was interviewed in Jan 2024. There were 2 interview rounds.
A callback function in NodeJS is a function that is passed as an argument to another function and is executed later.
Callback functions are commonly used in asynchronous programming in NodeJS.
They allow us to handle the result of an asynchronous operation once it is completed.
Callback functions can be defined inline or as separate named functions.
They are often used with functions like setTimeout, readFile, and database...
The setTimeout function in JavaScript is used to schedule a task to be executed after a specified delay.
The setTimeout function takes two parameters: a callback function and a delay time in milliseconds.
The callback function is executed after the specified delay.
The setTimeout function returns a unique identifier (timer ID) that can be used to cancel the execution of the callback function using the clearTimeout functio...
OAuth is an open standard for authorization that allows users to grant access to their data without sharing their credentials.
OAuth is used to authenticate and authorize users in applications.
It allows users to grant limited access to their data to third-party applications.
OAuth uses tokens to grant access instead of sharing credentials.
The OAuth flow involves the client, server, and the authorization server.
Popular OA...
To connect to MongoDB from NodeJS backend, use the 'mongodb' package and the 'MongoClient' class.
Install the 'mongodb' package using npm: npm install mongodb
Require the 'mongodb' package in your NodeJS file: const MongoClient = require('mongodb').MongoClient
Create a connection URL with the appropriate MongoDB server details: const url = 'mongodb://localhost:27017/mydatabase'
Use the 'MongoClient' class to connect to the...
SQL command to get the TOP 3 list in a data set
Use the SELECT statement to retrieve data from the table
Use the ORDER BY clause to sort the data in descending order
Use the LIMIT clause to limit the result set to 3 rows
Terraform is used to automate infrastructure provisioning and management.
Terraform is a tool for defining and provisioning infrastructure as code.
It allows you to create, modify, and destroy infrastructure resources using declarative configuration files.
Terraform supports various cloud providers like AWS, Azure, and GCP.
You can define infrastructure resources such as virtual machines, networks, and storage using Terraf...
I implemented Docker and Kubernetes to containerize and orchestrate my NodeJS applications.
I used Docker to create containers for my NodeJS applications, ensuring consistency and portability.
I wrote Dockerfiles to define the environment and dependencies for each application.
I used Docker Compose to define and manage multi-container applications.
I used Kubernetes to orchestrate and manage the deployment, scaling, and mo...
AWS Mesh is a service mesh that provides secure communication between microservices in a containerized application.
AWS Mesh is built on top of AWS App Mesh, which is a managed service for service mesh architecture.
It allows developers to easily monitor and control the communication between microservices.
AWS Mesh provides features like traffic routing, load balancing, service discovery, and observability.
It supports var...
based on 2 reviews
Rating in categories
Application Development Analyst
38.9k
salaries
| ₹3 L/yr - ₹12 L/yr |
Application Development - Senior Analyst
26.2k
salaries
| ₹6.8 L/yr - ₹20.2 L/yr |
Team Lead
24.1k
salaries
| ₹7 L/yr - ₹25.2 L/yr |
Senior Software Engineer
18.3k
salaries
| ₹6 L/yr - ₹19 L/yr |
Software Engineer
17.6k
salaries
| ₹3.6 L/yr - ₹12.8 L/yr |
TCS
Cognizant
Capgemini
Infosys