در این مجموعه شما به 4 قسمت از پرسش و پاسخ های مصاحبه iOS با توضیح دسترسی خواهید داشت. سپس در بخش دوم ساختار داده سوئیفت را با پیادهسازی نیز بررسی خواهیم کرد. سپس در بخش آخر، فهرستی از سوالات ضروری leetcode برای پاک کردن هر مصاحبه iOS را به اشتراک میگذارم. بنابراین اگر در حال آماده شدن برای مصاحبه iOS هستید، پس این یک دوره آموزشی است که باید برای شما انجام دهید!
نمای کلی دوره -
بخش 1:
پاسخ سوالات مصاحبه iOS با توضیح - بخش 1
چه چیزی در Swift اختیاری است؟
سوالات دوگانه چیست؟
زنجیرهسازی اختیاری چیست؟
صحافی اختیاری چیست؟
اعلانها در مقابل اعلانها را واگذار کنید
Class Vs Struct
Enum چیست؟
گارد چیست؟
Defer چیست؟
ARC چیست؟
پاسخ سوالات مصاحبه iOS با توضیح - بخش 2
MVVM
ارسال پویا
Dispatch پویا در مقابل ارسال Static
بسته شدن
@escapeing @nonescaping
تنبلی چیست؟
[خود ناشناس] [خود ضعیف]
فرآیند موضوعات
عملیات GCD
عملیات
OperationQueue
GCD - Grand Central Dispatch
DispatchGroup چه کاری انجام می دهد؟
قابل رمزگشایی
پاسخ سوالات مصاحبه iOS با توضیح - بخش 3
Any vs AnyObject
مشخص کننده دسترسی برای swift
عمومی
پشته داده هسته
عملیات واکشی و افزودن برای دادههای اصلی
چرا از NSFETCHEDRESULTSCONTROLLER استفاده کنیم؟
POP: برنامه نویسی پروتکل گرا
KVC KVO
مقاومت فشرده سازی در آغوش گرفتن محتوا
اعلان فشار از راه دور
اعلان فشار از راه دور - فهرست چک
الگوی تکی
چرا الگوی Singleton بد است؟
تزریق وابستگی
پاسخ سوالات مصاحبه iOS با توضیح - بخش 4
viewDidLayoutSubviews چیست؟
loadView چیست؟
NSArray در مقابل آرایه
NSDictionary vs Dictionary
NSNumber در مقابل Int
نمونه قوی ضعیف
ویژگی های محاسبه شده و ذخیره شده
Property Observer برای خواص محاسبه شده
آیا می توانیم از ویژگی های محاسبه شده یا ذخیره شده در برنامه افزودنی استفاده کنیم؟
آیا می توانیم برای struct/enum/protocol پسوند بنویسیم؟
آیا اختیاری یک Enum است؟
Sync vs Async : وضعیت بن بست
Semaphore چیست؟
بخش 2:
ساختار داده سوئیفت
رشته سوئیفت
مجموعههای Swift
مرتب سازی سریع اجرای سریع
پیاده سازی Swift لیست پیوندی
Stack Swift Implementation
اجرای Queue Swift
اجرای Swift درختی
بخش 3:
خلاصه Leetcode
خلاصه دوره
60 باید لیست سوالات leetcode را انجام دهند
پاداش
برای به روز نگه داشتن این موضوع، سوالات بیشتری را در این دوره اضافه خواهم کرد. امیدوارم شما را در این دوره ببینم. برای مصاحبه خود موفق باشید!
مهندس ارشد نرم افزار
نمایش نظرات