Tip 1 : Try to figure out the role and syllabus for that specific role
Tip 2 : Regular in the approach
Tip 3 : Prepare by giving mock tests
Tip 1 : Try be as elaborative as possible in short and crisp form
Tip 2 : Focus on projects and internship to gain practical experience
The round comprised of various numerical, reasoning, data sufficiency and verbal question and coding questions. The software smooth.
1. A sequence [arr0, arr1,…, arr(n-1)] is called an Arithmetic progression if for each 'i' ( 0 ≤ i < n - 1) the value arr[i+1] − arr[i] is the same.
2. There is exactly one missing number in the given sequence.
3. All the numbers present in the sequence are distinct.
4. It is the guarantee that the first and last elements of the sequence are not missing elements.
The overall run time complexity should be O(log(N)).
It was an round. Primarily, they asked some basic questions regarding system design for instance proxies. Furthermore, he questioned me about my skill set. The main purpose of this round is to understand how capable you are of building a large-scale system and your thought process behind designing a service.
Was given a task to build a platform like reddit from scratch along with a set of requirement
Tip 1: Questions related to system design require a straight forward approach
This is the round in which you are asked that whether you know yourself or not or what are your ambitions or expectations from the company. In this they will ask about your habits and to assess your reactions in different situations. In my opinion the best way to answer to be confident and tell the truth.
Where will see yourself in 5 years ?
What are your strengths and weaknesses ?
How you will tackle when you stuck in some problem
Tip 1: Be confident
Tip 2: Be truthful
Tip 3: Describe yourself in the best way
Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
Suppose list1 is [2, 133, 12, 12], what is max(list1) in Python?