Tip 1 : Do revise all the projects you have mentioned in your resume.
Tip 2 : Deep understanding of JavaScript is much-needed ex, event loop, hoisting, let vs var vs const etc.
Tip 3 : Basic knowledge of Data Structures and algorithm is needed.
Tip 1 : Make projects on the above-mentioned tech stack.
Tip 2 : Mention or highlight your skills in your resume.
Timing: 1:30 to 2:00 pm
How was the environment: google-meet
Any other significant activity: deep discussion on javascript and resume
How the interviewer was: nice
Given a string "str", find the frequency of each character. (Code this in JavaScript, also each line was discussed thoroughly by the interviewer)
example: str = "aaabbccccdeeeeee"
output: "a4b2c4d1e6"
step1 : iterate over the entire string, also keep a count = 1 variable to store the frequency of the current character.
step2 : if the current character is not equal to the next character, we will store ans += current + count
Discuss the difference between for loop, for each loop, filter and map function.
step1 : explain the working of each loop.
step2 : write a small code to show example.
A car has 4 tyres and 1 spare tyre. Each tyre can travel a maximum distance of 20000 miles before wearing off. What is the maximum distance the car can travel before you are forced to buy a new tyre? You are allowed to change tyres (using the spare tyre) an unlimited number of times.
Tip 1 : Try to explain brute force first then move to a better approach.
Tip 2 : Feel free to ask for help from the interviewer.
Tip 3 : Do not give the best approach if you know in the first go.
Timing: 5:30 to 6:00 pm
How was the environment: google-meet
Any other significant activity: this round of interview was postponed in my case
How the interviewer was: nice
Given a div inside another div, explain how you will make the inner div in the centre?
step1 : use display: flex
step2 : justify-content: center
step3 : align-item: center
What are CSS pseudo-selectors?
step1 : explain the interviewer,
A pseudo-class is used to define a special state of an element.
For example, it can be used to:
Style an element when a user moves over it
Style visited and unvisited links differently
Style an element when it gets focus
step2 : write some code to show the interviewer
Timing: 5:30 to 6:00 pm
How was the environment: google-meet
Any other significant activity: resume grinding
How the interviewer was: nice
Why did I used MySQL in my Instagram clone?
Tip 1 : Tell the interviewer about ACID properties, and then tell why you choose it here
Tip 2 : You must know SQL queries also( my interviewer on the spot made a question and I had to make a SQL query for that )
Tip 3 : Do revise core subjects
There are 25 horses among which you need to find out the fastest 3 horses. You can conduct race among at most 5 to find out their relative speed. At no point you can find out the actual speed of the horse in a race. Find out the minimum no. of races which are required to get the top 3 horses.
Tip 1 : Try to explain brute force first then move to a better approach.
Tip 2 : Feel free to ask for help from the interviewer.
Tip 3 : Do not give the best approach if you know in the first go.
Timing: 5:15 to 5:35 pm
How was the environment: google-meet
Any other significant activity: previous internship questions were asked here
How the interviewer was: nice
Have you faced a situation in the past when you were not able to complete your task on time? if yes, explain.
Tip 1 : Be confident and try to speak clearly.
Tip 2 : Use the STAR method to answer.
Tip 3 : Make sure you are showing never give up attitude in your answer.
Questions were just about my preferred joining date, timing etc.
Tip 1 : Feel free to negotiate your timing and stipend.

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