They had their first Microsoft interview.
Initially, the interview was not conducted, but it was rescheduled. The interview lasted approximately one hour and went positively.
I thought I had cleared the interview, but the next day I received an automated email stating that I was not selected for the next round. Your first-round response was negative.
Tell me about yourself.
Tell me about a project you're working on and your contribution to it.
Difference between weak and unowned.
How does a call get landed on a device when it's not active?
How are calling and messaging handled in your project?
What is the use of the ScrollView content size method?
What is a reusable identifier and what is its use?
Explain the VIPER design pattern.
Difference between escaping and non-escaping closures.
What is the difference between Array and NSArray?
What is the defer keyword and its use?
Where have you used unowned?
What is Protocol Composition and Protocol Extension?
What are access specifiers in Swift?
What is the difference between Open and Public?
What is the difference between private and filePrivate?
What is Optional binding and optional chaining?
What is the difference between static and dynamic frameworks?
How do you add your own framework in CocoaPods?
What is the Codable protocol?
What is a drawback of the Codable protocol?
What are the drawbacks of the VIPER design pattern?
What are constraints and their use?
What is the difference between Content Hugging and Compression Resistance?
What is XCTAssert in Unit Testing?
Have you worked on UI Testing?
What is a Universal Link?
What is App Thinning?
How will you achieve App Thinning?
Find pairs of colors in the given array: [1,2,1,3,4,2,1].
What is autoreleasepool, and when should you use it?
How does memory management happen in iOS?
How does reference counting work in iOS?
Difference between Struct and Class.
What is the difference between GCD and OperationQueue?
What is a Protocol-Oriented Programming language?
The following metrics were computed from 2 interview experiences for the PayPal iOS Developer role in Bengaluru, Karnataka.
PayPal's interview process for their iOS Developer roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for PayPal's iOS Developer interview process in Bengaluru, Karnataka.