Рет қаралды 20,244
Top 10 most asked interview questions for an iOS Developer role, in a form of a mock interview. Comment, if you've been asked some of these questions or if you'd like to see some other question in my next video.
The code from the video: github.com/richardtop/ios_int...
Swift Type System Lecture - • Swift Type System Intr...
Subscribe and ring the bell to not miss next tutorials and iOS-related content. Have a suggestion? Leave it in the comments.
Follow Richard on social media:
Telegram: t.me/richardtop
GitHub: github.com/richardtop/
Twitter: / richardtop_ios
Follow Daniel on social media:
www.danielegerev.com/
/ idanb0
github.com/idanbo
Timecodes:
0:00 - Overview
0:21 - Daniel, the interviewer
1:50 - Why these questions?
2:30 - View Controller Life Cycle
11:55 - The difference between a struct and a class
18:20 - The difference between "frame" and "bounds" properties of an UIView
25:45 - Protocol Oriented Programming
32:03 - "defer" statement coding question
37:00 - GCD / DispatchQueue coding question
46:36 - MVC architecture (Model, View, Controller)
52:19 - "weak" and "unowned" keywords
56:54 - "lazy" keyword
1:01:52 - "@escaping" closure attribue and non-escaping closures
1:05:03 - Summary and feedback
Links from the video:
View Controller Life Cycle
developer.apple.com/documenta...
What’s the difference between a struct and a class
docs.swift.org/swift-book/Lan...
github.com/apple/swift/blob/m...
developer.apple.com/swift/blo...
What’s the difference between .frame and .bounds property of a UIView
developer.apple.com/documenta...
What is a Protocol Oriented Programming
developer.apple.com/videos/pl...
Swift Type System Introduction - Richard's lecture video
• Swift Type System Intr...
"defer" statement coding question
docs.swift.org/swift-book/Ref...
MVC architecture (Model, View, Controller)
developer.apple.com/library/a...
developer.apple.com/library/a... View-Controller.html#//apple_ref/doc/uid/TP40010810-CH14
developer.apple.com/library/a...
"weak" and "unowned" keywords
kelvas09.github.io/blog/posts...
developer.apple.com/documenta...
"lazy" keyword
stackoverflow.com/questions/3...
"@escaping" closure attribue and non-escaping closures
kelvas09.github.io/blog/posts...