Tip 1 : Do competitive programming
Tip 2 : Have some projects done
Tip 3 : Revise basics before interview
Tip 1 : Have only 1 page resume
Tip 2 : Mention education, internships, project url's, skills, and achievements
I was asked two questions in this round, but I only remember one problem.



If ‘ARR’ = [4 5 6 5 7 3] and ‘K’ = 5
Pairs are(4, 6), (5, 5) ,and (7, 3) and the sum of elements of each pair is divisible by ‘K’ i.e 5.



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.
1. Least Recently Used Cache(LRU Cache) Implementation(Coding)
This question was asked, giving a scenario.
Scenario: Since I have written App Development on my Resume. He has asked me like this:
Interviewer: Suppose you have built an app that will showcase a list of cards; each card has an
image. How will you optimize this application by reducing the number of requests to fetch the images?
Me: I said I will store the images in a local storage(Local Cache).
Interviewer: OK good, if I want only a certain number of images to be stored(For Example: 15).
Here the cache size is 15. I wanted to remove the Least Recently Used Image, when I tried to insert a 16th image.
Me: I said we can implement LRU Cache.
He wants me to do all the operations in O(1) i.e; constant time.
LRU Cache is a famous interview question found on every platform.
Data Structures to be Used: Doubly Linked List and HashMap.






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.
String-based question(Easier one). Knowledge of strings is required.
Explain Primary Key, Foreign Key and the relationship between them. (Learn)
Tip 1 : Read DBMS
Tip 2 : All types of keys, mainly
Tip 3 : Ask questions to the interviewer if you have any
When do you prefer NoSQL DB over SQL DB? Explain Why? (Learn)
Tip 1: Read about types of DB
Tip 2: With examples and use cases.
Tip 3: Ask questions to the interviewer if you have any
Given a Railway Station. What are all the classes and the relationship between those classes?
Implement them quickly and explain.
Tip 1 : OOPS knowledge
Tip 2 : Implementation in a programming language(C++/Java is preferable)
Tip 3 : Ask questions to the interviewer if you have any


Vertices are numbered through 0 to V - 1.
What is Load Balancing? How would you implement it, and what data structures would you use? (Learn)

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?