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 the purpose of the return keyword?