Tip 1 :prepare from leetcode easy then try to upgrade to medium
Tip 2 :try to learn design patterns and make a project to implement some of them.
Tip 3 :try to write unit test cases and try with MVVM and design pattern
Tip 1 : mention top skills required for the role
Tip 2 : mention experience clearly , don't fake
Area Of Focus : Problem solving – DS, algo
Timing :1 hr
Online round
Interviewer was polite , given me 1st easy question, able to solve it in 15-20 min .Then given 2nd medium question , was bit tricky but he was giving me hints to which I was able to solve it in another 20-30 min



Note: Since the number of ways can be very large, return the answer modulo 1000000007.
N=3

We can climb one step at a time i.e. {(0, 1) ,(1, 2),(2,3)} or we can climb the first two-step and then one step i.e. {(0,2),(1, 3)} or we can climb first one step and then two step i.e. {(0,1), (1,3)}.
step1 : using recursion I solve the problem .however some of the test case were failing
step 2 : then interview asked me to optimise the problem
step 3 : then I use dynamic programming to store the result .
step 4: after that all test case starts running



Input:
'a' = [1, 2, 4, 5], 'n' = 5
Output :
3
Explanation: 3 is the missing value in the range 1 to 5.
step1 : I applied brute force but it was not good enough approach
step 2 : interviewer again ask me to optimise the solution and gave some hint of using binary search
step 3: then I applied binary search and gave approach to how It can be solved but not able to implement in a given time
step 4:interviewer accepted the solution and happy with the approach.
Timing : 1 hr
Area Of Focus - Code screening (iOS)
Interviewer was calm and friendly and giving suggestion and hints as well.
Swift basic questionsSwift ui basic questionsDesign pattern basic questions
I have given answers of the questions with example and confidence.
Area Of Focus : Design skills - iOS
Timing : 1 hr
Interviewer was quite friendly and calm
1.Design pattern 2.MVVM3.REST/Graph QL4.Unit test/ UI test5.SOLID
I was able to write code with proper example demonstrating my design skills with iOS basics as well.
Technical Round 4
Area Of Focus : Detailed coding round ( simple feature implementation) – eg. code to show a list of items in a recycler view, how would you improve this to show an expandable list. Implement navigation with multiple flows and sub flows, how can you change the nav graph easily.
Timing : 1 hr
Interviewer was calm and friendly
I was asked to design chess game and other components and check my design skills that should be adaptable and scalable
Tip 1: already have worked on chess design before
Tip 2: Check multiple design problems and try to make scalable design using solid and other design pattern
Area of Focus : HM round – quality improvement, communication skills, innovation, self-starter, team player, career vision alignment with what your team does
Timing : 1 hr
Manager was quite frirendly and telling about the team I would be joining and asking about my project and previous work and future plans
tell about the old project and how you maintain code quality
Tip 1:Told him about the previous work which I have done in paytm exp : Oauth and contact sdk with confidence
Tip 2:For code quality we write unit test and ui test and other code review stuff
Tip 3:Told everything with confidence

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?