Tip 1 : Practice atleast 200 questions from leetcode
Tip 2 : Practise atleast 20 design questions thoroughly
Tip 3 : Understand all the LLD and SOLID principles concepts
Tip 1 : make the resume crisp and clear, not too long or too short
Tip 2 : Write the projects in detail



An Anagram is a word or phrase formed by rearranging the letters of a different word or phrase. We can generalize this in string processing by saying that an anagram of a string is another string with the same quantity of each character in it, in any order.
{ “abc”, “ged”, “dge”, “bac” }
In the above example the array should be divided into 2 groups. The first group consists of { “abc”, “bac” } and the second group consists of { “ged”, “dge” }.
Sort the words,
use a hasmap
It was a proper coding round



For a string “qaacde”, This string has two same adjacent characters.
So, one possible way to rearrange the string is “qacade”. Now, this string does not have two adjacent characters that are the same.
I used a minHeap priority queue
Had to design a LLD quesrion
Design Vending machine
Tip 1: clear requirement gathering
Tip 2: make important classes
Tip 3: explain well
Basic HR and Managerial questions
Tip 1: Be frank and honest
Tip 2: Give your opinion
Tip 3: polite

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?