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 the purpose of the return keyword?