حتما پیش از شرکت در مسابقه، توضیحات مسابقه را در بلاگ Quera مطالعه کنید.
همچنین برای شرکت در دورههای کارآموزی بلتات لطفا این فرم را تکمیل کنید.
توجه کنید که نیازی به پاسخ دادن به همهی سوالات نیست؛ زمینههای مورد نظرتان را انتخاب کرده و در آنها در مسابقه شرکت کنید.
به ۷ سوال زیر پاسخ تشریحی دهید (و در صورت لزوم برنامههایی بنویسید و آنها را نیز در فایل Zip ارسالی قرار دهید.)
۱. باگ موجود در کد زیر را مشخص نمایید و پیشنهاد دهید چگونه می توان آن را رفع کرد؟
۲. تفاوت استفاده از delegate و notification در چیست؟
۳. در قطعه کد زیر نوع و مقدار result1 و resut2 چیست؟ توضیح دهید چرا.
۴. قطعه کد زیر را در نظر بگیرید. باگ موجود چیست و چطور بر مموری تاثیر می گذارد. چطور می توان آن را رفع کرد؟
۵. توضیح دهید که MVC چیست؟ یک جایگزین برای آن نام ببرید.
۶. در سازنده کلاس UITableViewCell ، reuseIdentifier چه کاربردی دارد؟
۷. ترجیح شما هنگام نوشتن UI چیست؟ فایلهای Xib*، *Storyboards یا ساخت ویو با کد؟