منصوبے کے بارے میں

# iOSInterviewQuestions یہ iOS ڈویلپمنٹ انٹرویو کے سوالات کا ایک جامع ذخیرہ ہے، جس کا مقصد ڈویلپرز کو تکنیکی انٹرویو کی تیاری میں مدد کرنا اور انٹرویو لینے والوں کے لیے معیار کا حوالہ فراہم کرنا ہے۔ مواد بنیادی طور پر چینی انٹرنیٹ کمیونٹی (جیسے ویبو @我就叫Sunny怎么了) کے اعلیٰ معیار کے انٹرویو سوالات پر مبنی ہے، جنہیں مرتب اور حل کیا گیا ہے۔ ## اہم حصے ### 1. Objective-C ورژن کے انٹرویو سوالات یہ پروجیکٹ کا بنیادی حصہ ہے، جو بلاگ پوسٹ "ایک قابل اعتماد iOS کی بھرتی" سے ماخوذ ہے۔ مصنف نے اصل مضمون میں 55 انٹرویو سوالات (پہلے سوال کو چھوڑ کر جو تصحیح پر مبنی ہے، باقی 54 مختصر جوابی سوالات ہیں) کے تفصیلی جوابات فراہم کیے ہیں۔ - **حوالہ جوابات (حصہ اول)**: بنیادی گرامر، میموری مینجمنٹ، Runloop جیسے بنیادی تصورات کا احاطہ۔ - **حوالہ جوابات (حصہ دوم)**: UI لے آؤٹ، نیٹ ورک پروگرامنگ، کارکردگی کی اصلاح جیسے اعلیٰ موضوعات پر گہرائی سے بحث۔ ### 2. Swift ورژن کے انٹرویو سوالات جدید iOS ڈویلپمنٹ زبان Swift کے لیے مرتب کردہ سوالات، دو ذیلی حصوں میں تقسیم: - **نظریاتی حصہ**: Swift اور Objective-C کی زبان کی بنیادی باتیں، خصوصیات کے فرق اور بنیادی اصولوں کا جائزہ۔ - **عملی حصہ**: iOS پروجیکٹ ڈویلپمنٹ میں عملی مہارتوں کے استعمال پر توجہ، بشمول آرکیٹیکچر پیٹرن اور عام فریم ورک کا استعمال۔ ### 3. iOS پروگرامنگ چیلنج نظریاتی علم کو سمجھنے میں مدد کے لیے عملی کوڈ مثالیں فراہم کرتا ہے: - **Swift ڈیمو**: MVVM پیٹرن پر مبنی مثالی پروجیکٹ۔ - **SwiftUI ڈیمو**: جدید انٹرفیس ڈویلپمنٹ میں SwiftUI کے استعمال کو ظاہر کرتا ہے۔ - **تکنیکی ڈیزائن دستاویز ڈیمو**: تکنیکی ڈیزائن دستاویز سے متعلق مثالیں، ڈیزائن سے نفاذ تک کا راستہ دکھاتی ہیں۔ ### 4. تکنیکی گفتگو کے انٹرویو سوالات کی سیریز `iteatimeteam/Friday-QA` سے ماخوذ مواد، وسیع تر تکنیکی بحث کا نقطہ نظر فراہم کرتا ہے۔ ### 5. رویوں کے انٹرویو سوالات خالص تکنیکی سوالات کے علاوہ، نرم مہارتوں اور انجینئرنگ کی اہلیت کا بھی احاطہ کرتا ہے: - **خود تعارف کی قسم**: ذاتی تجربے اور تکنیکی اسٹیک کو واضح طور پر بیان کرنے کا طریقہ۔ - **موضوعاتی سوالات کی قسم**: کھلے سوالات، سوچنے کے انداز اور اقدار کا جائزہ۔ - **سافٹ ویئر انجینئرنگ کی قسم**: ٹیم ورک، کوڈ کے معیارات، پروجیکٹ مینجمنٹ وغیرہ سے متعلق سوال و جواب۔ ### 6. دیگر - **سافٹ ویئر ڈویلپمنٹ کی اصطلاحات**: عام سافٹ ویئر ڈویلپمنٹ کی تکنیکی اصطلاحات کی وضاحتیں، مواصلات کے سیاق و سباق کو یکجا کرنے میں مدد۔ ## ہدف کے سامعین - **ملازمت کے متلاشی**: ابتدائی سے اعلیٰ سطح کے ڈویلپرز جو iOS عہدوں کے لیے تیاری کر رہے ہیں، اس ذخیرے سے خامیوں کو پورا کر سکتے ہیں اور منظم طریقے سے علم کا جائزہ لے سکتے ہیں۔ - **انٹرویو لینے والے**: سوالات بنانے یا امیدواروں کے جوابات کے معیار کا جائزہ لینے کے لیے حوالہ کے طور پر۔ - **سیکھنے والے**: وہ ڈویلپرز جو iOS ڈویلپمنٹ کے بنیادی اصولوں اور بہترین طریقوں کو گہرائی سے سمجھنا چاہتے ہیں۔ ## نوٹس - مواد بنیادی طور پر Objective-C اور Swift دونوں پر عبور رکھنے والے ڈویلپرز کے لیے ہے، لیکن روایتی ObjC بنیادوں اور Swift کی نئی خصوصیات کے تقابلی مطالعہ پر زور دیتا ہے۔ - جوابات کمیونٹی کے تعاون کنندگان کے خلاصے پر مبنی ہیں، تجویز ہے کہ سرکاری دستاویزات اور تازہ ترین Xcode ورژن سے تصدیق کریں، کیونکہ iOS ایکو سسٹم تیزی سے تبدیل ہوتا ہے، اور کچھ پرانے سوالات میں متروک APIs یا تصورات شامل ہو سکتے ہیں۔ - کاپی رائٹ: اصل مضمون، CC BY-NC-ND 3.0 لائسنس کے تحت، آزادانہ اشاعت کے لیے نام کا حوالہ اور غیر تجارتی استعمال درکار ہے۔