i
Contus
Filter interviews by
The event loop is a core component of Node.js that enables non-blocking I/O operations by managing asynchronous callbacks.
The event loop allows Node.js to perform non-blocking operations despite being single-threaded.
It continuously checks the call stack and the message queue to execute tasks.
When an asynchronous operation completes, its callback is pushed to the message queue.
The event loop processes the message ...
Node.js is a JavaScript runtime that executes code outside a browser, enabling server-side development with non-blocking I/O.
Node.js uses an event-driven, non-blocking I/O model, making it efficient for handling multiple connections simultaneously.
It runs on the V8 JavaScript engine, which compiles JavaScript to native machine code for faster execution.
Node.js operates on a single-threaded event loop, allowing it ...
Virtual DOM is a lightweight representation of the actual DOM in React, enabling efficient updates and rendering.
The Virtual DOM is a JavaScript object that mirrors the structure of the real DOM.
When changes occur, React updates the Virtual DOM first, not the real DOM directly.
React uses a diffing algorithm to compare the Virtual DOM with the real DOM, identifying changes.
Only the parts of the real DOM that have c...
React is a JavaScript library for building user interfaces, particularly single-page applications, using a component-based architecture.
Component-Based Architecture: React allows developers to build encapsulated components that manage their own state, making code reusable and easier to maintain.
Virtual DOM: React uses a virtual representation of the DOM to optimize rendering, improving performance by minimizing di...
There are 4 main transformations in SAP BODS.
There are 4 main transformations in SAP BODS: Query transform, Case transform, Map operation transform, and Validation transform.
Query transform is used to extract data from a source and apply filters, joins, and other operations.
Case transform is used for conditional processing and data manipulation.
Map operation transform is used for data mapping and transformation.
Va...
NodeJS Event Loop is a mechanism that allows NodeJS to perform non-blocking I/O operations by offloading tasks to the system kernel.
Event Loop is responsible for handling asynchronous operations in NodeJS.
It allows NodeJS to perform multiple operations concurrently without blocking the execution.
Event Loop continuously checks the event queue for any pending tasks and executes them in a non-blocking manner.
NodeJS u...
Arrow function syntax in JavaScript
Arrow functions are concise syntax for writing function expressions in JavaScript
They have a shorter syntax compared to traditional function expressions
They do not have their own 'this', 'arguments', 'super', or 'new.target' keywords
Arrow functions are concise syntax for writing function expressions, while anonymous functions do not have a name.
Arrow functions have a shorter syntax compared to anonymous functions.
Arrow functions do not have their own 'this' keyword, while anonymous functions do.
Arrow functions do not have 'arguments' object, while anonymous functions do.
Arrow functions are not hoisted, while anonymous functions are hoisted.
=== is strict equality operator, while == is loose equality operator. === is commonly used in real-time projects for accurate comparisons.
=== is a strict equality operator that checks both value and type of operands
== is a loose equality operator that only checks the value of operands
=== is commonly used in real-time projects to ensure accurate comparisons and prevent unexpected type coercion issues
package.json is a file used in Node.js projects to manage dependencies, scripts, and metadata.
It is a JSON file that contains information about the project, such as name, version, dependencies, and scripts.
It is used to manage project dependencies by listing them in the 'dependencies' and 'devDependencies' fields.
It allows developers to define scripts for tasks like building, testing, and running the project.
Examp...
I appeared for an interview in Feb 2025.
Node.js is a JavaScript runtime that executes code outside a browser, enabling server-side development with non-blocking I/O.
Node.js uses an event-driven, non-blocking I/O model, making it efficient for handling multiple connections simultaneously.
It runs on the V8 JavaScript engine, which compiles JavaScript to native machine code for faster execution.
Node.js operates on a single-threaded event loop, allowing it to ma...
The event loop is a core component of Node.js that enables non-blocking I/O operations by managing asynchronous callbacks.
The event loop allows Node.js to perform non-blocking operations despite being single-threaded.
It continuously checks the call stack and the message queue to execute tasks.
When an asynchronous operation completes, its callback is pushed to the message queue.
The event loop processes the message queue...
This code prints all Saturdays and Sundays for the month of a given date input.
Use JavaScript's Date object to manipulate dates.
Extract the month and year from the input date.
Iterate through the days of the month to find Saturdays (6) and Sundays (0).
Push the found dates into an array and print them.
Example input: '2023-10-15' will yield Saturdays and Sundays of October 2023.
I applied via Naukri.com and was interviewed in Nov 2024. There were 3 interview rounds.
React is a JavaScript library for building user interfaces, particularly single-page applications, using a component-based architecture.
Component-Based Architecture: React allows developers to build encapsulated components that manage their own state, making code reusable and easier to maintain.
Virtual DOM: React uses a virtual representation of the DOM to optimize rendering, improving performance by minimizing direct ...
Virtual DOM is a lightweight representation of the actual DOM in React, enabling efficient updates and rendering.
The Virtual DOM is a JavaScript object that mirrors the structure of the real DOM.
When changes occur, React updates the Virtual DOM first, not the real DOM directly.
React uses a diffing algorithm to compare the Virtual DOM with the real DOM, identifying changes.
Only the parts of the real DOM that have change...
Filter and shot the filter block based on title using redux?
I applied via Walk-in and was interviewed in Jul 2024. There were 2 interview rounds.
Give 10 questions from node js backend
package.json is a file used in Node.js projects to manage dependencies, scripts, and metadata.
It is a JSON file that contains information about the project, such as name, version, dependencies, and scripts.
It is used to manage project dependencies by listing them in the 'dependencies' and 'devDependencies' fields.
It allows developers to define scripts for tasks like building, testing, and running the project.
Example: {...
Components in Angular are building blocks of an application. Data can be shared between components using input properties and output events.
Components in Angular are reusable, self-contained units of code that define a part of the user interface.
Data can be shared to a component using input properties, where data is passed from the parent component to the child component.
Data can also be shared from a child component t...
=== is strict equality operator, while == is loose equality operator. === is commonly used in real-time projects for accurate comparisons.
=== is a strict equality operator that checks both value and type of operands
== is a loose equality operator that only checks the value of operands
=== is commonly used in real-time projects to ensure accurate comparisons and prevent unexpected type coercion issues
Arrow function syntax in JavaScript
Arrow functions are concise syntax for writing function expressions in JavaScript
They have a shorter syntax compared to traditional function expressions
They do not have their own 'this', 'arguments', 'super', or 'new.target' keywords
Arrow functions are concise syntax for writing function expressions, while anonymous functions do not have a name.
Arrow functions have a shorter syntax compared to anonymous functions.
Arrow functions do not have their own 'this' keyword, while anonymous functions do.
Arrow functions do not have 'arguments' object, while anonymous functions do.
Arrow functions are not hoisted, while anonymous functions are hoisted.
I applied via Company Website and was interviewed in Oct 2024. There were 2 interview rounds.
Business analysis tools and techniques are essential for gathering, analyzing, and documenting business requirements.
Use tools like Microsoft Excel, Visio, and Jira for data analysis and visualization
Techniques such as SWOT analysis, PESTLE analysis, and stakeholder interviews help in understanding business needs
Utilize tools like BPMN, UML, and user stories for process modeling and requirement documentation
I appeared for an interview in May 2025, where I was asked the following questions.
I appeared for an interview in Jan 2025.
NodeJS Event Loop is a mechanism that allows NodeJS to perform non-blocking I/O operations by offloading tasks to the system kernel.
Event Loop is responsible for handling asynchronous operations in NodeJS.
It allows NodeJS to perform multiple operations concurrently without blocking the execution.
Event Loop continuously checks the event queue for any pending tasks and executes them in a non-blocking manner.
NodeJS uses l...
I worked at a software development company where I developed web applications for clients.
Developed web applications using HTML, CSS, and JavaScript
Collaborated with clients to gather requirements and provide updates on project progress
Utilized version control systems like Git for code management
I applied via Job Portal and was interviewed in Jul 2024. There was 1 interview round.
There are 4 main transformations in SAP BODS.
There are 4 main transformations in SAP BODS: Query transform, Case transform, Map operation transform, and Validation transform.
Query transform is used to extract data from a source and apply filters, joins, and other operations.
Case transform is used for conditional processing and data manipulation.
Map operation transform is used for data mapping and transformation.
Validat...
I applied via Naukri.com and was interviewed in Apr 2024. There were 2 interview rounds.
Conceptual work flow of concepts involves understanding the flow of ideas and processes in a systematic manner.
Identify key concepts and their relationships
Map out the sequence of events or steps
Consider dependencies and interactions between concepts
Visualize the flow using diagrams or charts
I appeared for an interview in Oct 2024, where I was asked the following questions.
I have over 8 years of experience in visual design, focusing on user-centered design and branding across various industries.
Led a team of designers at XYZ Agency, creating visual identities for over 20 brands, including a successful rebranding for a tech startup.
Collaborated with cross-functional teams to design user interfaces for mobile and web applications, improving user engagement by 30%.
Developed marketing materi...
Top trending discussions
The duration of Contus interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 25 interview experiences
Difficulty level
Duration
based on 105 reviews
Rating in categories
4-5 Yrs
Not Disclosed
Application Developer
56
salaries
| ₹3.5 L/yr - ₹11 L/yr |
Software Development Engineer
42
salaries
| ₹4.1 L/yr - ₹11 L/yr |
Senior Application Developer
28
salaries
| ₹4 L/yr - ₹14 L/yr |
IOS Application Developer
21
salaries
| ₹3.2 L/yr - ₹10.2 L/yr |
Android App Developer
20
salaries
| ₹3 L/yr - ₹7.5 L/yr |
Accel Frontline
Apmosys Technologies
Pitney Bowes
DynPro