Tip 1 : Practice Easy and Medium level problem solving question. Don't directly try to use any of the ds which you have recently gone through. Try to understand the problem first.
Tip 2 : Don't take system design round for granted. It is as important as DS/Algo round for an experienced software developer.
Tip 1 : Don't mention anything in your experience or your projects which you have never done, might backfire.
Tip 2 : Put as much relevant keywords as possible and use some template instead of going with a vanilla one like google doc



The lists (1 -> 2 -> 1), (3 -> 4 -> 4-> 3), and (1) are palindromes, while the lists (1 -> 2 -> 3) and (3 -> 4) are not.
Using two pointer technique (left and right)
This belongs to DP if recursion is used.
Another approach is using stack.
Get the list of all hashtags from twitter.
Choose a optimal ds for storing them
Store frequency of each hashtag in a map
Sort the map by value and return first 5.
Tip 1 : Ask appropriate questions to get on the same page.
Tip 2 : Be interactive during the whole session.
Create a rest microservice for managing basic operations related to a user profile.
Add a user
Edit profile
View profile
List all users
Tip 1 : Also take care of concurrency, ACID if using sql, choice of db and optimising techniques.
Tip 2 : Don't bluff if you dont know the answer.



If 'N' is 5 and 'K' is 3 and the array is 7, 2, 6, 1, 9
Sorting the array we get 1, 2, 6, 7, 9
Hence the 3rd smallest number is 6.
2. In built ds - Priority queue was a best choice for finding the kth smallest or largest number as it uses heap sort internally.
Intuit values
Why Intuit
Intuit products
Tip 1: Get well versed with Intuit value and be you.

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?