Filter interviews by
JavaScript is a versatile programming language used for web development, enabling dynamic content and interactive features.
JavaScript is an event-driven language, allowing developers to create interactive web applications.
It supports object-oriented programming through prototypes, enabling code reuse and organization.
JavaScript can manipulate the DOM, allowing real-time updates to web pages without reloading.
Examp...
Design a mall elevator system to efficiently transport people between floors.
Consider the number of floors in the mall and the average foot traffic
Implement a system to prioritize elevator usage based on demand
Include safety features such as emergency stop buttons and weight limits
Filter time based logs using automation
Use regular expressions to extract timestamps from logs
Implement a script or tool to filter logs based on specified time range
Consider using tools like grep, awk, or Python for automation
Automate the process to save time and ensure consistency
Test the automation script with different log files to ensure accuracy
SDET focuses on developing automated tests and tools, while QA focuses on manual testing and bug reporting.
SDET is more focused on developing automated tests and tools to ensure software quality.
QA is more focused on manual testing, bug reporting, and ensuring the product meets requirements.
SDET often works closely with developers to integrate automated testing into the development process.
QA typically works indep...
To find the second largest number in an array, sort the array in descending order and return the second element.
Sort the array in descending order
Return the second element in the sorted array
Sort a map by values in Java
Create a list of map entries
Sort the list based on values using a custom comparator
Convert the sorted list back to a map
Calculate top 20 percentile of student details based on score in a student table.
Calculate the 80th percentile score using formula: 80th_percentile = 0.8 * total_students
Sort the scores in descending order and find the score at 80th percentile position
Retrieve student details with scores greater than or equal to the 80th percentile score
Custom implementation of array flat method
Create a function that takes an array as input
Iterate through each element of the array
If an element is an array, recursively call the function on that element
If an element is a string, add it to the result array
Return the result array
Custom events are user-defined events that can be triggered in a software application.
Custom events can be defined using event listeners and dispatchers.
They can be used to track user behavior, monitor application performance, and trigger specific actions.
Examples of custom events include button clicks, form submissions, and page scrolls.
A polyfill is a code that adds a feature which the browser may not support. Promise.all() polyfill can be used for older browsers.
Create a function that takes an array of promises as input
Return a new promise that resolves when all promises in the input array have resolved
If any promise in the input array rejects, reject the new promise with the reason of the first promise that rejects
Use setTimeout and recursion ...
Coding test was on HackerEarth Platform.
Design a mall elevator system to efficiently transport people between floors.
Consider the number of floors in the mall and the average foot traffic
Implement a system to prioritize elevator usage based on demand
Include safety features such as emergency stop buttons and weight limits
I appeared for an interview in Mar 2025, where I was asked the following questions.
JavaScript is a versatile programming language used for web development, enabling dynamic content and interactive features.
JavaScript is an event-driven language, allowing developers to create interactive web applications.
It supports object-oriented programming through prototypes, enabling code reuse and organization.
JavaScript can manipulate the DOM, allowing real-time updates to web pages without reloading.
Example: U...
I applied via Referral and was interviewed in Jul 2024. There were 2 interview rounds.
I was given two javascript coding questions to solve.
There were 2 questions from hackerrank both were easy
Sales simulation round wherein you will be given a case study in advance. You have to do a discovery call for a potential wingify customer
I applied via Campus Placement and was interviewed in Jan 2024. There were 4 interview rounds.
First round had around 25 multipl;e choice question on dsa,html,css,javascript,network security
I appeared for an interview in Jan 2024.
Calculate top 20 percentile of student details based on score in a student table.
Calculate the 80th percentile score using formula: 80th_percentile = 0.8 * total_students
Sort the scores in descending order and find the score at 80th percentile position
Retrieve student details with scores greater than or equal to the 80th percentile score
About 5 coding problems that were quite easy.
I remember a LCM and queue related question.
I solved 4/5 questions and got shortlisted for next round.
Asked me to rate myself in Javascript.
Then asked to do level order traversal of a dom element in javascript.
Then asked about temporal dead zone and promises.
Asked one DSA question that I solved using C++
I applied via LinkedIn and was interviewed in Nov 2023. There were 3 interview rounds.
2 easy DSA questions to be solved using Javascript
Custom implementation of array flat method
Create a function that takes an array as input
Iterate through each element of the array
If an element is an array, recursively call the function on that element
If an element is a string, add it to the result array
Return the result array
Memoization is a technique to optimize function calls by caching their results.
Memoization is used to store the results of expensive function calls and return the cached result when the same inputs occur again.
It improves performance by avoiding redundant computations.
Fibonacci sequence is a classic example to demonstrate memoization.
Memoization can be implemented using an object or an array to store the cached results...
DSA questions on array, strings and linkedlist asked medium level of dsa questions.
IIFE is a JavaScript function that runs as soon as it is defined, providing a way to create a local scope.
IIFE stands for Immediately Invoked Function Expression.
Syntax: (function() { /* code */ })();
Used to create a private scope, avoiding global variable pollution.
Commonly used for module patterns and encapsulating code.
Example: (function() { var privateVar = 'I am private'; console.log(privateVar); })();
Top trending discussions
Some of the top questions asked at the Wingify interview -
The duration of Wingify interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 16 interview experiences
Difficulty level
Duration
Product Consultant
9
salaries
| ₹12.8 L/yr - ₹20 L/yr |
Senior Software Engineer
8
salaries
| ₹22 L/yr - ₹29.5 L/yr |
Software Engineer
7
salaries
| ₹9.8 L/yr - ₹17.4 L/yr |
Devops Engineer
7
salaries
| ₹6 L/yr - ₹15 L/yr |
Data Analyst
6
salaries
| ₹8 L/yr - ₹8.5 L/yr |
Maxgen Technologies
JoulestoWatts Business Solutions
Value Point Systems
F1 Info Solutions and Services