React Native انٹرویو گائیڈ
زیادہ تر انٹرویو بلاگز صرف definitions پر توجہ دیتے ہیں۔ وہ پوچھتے ہیں "What is a component?" اور آپ ایک کتابی جواب دیتے ہیں۔ وہ جواب آپ کو مسترد کروا دیتا ہے۔
اصل انٹرویوز میں scenarios استعمال کیے جاتے ہیں۔ ایک انٹرویو لینے والا ایسی ایپ کی وضاحت کرتا ہے جو frames ڈراپ کر رہی ہو، ایسی لسٹ جو بہت زیادہ re-render ہو رہی ہو، یا ایسی اسکرین جو freeze ہو جاتی ہو۔ وہ دیکھنا چاہتے ہیں کہ آپ کیسے سوچتے ہیں۔ وہ یہ جاننا چاہتے ہیں کہ کیا آپ سمجھتے ہیں کہ چیزیں کیوں کام کرتی ہیں، نہ کہ صرف ٹولز کے نام جانتے ہیں۔
میں نے یہ گائیڈ حقیقی زندگی کی صورتحال کے گرد لکھی ہے۔ یہ وہی سوالات ہیں جو اسٹارٹ اپس اور بڑی پروڈکٹ کمپنیوں میں پوچھے جاتے ہیں۔ ہر جواب سادہ الفاظ سے شروع ہوتا ہے اور اتنا گہرا جاتا ہے کہ ایک سینئر انجینئر کو متاثر کر سکے۔
اس گائیڈ میں شامل ہے:
- Fundamentals اور App Lifecycle
- Navigation اور Routing
- UI، Styling، اور Layout
- JS Engine، Threading، اور نیا Architecture (JSI/Fabric)
- Networking، APIs، اور Data Persistence
- State Management (Client vs. Server state)
- Performance، Memory، اور Rendering
- Security اور Testing
- 2026 کے لیے Advanced Scenarios
آپ کے اگلے انٹرویو کے لیے چند اہم نکات:
- Performance: اگر کوئی ایپ سست محسوس ہو، تو پہلے اسے profile کریں۔ یہ معلوم کریں کہ lag JS thread پر ہے یا UI thread پر۔
- Architecture: ہر چیز کے لیے صرف Redux استعمال نہ کریں۔ Server state کے لیے React Query اور client state کے لیے Zustand یا Redux Toolkit استعمال کریں۔
- The New Architecture: سمجھیں کہ JSI کس طرح synchronous communication کو ممکن بنانے کے لیے bridge bottleneck کو ختم کرتا ہے۔
- Lists: لمبی لسٹوں کے لیے FlatList یا FlashList استعمال کریں۔ بڑے ڈیٹا سیٹس کے لیے کبھی بھی ScrollView استعمال نہ کریں۔
- Animations: JS thread jank سے بچنے کے لیے Reanimated یا native driver کا استعمال کرتے ہوئے animations کو UI thread پر چلائیں۔
ان جوابات کو صرف رٹا نہ لگائیں۔ انہیں آہستہ آہستہ پڑھیں۔ انہیں اونچی آواز میں بولیں۔ آپ کو logic سمجھنی چاہیے تاکہ آپ دباؤ میں بھی اسے بیان کر سکیں۔
مکمل گائیڈ یہاں پڑھیں: https://dev.to/prabhasg56/react-native-developer-interview-questions-answers-real-scenario-based-questions-14ko