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 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...
posted on 2 Jan 2021
I applied via Naukri.com and was interviewed in Dec 2020. There was 1 interview round.
I appeared for an interview in Mar 2025, where I was asked the following questions.
The TPRM lifecycle involves assessing, managing, and monitoring third-party risks to ensure compliance and protect organizational interests.
Identification: Recognizing third-party vendors and their potential risks, e.g., a cloud service provider.
Assessment: Evaluating the risk level of each vendor, such as financial stability or data security practices.
Mitigation: Implementing strategies to reduce identified risks, lik...
Supplier metrics evaluate supplier performance and reliability, aiding businesses in decision-making and relationship management.
On-time delivery rate: Measures the percentage of orders delivered on or before the promised date. Example: 95% on-time delivery.
Quality of goods: Assesses the defect rate of products supplied. Example: Less than 2% defect rate in delivered items.
Cost competitiveness: Compares supplier pricin...
Effective vendor risk management involves assessing, monitoring, and engaging both old and new vendors strategically.
Conduct thorough risk assessments for new vendors, including financial stability and compliance checks.
For old vendors, regularly review performance metrics and compliance with contractual obligations.
Implement a vendor scorecard system to evaluate both old and new vendors based on key performance indica...
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...
I appeared for an interview in Jan 2025.
Good process in NR consulting involves thorough analysis, clear communication, effective problem-solving, and continuous improvement.
Thoroughly analyze the client's needs and current situation
Communicate clearly with the client to ensure understanding and alignment
Utilize effective problem-solving techniques to address challenges
Continuously improve processes based on feedback and results
Good process in NR consulting involves thorough analysis, clear communication, effective problem-solving, and continuous improvement.
Thoroughly analyze the client's needs and current situation
Communicate clearly with the client to ensure understanding and alignment
Utilize effective problem-solving techniques to address challenges
Continuously improve processes based on feedback and results
based on 7 interview experiences
Difficulty level
Duration
based on 36 reviews
Rating in categories
Software Developer
49
salaries
| ₹5.5 L/yr - ₹12 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.8 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