i
Whatfix
Filter interviews by
Estimating car sales in India involves analyzing population, income, and market trends.
India's population is approximately 1.4 billion, with a growing middle class.
Assuming 30% of households own a car, that's around 100 million households.
If car ownership is increasing by 5% annually, we can estimate yearly sales.
In 2022, India sold about 3 million cars; this can be a baseline for future estimates.
Factors like urb...
Enhancing Google Maps with personalized features, improved navigation, and community-driven updates for a better user experience.
Integrate AI for personalized route suggestions based on user preferences and past behavior.
Enhance offline capabilities by allowing users to download specific areas with real-time updates.
Implement a community feedback system for real-time reporting of road conditions, hazards, and clos...
Methods for DOM manipulation include getElementById, querySelector, innerHTML, and appendChild.
Use getElementById to select an element by its ID
Use querySelector to select an element using CSS selectors
Use innerHTML to set or get the HTML content of an element
Use appendChild to add a new child element to a parent element
Binary search is a divide and conquer algorithm that efficiently finds the target value in a sorted array.
Binary search compares the target value to the middle element of the array and eliminates half of the remaining elements based on the comparison.
If the target value is less than the middle element, the search continues on the left subarray. If it is greater, the search continues on the right subarray.
This proc...
I would listen to the customer's concerns, ask for feedback, and work together to find a solution that meets their needs.
Listen actively to the customer's reasons for rejecting the solution
Ask for specific feedback on what aspects of the solution did not meet their needs
Collaborate with the customer to understand their requirements and preferences
Offer alternative solutions or modifications to the original proposa...
Solve a medium-level LeetCode problem involving data structures and algorithms.
Understand the problem statement clearly before attempting to solve it.
Identify the data structures that can be used (e.g., arrays, hash maps).
Consider edge cases and how they might affect your solution.
Break down the problem into smaller, manageable parts.
Optimize your solution for time and space complexity.
The decision between wider or deeper neural networks depends on the complexity of the data and the trade-off between computational resources and performance.
Consider the complexity of the data: Deeper networks are better for more complex data, while wider networks are better for simpler data.
Evaluate computational resources: Deeper networks require more computational resources and training time compared to wider n...
Data imbalance can be addressed by resampling techniques like oversampling, undersampling, or using algorithms like SMOTE.
Use oversampling to increase the number of minority class samples.
Use undersampling to decrease the number of majority class samples.
Utilize techniques like SMOTE (Synthetic Minority Over-sampling Technique) to generate synthetic samples for the minority class.
Consider using ensemble methods li...
Implement a function to find the next permutation of a given array of strings.
Use the concept of lexicographic ordering to find the next permutation.
Start from the right end of the array and find the first element that is smaller than the element next to it.
Swap this element with the smallest element to its right that is larger than it.
Reverse the elements to the right of the swapped element to get the next permut...
Caching data involves storing frequently accessed data in a temporary storage to improve performance.
Identify the data that needs to be cached based on frequency of access
Choose an appropriate caching strategy (e.g. in-memory caching, database caching)
Implement caching mechanisms in the application code
Set expiration policies for cached data to ensure data freshness
Monitor and manage cache usage to prevent memory ...
Simple array problems
Caching data involves storing frequently accessed data in a temporary storage to improve performance.
Identify the data that needs to be cached based on frequency of access
Choose an appropriate caching strategy (e.g. in-memory caching, database caching)
Implement caching mechanisms in the application code
Set expiration policies for cached data to ensure data freshness
Monitor and manage cache usage to prevent memory issue...
I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.
Questions regarding data structures and algorithms, SQL, and object-oriented programming.
Questions covered topics including .NET Core, JavaScript, and React.
I appeared for an interview in Sep 2024.
The decision between wider or deeper neural networks depends on the complexity of the data and the trade-off between computational resources and performance.
Consider the complexity of the data: Deeper networks are better for more complex data, while wider networks are better for simpler data.
Evaluate computational resources: Deeper networks require more computational resources and training time compared to wider networ...
Data imbalance can be addressed by resampling techniques like oversampling, undersampling, or using algorithms like SMOTE.
Use oversampling to increase the number of minority class samples.
Use undersampling to decrease the number of majority class samples.
Utilize techniques like SMOTE (Synthetic Minority Over-sampling Technique) to generate synthetic samples for the minority class.
Consider using ensemble methods like Ra...
I applied via Referral and was interviewed in May 2024. There were 2 interview rounds.
Higher Order Component is like a magic spell that can make any component do special things.
HOC is a function that takes a component and returns a new component with added functionality
It's like adding a superpower to a regular component
For example, a HOC can add authentication or data fetching capabilities to a component
A Todo system in React for managing tasks and deadlines
Use React state to manage the list of tasks
Create components for adding, editing, and deleting tasks
Implement functionality for marking tasks as completed
Include a filter option for viewing completed and pending tasks
Use local storage to save and retrieve Todo items in a web application.
Use `localStorage.setItem('todos', JSON.stringify(todosArray))` to store.
Retrieve with `const todos = JSON.parse(localStorage.getItem('todos')) || []`.
Ensure to handle cases where local storage might be empty.
Use an array of strings to represent each Todo item.
I applied via Approached by Company and was interviewed in Jul 2024. There was 1 interview round.
I applied via Approached by Company and was interviewed in Feb 2024. There were 2 interview rounds.
I applied via Campus Placement
Coding Questions, Aptitude Questions
Implement a function to find the next permutation of a given array of strings.
Use the concept of lexicographic ordering to find the next permutation.
Start from the right end of the array and find the first element that is smaller than the element next to it.
Swap this element with the smallest element to its right that is larger than it.
Reverse the elements to the right of the swapped element to get the next permutation...
Experienced Project Manager with a strong background in leading diverse teams and delivering projects on time and within budget.
Over 8 years of experience in project management across various industries, including IT and construction.
Successfully led a team of 15 in a software development project that increased client satisfaction by 30%.
Implemented Agile methodologies, resulting in a 25% reduction in project delivery ...
The Whatfix business aligns with my goals by providing opportunities for growth, learning, and making a positive impact on customers.
Whatfix's focus on customer success aligns with my goal of helping customers achieve their desired outcomes
The company's emphasis on innovation and technology aligns with my goal of staying updated with industry trends
Opportunities for career advancement and skill development align with m...
How to solve a business problem using Whatfix
Top trending discussions
Some of the top questions asked at the Whatfix interview -
The duration of Whatfix interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 30 interview experiences
Difficulty level
Duration
Solution Engineer
51
salaries
| ₹11.3 L/yr - ₹21.5 L/yr |
Customer Success Manager
34
salaries
| ₹19.8 L/yr - ₹30 L/yr |
Software Engineer
27
salaries
| ₹13.3 L/yr - ₹50.8 L/yr |
Technical Support Engineer
25
salaries
| ₹13 L/yr - ₹17.5 L/yr |
Software Development Engineer II
22
salaries
| ₹21.8 L/yr - ₹38.4 L/yr |
Udaan
Swiggy
BlackBuck
Ninjacart