i
Myanatomy
Integration
Filter interviews by
Node.js is single threaded, but it uses non-blocking I/O operations to handle multiple requests concurrently.
Node.js runs on a single thread event loop, but it uses worker threads for CPU-intensive tasks.
It employs asynchronous programming to handle multiple requests without blocking the main thread.
Node.js can handle multiple requests concurrently by delegating I/O operations to the operating system.
Example: Usin...
Create a coding assignment for a form
Include a variety of input fields such as text, number, dropdown, checkbox, radio buttons
Validate user input to ensure data integrity
Implement functionality to submit the form and display a success message
An anagram is a word or phrase formed by rearranging the letters of another, using all original letters exactly once.
Two strings are anagrams if they contain the same characters in the same frequency. Example: 'listen' and 'silent'.
To check if two strings are anagrams, sort both strings and compare them. If they are equal, they are anagrams.
Another method is to use a frequency count (hash map) to count occurrences...
Asynchronous programming allows tasks to run concurrently, improving efficiency and responsiveness in applications.
Asynchronous programming enables non-blocking operations, allowing other tasks to run while waiting for a response.
Commonly used in web development with JavaScript, using Promises and async/await syntax for cleaner code.
Example: Fetching data from an API without freezing the user interface, using 'fet...
Find the maximum value in a specified substring of an array of integers.
Define the substring using start and end indices.
Iterate through the substring to find the maximum value.
Example: For array [1, 3, 5, 7, 9] and substring from index 1 to 3, max is 7.
Consider edge cases like empty substrings or single-element substrings.
Count the non-consecutive 1s in a binary array, ensuring no two 1s are adjacent.
Iterate through the binary array while checking each element.
Count a '1' only if the previous element is '0' or it's the first element.
Example: For [1, 0, 1, 1, 0, 1], the count is 3 (1s at indices 0, 2, and 5).
Example: For [1, 1, 0, 1, 0, 1], the count is 2 (1s at indices 2 and 5).
CPU scheduling is done using algorithms like FCFS, SJF, RR, etc. based on priority and burst time.
Priorities are assigned to tasks based on their importance and urgency
FCFS (First Come First Serve) algorithm schedules tasks in the order they arrive
SJF (Shortest Job First) algorithm schedules tasks with the shortest burst time first
RR (Round Robin) algorithm schedules tasks in a circular queue with a fixed time sli...
LRU cache is a data structure that stores recently used items and discards the least recently used item when the cache is full.
LRU stands for Least Recently Used
It is used to improve the performance of applications by reducing the number of disk reads or network calls
It is commonly used in web browsers, databases, and operating systems
It can be implemented using a hash table and a doubly linked list
When an item is...
Write a function to generate binary strings without consecutive 1's.
Use dynamic programming to keep track of previous two states
Start with base cases of 0 and 1
For each new bit, check if adding it would create consecutive 1's
If not, add it to the string and update the previous two states
Repeat until desired length is reached
Create a form and log input value to console
Create an HTML form element with input field
Add an event listener to the form submit event
Retrieve the input value using JavaScript
Log the input value to console
I applied via Approached by Company and was interviewed in Jun 2023. There were 5 interview rounds.
An anagram is a word or phrase formed by rearranging the letters of another, using all original letters exactly once.
Two strings are anagrams if they contain the same characters in the same frequency. Example: 'listen' and 'silent'.
To check if two strings are anagrams, sort both strings and compare them. If they are equal, they are anagrams.
Another method is to use a frequency count (hash map) to count occurrences of e...
Asynchronous programming allows tasks to run concurrently, improving efficiency and responsiveness in applications.
Asynchronous programming enables non-blocking operations, allowing other tasks to run while waiting for a response.
Commonly used in web development with JavaScript, using Promises and async/await syntax for cleaner code.
Example: Fetching data from an API without freezing the user interface, using 'fetch' w...
Find the maximum value in a specified substring of an array of integers.
Define the substring using start and end indices.
Iterate through the substring to find the maximum value.
Example: For array [1, 3, 5, 7, 9] and substring from index 1 to 3, max is 7.
Consider edge cases like empty substrings or single-element substrings.
Node.js is single threaded, but it uses non-blocking I/O operations to handle multiple requests concurrently.
Node.js runs on a single thread event loop, but it uses worker threads for CPU-intensive tasks.
It employs asynchronous programming to handle multiple requests without blocking the main thread.
Node.js can handle multiple requests concurrently by delegating I/O operations to the operating system.
Example: Using cal...
Count the non-consecutive 1s in a binary array, ensuring no two 1s are adjacent.
Iterate through the binary array while checking each element.
Count a '1' only if the previous element is '0' or it's the first element.
Example: For [1, 0, 1, 1, 0, 1], the count is 3 (1s at indices 0, 2, and 5).
Example: For [1, 1, 0, 1, 0, 1], the count is 2 (1s at indices 2 and 5).
SQL is a relational database management system, while MongoDB is a NoSQL database. MySQL is a specific implementation of SQL, while NoSQL is a category of databases.
SQL databases are table-based, with a predefined schema, while MongoDB is document-based, using collections and documents.
SQL databases use structured query language for defining and manipulating data, while MongoDB uses JSON-like documents with dynamic sch...
Create a coding assignment for a form
Include a variety of input fields such as text, number, dropdown, checkbox, radio buttons
Validate user input to ensure data integrity
Implement functionality to submit the form and display a success message
I applied via Naukri.com and was interviewed in Jan 2023. There were 3 interview rounds.
Create a form and log input value to console
Create an HTML form element with input field
Add an event listener to the form submit event
Retrieve the input value using JavaScript
Log the input value to console
Write a function to generate binary strings without consecutive 1's.
Use dynamic programming to keep track of previous two states
Start with base cases of 0 and 1
For each new bit, check if adding it would create consecutive 1's
If not, add it to the string and update the previous two states
Repeat until desired length is reached
Schema defines the structure of a database, Indexes improve query performance, Event Loop manages asynchronous operations.
Schema is a blueprint of a database that defines tables, columns, relationships, etc.
Indexes are data structures that improve query performance by allowing faster data retrieval.
Event Loop is a mechanism that manages asynchronous operations in JavaScript.
Other important concepts for Full Stack Devel...
LRU cache is a data structure that stores recently used items and discards the least recently used item when the cache is full.
LRU stands for Least Recently Used
It is used to improve the performance of applications by reducing the number of disk reads or network calls
It is commonly used in web browsers, databases, and operating systems
It can be implemented using a hash table and a doubly linked list
When an item is acce...
CPU scheduling is done using algorithms like FCFS, SJF, RR, etc. based on priority and burst time.
Priorities are assigned to tasks based on their importance and urgency
FCFS (First Come First Serve) algorithm schedules tasks in the order they arrive
SJF (Shortest Job First) algorithm schedules tasks with the shortest burst time first
RR (Round Robin) algorithm schedules tasks in a circular queue with a fixed time slice
Pri...
I applied via Company Website and was interviewed before Mar 2023. There were 2 interview rounds.
Some basic to medium leetcode questions
I appeared for an interview before Oct 2023.
It was a simple coding round with recursion question like backtracking
I applied via Campus Placement and was interviewed before Jan 2022. There were 4 interview rounds.
Logical, Aptitude and Cognitive skills
Top trending discussions
I applied via Walk-in and was interviewed before Jun 2020. There were 3 interview rounds.
I applied via Company Website and was interviewed before Nov 2020. There were 4 interview rounds.
I want to join Vision India to contribute to its mission of empowering communities through education and sustainable development initiatives.
Alignment with Vision: I admire Vision India's commitment to transforming lives through education and skill development, which resonates with my values.
Impactful Work: I am eager to be part of projects that create tangible change, such as improving literacy rates or providing voca...
I applied via Recruitment Consulltant and was interviewed in Jun 2024. There was 1 interview round.
Agile methodologies focus on iterative development, collaboration, and flexibility.
Agile methodologies include Scrum, Kanban, and Extreme Programming (XP).
Scrum involves sprints, daily stand-up meetings, and a product backlog.
Kanban focuses on visualizing work, limiting work in progress, and continuous delivery.
Extreme Programming (XP) emphasizes coding standards, pair programming, and test-driven development.
I manage requirement changes by documenting them, analyzing impact, communicating with stakeholders, and updating project plans.
Document all requirement changes in a centralized system
Analyze the impact of the changes on project scope, timeline, and budget
Communicate changes to stakeholders and seek their approval
Update project plans and documentation accordingly
Ensure all team members are aware of the changes and thei...
posted on 2 Mar 2023
I applied via Approached by Company and was interviewed in Feb 2023. There were 5 interview rounds.
IRI project is a software project that aims to provide data management solutions.
IRI project focuses on data management solutions
It involves software development and implementation
The project aims to provide efficient data management solutions to clients
Examples of solutions provided by IRI project include data integration, data quality, and data governance
Policies are rules and guidelines set by an organization to govern its actions and decisions.
Policies help ensure consistency and fairness in decision-making.
They provide a framework for employees to follow and help maintain a safe and productive work environment.
Examples of policies include code of conduct, data privacy, and security policies.
I applied via Approached by Company and was interviewed in Feb 2023. There were 5 interview rounds.
Developed a web-based project management tool for a startup
Used React for the frontend and Node.js for the backend
Implemented features such as task assignment, progress tracking, and file sharing
Integrated with Google Drive API for seamless file management
Deployed on AWS using EC2 and RDS for scalability and reliability
based on 7 interview experiences
Difficulty level
Duration
based on 36 reviews
Rating in categories
Software Developer
49
salaries
| ₹5.5 L/yr - ₹10.1 L/yr |
Full Stack Developer
6
salaries
| ₹6 L/yr - ₹7 L/yr |
Assistant Manager Finance & Admin
4
salaries
| ₹3.6 L/yr - ₹5 L/yr |
Recruitment Executive
4
salaries
| ₹1 L/yr - ₹2.4 L/yr |
Full Stack Software Developer
4
salaries
| ₹5.2 L/yr - ₹7.5 L/yr |
Vision India Services
Gi Group
Creative Hands HR Consultancy
Ven Consulting