iOS Interview Questions and Answers with Sample Code

Описание к видео iOS Interview Questions and Answers with Sample Code

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: https://github.com/richardtop/ios_int...
Swift Type System Lecture -    • Swift Type System Introduction (Lecture)  

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: https://t.me/richardtop
GitHub: https://github.com/richardtop/
Twitter:   / richardtop_ios  

Follow Daniel on social media:
https://www.danielegerev.com/
  / idanb0  
https://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
https://developer.apple.com/documenta...

What’s the difference between a struct and a class
https://docs.swift.org/swift-book/Lan...
https://github.com/apple/swift/blob/m...
https://developer.apple.com/swift/blo...

What’s the difference between .frame and .bounds property of a UIView
https://developer.apple.com/documenta...

What is a Protocol Oriented Programming
https://developer.apple.com/videos/pl...

Swift Type System Introduction - Richard's lecture video
   • Swift Type System Introduction (Lecture)  

"defer" statement coding question
https://docs.swift.org/swift-book/Ref...

MVC architecture (Model, View, Controller)
https://developer.apple.com/library/a...
https://developer.apple.com/library/a... View-Controller.html#//apple_ref/doc/uid/TP40010810-CH14
https://developer.apple.com/library/a...

"weak" and "unowned" keywords
https://kelvas09.github.io/blog/posts...
https://developer.apple.com/documenta...

"lazy" keyword
https://stackoverflow.com/questions/3...

"@escaping" closure attribue and non-escaping closures
https://kelvas09.github.io/blog/posts...

Комментарии

Информация по комментариям в разработке