i
KocharTech
Filter interviews by
Variables in JavaScript are used to store data values.
Variables are declared using the 'var', 'let', or 'const' keywords.
Variables can store different types of data such as numbers, strings, arrays, objects, etc.
Variables can be reassigned with new values.
Variables are case-sensitive.
Example: var x = 5; let name = 'John'; const PI = 3.14;
The event loop is a mechanism in JavaScript that allows for asynchronous operations to be executed in a non-blocking way.
Event loop is responsible for handling asynchronous operations in JavaScript.
It continuously checks the call stack and the callback queue to see if there are any functions that need to be executed.
If the call stack is empty, the event loop will take a function from the callback queue and push it onto...
Event emitter in Node.js is a module that allows objects to emit and listen for events.
Event emitter is a built-in module in Node.js
It allows objects to emit named events that cause Function objects to be called
Example: const EventEmitter = require('events');
Example: const myEmitter = new EventEmitter();
Aggregation in MongoDB is a framework for performing data processing operations on documents within a collection.
Aggregation pipeline stages allow for data transformation, filtering, sorting, grouping, and more
Operators like $match, $group, $project, $sort, $limit, $skip are commonly used in aggregation
Aggregation results can be output to a new collection, returned inline, or used for further processing
posted on 3 Oct 2024
I applied via Referral and was interviewed before Oct 2023. There were 2 interview rounds.
I am a passionate Mern Full Stack Developer with experience in building web applications using React, Node.js, and MongoDB.
Experienced in developing responsive web applications using React, HTML, CSS, and JavaScript
Proficient in backend development with Node.js and Express
Skilled in database management with MongoDB
Familiar with version control systems like Git and deployment tools like Heroku
Strong problem-solving and
Finding duplicate values in an array of strings
Iterate through the array and store each element in a hash set
If an element is already in the hash set, it is a duplicate
Return the duplicate values found
Generators in JavaScript are functions that can be paused and resumed, allowing for asynchronous programming.
Generators are defined using function* syntax.
They use the yield keyword to pause execution and return a value.
Generators can be iterated over using a for...of loop.
They are commonly used for asynchronous operations and managing state.
Flatten an array without using inbuilt functions
Create a recursive function to iterate through the array elements
Check if each element is an array, if so, call the function recursively
Concatenate the elements into a new array
posted on 8 Oct 2024
I applied via LinkedIn and was interviewed in Apr 2024. There were 2 interview rounds.
Find the longest common substring in an array of strings.
Iterate through each string in the array and compare with all other strings to find common substrings.
Keep track of the longest common substring found so far.
Return the longest common substring at the end.
Virtual DOM in React is a lightweight copy of the actual DOM, used for efficient updates and rendering.
Virtual DOM is a concept where a lightweight copy of the actual DOM is created in memory.
When changes are made to the UI, React compares the Virtual DOM with the actual DOM to identify the differences.
React then updates only the necessary parts of the actual DOM, minimizing the number of DOM manipulations for better p...
Optimising a React application involves code splitting, lazy loading, using memoization, reducing unnecessary re-renders, and optimizing network requests.
Implement code splitting to load only necessary code for each route or component.
Use lazy loading to load components only when they are needed, reducing initial load time.
Utilize memoization techniques like useMemo and useCallback to prevent unnecessary re-renders.
Avo...
Spring Boot provides support for caching through annotations like @Cacheable, @CacheEvict, @CachePut.
Use @EnableCaching annotation to enable caching in Spring Boot application
Use @Cacheable annotation to cache the result of a method
Use @CacheEvict annotation to remove entries from the cache
Use @CachePut annotation to update the cache without interfering with the method execution
I applied via Naukri.com and was interviewed in Jun 2023. There were 3 interview rounds.
posted on 3 Oct 2024
I applied via Referral and was interviewed before Oct 2023. There were 2 interview rounds.
I am a passionate Mern Full Stack Developer with experience in building web applications using React, Node.js, and MongoDB.
Experienced in developing responsive web applications using React, HTML, CSS, and JavaScript
Proficient in backend development with Node.js and Express
Skilled in database management with MongoDB
Familiar with version control systems like Git and deployment tools like Heroku
Strong problem-solving and
posted on 31 Jul 2024
posted on 25 Jul 2024
The components of the .NET framework include Common Language Runtime (CLR), Base Class Library (BCL), and Framework Class Library (FCL).
Common Language Runtime (CLR) - manages code execution and provides services such as memory management and exception handling
Base Class Library (BCL) - provides a set of reusable classes, interfaces, and value types
Framework Class Library (FCL) - a collection of reusable classes, inter...
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
SOLID, API Security, Git commands, Node.js basics
based on 1 interview
Interview experience
Customer Service Executive
226
salaries
| ₹1 L/yr - ₹3.6 L/yr |
Customer Support Executive
189
salaries
| ₹0.9 L/yr - ₹4 L/yr |
Customer Care Executive
179
salaries
| ₹0.7 L/yr - ₹3.6 L/yr |
Team Lead
133
salaries
| ₹1.6 L/yr - ₹5 L/yr |
Technical Support Executive
101
salaries
| ₹0.9 L/yr - ₹4 L/yr |
Wipro
HCLTech
Tech Mahindra
TCS