Tip 1 : Practice on Interviewbit, Hackerrank, Codeforces etc
Tip 2 : Follow Geeksforgeeks, youtube, blogs
Tip 3 : System design practice and concepts
Tip 4 : Revise everything you have worked on
Tip 1 : Should be 1 page and creative
Tip 2 : Don't add jargons, remove extra projects if you think not relevant now
It was in morning.
It was on zoom and asked to write on Google docs.
Questions like design LRU cache and some questions on tree
Asked conceptual questions on oops, networking, os



1. get(key) - Return the value of the key if the key exists in the cache, otherwise return -1.
2. put(key, value), Insert the value in the cache if the key is not already present or update the value of the given key if the key is already present. When the cache reaches its capacity, it should invalidate the least recently used item before inserting the new item.
Type 0: for get(key) operation.
Type 1: for put(key, value) operation.
1. The cache is initialized with a capacity (the maximum number of unique keys it can hold at a time).
2. Access to an item or key is defined as a get or a put operation on the key. The least recently used key is the one with the oldest access time.
Was in morning, google docs
Asked about projects in previous company and college projects
And system design
Design a scalable library like word2vec which can give similar words and context
Salary negotiation and expectations
Why should we hire you?
What are your expectations?

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?