Filter interviews by
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during compilation.
Variable declarations are hoisted to the top of their scope but not their initializations.
Function declarations are fully hoisted, meaning they can be called before they are declared.
Hoisting can lead to unexpected behavior if not understood properly.
Throttling is a technique used to control the rate at which a function is executed.
Throttling limits the number of times a function can be called over a specified period of time.
It helps in optimizing performance by preventing excessive function calls, especially in scenarios like scroll events or API requests.
Example: Throttling can be used to limit the rate at which a user can resize a window, ensuring smoother perfo
Debouncing is a technique used to limit the number of times a function is called in a short period of time.
Debouncing is often used in scenarios like search bars where you want to wait for the user to finish typing before making an API call.
It involves setting a delay before executing a function after the last time it was called.
Debouncing helps in optimizing performance by reducing unnecessary function calls.
Example: ...
Event coupling is the dependency between different parts of a system based on events.
Event coupling occurs when one component triggers an event that another component listens for.
It can lead to tight coupling between components, making the system harder to maintain.
Reducing event coupling can be achieved by using a centralized event bus or implementing a pub/sub pattern.
Example: A button click event in a UI component t
Use Set to remove duplicates from array of strings
Create a Set from the array to automatically remove duplicates
Convert the Set back to an array to get unique values
Example: const arr = ['apple', 'banana', 'apple', 'orange']; const uniqueArr = [...new Set(arr)];
Reverse a linked list by changing the direction of pointers
Create three pointers: prev, current, next
Iterate through the linked list, updating pointers to reverse the direction
Return the new head of the reversed linked list
Closure function is a function defined inside another function, with access to the outer function's variables.
Closure functions have access to the outer function's variables even after the outer function has finished executing.
They can be used to create private variables and functions in JavaScript.
Example: function outerFunction() { let outerVar = 'I am outer'; function innerFunction() { console.log(outerVar); } retur
I applied via Recruitment Consulltant and was interviewed in Dec 2024. There were 2 interview rounds.
Questions were around Javascript, React and basic pragmatic coding round
Promises are objects representing the eventual completion or failure of an asynchronous operation.
Promises are used in JavaScript to handle asynchronous operations.
They can be in one of three states: pending, fulfilled, or rejected.
Promises can be chained together using .then() to handle success and failure.
They help avoid callback hell and make asynchronous code more readable.
Example: Fetching data from an API returns...
Event loop is a mechanism in programming that allows for asynchronous execution of code by continuously checking for and handling events.
Event loop is commonly used in JavaScript to handle asynchronous operations like setTimeout, setInterval, and AJAX requests.
It allows for non-blocking I/O operations, ensuring that the program can continue running while waiting for I/O operations to complete.
Event loop works by contin...
Small algorigthmic problem
I was interviewed in Aug 2024.
Coding test on java full stack
Classes are blueprints for creating objects in object-oriented programming. They define properties and behaviors.
Classes are templates for creating objects with similar properties and behaviors.
They can have attributes (variables) and methods (functions).
Classes can inherit properties and behaviors from other classes through inheritance.
Example: Class 'Car' can have attributes like 'color' and methods like 'drive'.
A string in Java is a sequence of characters used to represent text.
Strings are objects in Java and are immutable, meaning their values cannot be changed once they are created.
Strings can be created using double quotes, like "Hello, World!", or by calling the String constructor.
String concatenation can be done using the '+' operator, like "Hello" + "World".
Common methods for manipulating strings include length(), charA...
VELOTIO Technologies interview questions for popular designations
I applied via Referral and was interviewed in Mar 2024. There was 1 interview round.
To find the nearest palindrome number for a given number, we can increment or decrement the number until we find a palindrome.
Start by checking if the given number is a palindrome. If it is, then it is the nearest palindrome number.
If the given number is not a palindrome, increment or decrement the number and check if the new number is a palindrome.
Repeat the process until a palindrome number is found. The closest pali...
Find the common prefix for a given list of strings.
Iterate through the characters of the first string and compare with the corresponding characters of other strings.
Stop when a mismatch is found or when reaching the end of the shortest string.
Return the common prefix found.
Get interview-ready with Top VELOTIO Technologies Interview Questions
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
I applied via Referral and was interviewed in Sep 2023. There were 2 interview rounds.
I applied via Hackerearth and was interviewed in May 2023. There were 4 interview rounds.
10 MCQ + 2 DSA based problem( Arrays,Stack)
Spring Boot is a framework for building Java-based enterprise applications. ORM stands for Object-Relational Mapping, used to map objects to database tables. JPA is Java Persistence API, a standard for ORM in Java.
Spring Boot is a framework that simplifies the development of Java-based enterprise applications.
ORM (Object-Relational Mapping) is a programming technique for converting data between incompatible type system...
SQL query to find the total number of orders placed by each customer
Use GROUP BY clause to group orders by customer
Use COUNT() function to count the number of orders
Join the orders table with the customers table to get customer information
I applied via Job Portal
useCallback and useMemo are hooks in React used for performance optimization.
useCallback is used to memoize a function and prevent unnecessary re-renders.
useMemo is used to memoize a value and prevent unnecessary re-computations.
Both hooks are used to optimize performance by reducing unnecessary re-renders and re-computations.
useCallback is useful when passing down functions to child components.
useMemo is useful when c...
Async/await is a syntactic sugar over Promises in JavaScript.
Async/await makes asynchronous code look and behave like synchronous code.
Promises are objects that represent the eventual completion or failure of an asynchronous operation.
Async/await is easier to read and write than Promises.
Async/await can only be used in functions that are marked as async.
Promises can be used anywhere in the code.
Top trending discussions
Some of the top questions asked at the VELOTIO Technologies interview -
The duration of VELOTIO Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 17 interviews
Interview experience
based on 39 reviews
Rating in categories
Senior Software Engineer
71
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
61
salaries
| ₹0 L/yr - ₹0 L/yr |
QA Engineer
21
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Software Engineer
16
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
15
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
HCLTech