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
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 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.
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
VELOTIO Technologies interview questions for popular designations
I applied via Referral and was interviewed in Sep 2023. There were 2 interview rounds.
Get interview-ready with Top VELOTIO Technologies Interview Questions
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 LinkedIn and was interviewed in Sep 2023. There was 1 interview round.
I applied via LinkedIn and was interviewed in Nov 2022. There were 2 interview rounds.
Monorepo is a single repository for multiple projects while microfrontend is a frontend architecture pattern.
Monorepo allows for easier code sharing and version control across multiple projects.
Microfrontend breaks down a frontend into smaller, independent parts that can be developed and deployed separately.
Both can improve development efficiency and maintainability.
Example of Monorepo: Google's single repository for a...
I applied via Recruitment Consulltant and was interviewed before Jun 2023. There were 3 interview rounds.
Coding test based on DSA question.
Experience with caching is essential for optimizing performance and reducing load on servers.
Implemented caching mechanisms like Redis or Memcached to store frequently accessed data
Utilized caching strategies like time-based expiration or invalidation to ensure data freshness
Improved application performance by reducing database queries through caching
Handled cache misses gracefully to avoid performance degradation
Monit...
Design and code a card game with functions for distribution and gameplay.
Design the game with a set of rules and objectives.
Create a deck of cards with suits and values.
Write a function to shuffle and distribute cards to players.
Implement functions for gameplay actions like drawing, discarding, and scoring.
Consider adding features like player turns, AI opponents, and win conditions.
I handle difficult situations in software development by staying calm, analyzing the problem, seeking input from team members, and finding creative solutions.
Stay calm and composed under pressure
Analyze the root cause of the problem
Seek input and collaboration from team members
Brainstorm and explore creative solutions
Prioritize tasks and focus on resolving the issue efficiently
I applied via AngelList and was interviewed before Apr 2023. There were 2 interview rounds.
Concurrency is about dealing with multiple tasks at the same time, while parallelism is about executing multiple tasks simultaneously.
Concurrency is about managing multiple tasks and switching between them quickly.
Parallelism is about actually executing multiple tasks at the same time.
Concurrency can be achieved in a single-core processor through task switching.
Parallelism requires multiple cores or processors to execu...
Use external sorting techniques like merge sort or quick sort to efficiently sort large amounts of data.
Divide the 1TB array into smaller chunks that can fit into memory
Sort each chunk individually using a fast sorting algorithm like merge sort or quick sort
Merge the sorted chunks back together to get the final sorted array
Consider using parallel processing or distributed systems for faster sorting
Example: Divide the 1...
Top trending discussions
Some of the top questions asked at the VELOTIO Technologies interview for experienced candidates -
The duration of VELOTIO Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 9 interviews
Interview experience
based on 41 reviews
Rating in categories
Senior Software Engineer
77
salaries
| ₹13.8 L/yr - ₹40 L/yr |
Software Engineer
61
salaries
| ₹6.6 L/yr - ₹20.5 L/yr |
QA Engineer
21
salaries
| ₹7 L/yr - ₹16.4 L/yr |
Software Developer
16
salaries
| ₹5.2 L/yr - ₹20 L/yr |
Associate Software Engineer
16
salaries
| ₹5.2 L/yr - ₹10 L/yr |
Maxgen Technologies
Value Point Systems
JoulestoWatts Business Solutions
F1 Info Solutions and Services