3YoE
Date: 27 April, 2021
- Recruiter Screening :
- Why do you want to switch from the current company
- Expected salary and what should be your expectation
- Onsite 1 :
- String S1 and S2, get all substrings of S1 that are permutations of S2
- What is the drawback of indexing
- What is the importance of ordering in the indexing of multiple columns
- If the network is more congested, then which applications you suspect TCP or UDP
- Difference between connection less and connection oriented (get ack in connection and no ack in connection less)
- There is some timeout in case of TCP I.e. network_not rest etc
- Onsite 2 :
- Implement set by just using array / stack / queue (add, delete, contains, union)
- Print any of the longest increasing subsequence
- What is the use of volatile keyword
- What are the various transaction isolation levels while using mysql innodb storage (READ_COMMITTED, READ_UNCOMMITTED, SERIALIZABLE)
- How the TCP connection and disconnection happens (what is sent back and forth as a part of TCP 3 way handshake)
- Design tiny URL
- Explain how hashmap works internally, what is Balanced binary search tree and give some examples and also properties of redblack tree (properties)
- Onsite 3:
- Caching bottle necks and how to resolve in horizontally scaled
- Pass by value and pass by reference and what is default imple java, c, python
- Notify, wait , sync block —> multithreading