React Native इंटरव्ह्यू गाईड
बहुतेक इंटरव्ह्यू ब्लॉग्स केवळ व्याख्यांवर (definitions) लक्ष केंद्रित करतात. ते विचारतात "Component म्हणजे काय?" आणि तुम्ही पुस्तकी उत्तर देता. त्या उत्तरामुळे तुमची निवड होऊ शकत नाही.
प्रत्यक्ष इंटरव्ह्यूमध्ये परिस्थितीवर (scenarios) आधारित प्रश्न विचारले जातात. एखादा इंटरव्ह्यूअर अशा ॲपबद्दल सांगतो जे फ्रेम्स ड्रॉप करते (drops frames), एखादी लिस्ट जी खूप जास्त री-रेंडर (re-renders) होते, किंवा एखादी स्क्रीन जी फ्रीझ होते. त्यांना तुमची विचार करण्याची पद्धत पाहायची असते. त्यांना हे जाणून घ्यायचे असते की तुम्हाला गोष्टी कशा काम करतात हे समजते का, केवळ टूल्सची नावे माहिती आहेत का हे नाही.
मी ही गाईड वास्तविक जीवनातील परिस्थितींच्या आधारे लिहिली आहे. स्टार्टअप्स आणि मोठ्या प्रॉडक्ट कंपन्यांमध्ये नेमके हेच प्रश्न विचारले जातात. प्रत्येक उत्तराची सुरुवात सोप्या पद्धतीने होते आणि ते एखाद्या सीनियर इंजिनिअरला प्रभावित करेल इतके सखोल आहे.
ही गाईड कव्हर करते:
- Fundamentals आणि App Lifecycle
- Navigation आणि Routing
- UI, Styling, आणि Layout
- JS Engine, Threading, आणि New Architecture (JSI/Fabric)
- Networking, APIs, आणि Data Persistence
- State Management (Client vs. Server state)
- Performance, Memory, आणि Rendering
- Security आणि Testing
- 2026 साठी Advanced Scenarios
तुमच्या पुढच्या इंटरव्ह्यूसाठी काही महत्त्वाचे मुद्दे:
- Performance: जर एखादे ॲप स्लो वाटत असेल, तर आधी त्याचे प्रोफाइलिंग करा. लॅग (lag) हा JS thread वर आहे की UI thread वर हे निश्चित करा.
- Architecture: प्रत्येक गोष्टीसाठी फक्त Redux वापरू नका. Server state साठी React Query आणि Client state साठी Zustand किंवा Redux Toolkit वापरा.
- The New Architecture: JSI कशा प्रकारे bridge मधील अडथळा (bottleneck) दूर करून synchronous communication शक्य करते, हे समजून घ्या.
- Lists: लांब लिस्टसाठी FlatList किंवा FlashList वापरा. मोठ्या डेटा सेटसाठी कधीही ScrollView वापरू नका.
- Animations: JS thread मधील अडथळे (jank) टाळण्यासाठी Reanimated किंवा native driver वापरून ॲनिमेशन्स UI thread वर चालवा.
ही उत्तरे फक्त पाठ करू नका. ती सावकाश वाचा. ती मोठ्याने बोलून पहा. तुम्हाला त्यामागचे लॉजिक समजले पाहिजे जेणेकरून तुम्ही दबावाखाली असतानाही ते स्पष्ट करू शकाल.
संपूर्ण गाईड येथे वाचा: https://dev.to/prabhasg56/react-native-developer-interview-questions-answers-real-scenario-based-questions-14ko