Tip 1 : solve easy to medium questions on leetcode until you're able to identify the approach that can be taken to solve a problem with a glance
Tip 2 : study educative.io grokking the design interview course
Tip 3 : keep revising on basics of your language of choice
Tip 1 : Keep it short and highlight the important words, like technologies used, one words that describe the functionality of the project. Do not let your resume cross 2 pages in any scenario
Tip 2 : Show company specific details first in your resume. Don't think like one resume fits all positions. Study the JD and tailor your resume accordingly
Timing: afternoon
Environment: virtual
Any other significant activity: NA
How was the interviewer: Composed and helpful



‘S’ = brutegroot
The most frequent characters are [o, r, t]. All of these characters appear 2 times each.
As among all the options, ‘o’ is lexicographically smallest. So the answer is ‘o’.
Hence output will be o.
Step 1. counted the occurrence of each of the element in the array and stored it in a map, then went through the map to find the number that occured the max number of occurrences, and then checked if this is greater than size(array)/2. Interviewer wanted optimization
Step 2. mainted a counter to increment if the current number is equal to the previos number in array, otherwise decrement. This gave me the max number of times a number occurred in the array, and then checked if this value is greater than size(array)/2



Let the given sentence be: [ “what”, “must”, “be”, “shall”, “be.”]
And L=12.
The justified output will be :
[ “what must be”
“Shall be.” ]
Note that the last line is only left justified.
Interviewer asked me to give a system design of the latest project that I worked on and the different use cases that were covered in this
Tip 1 : Study your resume thoroughly

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?