Tip 1: Concentrate on JavaScript proficiency and solve DSA problems using JavaScript.
Tip 2: Should possess a strong grasp of asynchronous JavaScript.
Tip 3: Practice solving machine coding problems using React.
Tip 1: Prioritize showcasing your most impactful projects, especially those recognized within your previous organization.
Tip 2: Quantify the improvements and impact of your projects with specific statistics and metrics to demonstrate your value effectively.



Given a multi-dimensional array arr and a depth n, create a function that flattens the array, returning a one-dimensional version of it. It's required to solve this without utilizing the built-in Array.flat method.
Input:
arr = [1, 2, 3, [4, 5, 6], [7, 8, [9, 10, 11], 12], [13, 14, 15]]
n = 0
Output:
[1, 2, 3, [4, 5, 6], [7, 8, [9, 10, 11], 12], [13, 14, 15]]



Create a function that takes two arrays, arr1 and arr2, as input. Each array consists of objects containing an 'id' field with integer values. The function should merge arr1 and arr2 into a new array, joinedArray, sorted in ascending order based on the 'id' key. The length of joinedArray should be equal to the count of unique 'id' values from both arrays combined.
Input:
arr1 = [
{"id": 1, "x": 1},
{"id": 2, "x": 9}
],
arr2 = [
{"id": 3, "x": 5}
]
Output:
[
{"id": 1, "x": 1},
{"id": 2, "x": 9},
{"id": 3, "x": 5}
]
It is a machine coding (LLD) round in React.
"Develop a React component that dynamically generates a customisable table based on provided columns and data retrieved from a backend API. The table should allow for sorting, filtering, and pagination functionalities. Additionally, ensure the component is reusable and efficiently manages large datasets while maintaining optimal performance."
It is a HLD round.
Design and implement a React virtualised library component capable of efficiently rendering rows with varying heights. The component should dynamically adjust the width of each row based on its content and provide a seamless user experience for navigating through large datasets.
1. What motivated you to apply for a position at Meesho?
2. How do you see yourself contributing to Meesho's goals and objectives?
3. Do you have any questions for us about the role, team, or company?
4. Is there anything else you'd like to share that we haven't covered in this interview?
5. Compensation and work from office related.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?