पाठ 30 / 30
Interview प्रश्न और सुझाव
Interviews में पूछे जाने वाले सामान्य Fastify प्रश्न।
त्वरित जाँच: Fastify Express से तेज़ क्यों है?
- यह एक अलग प्रोग्रामिंग भाषा का उपयोग करता है
- यह object pooling, efficient routing, और built-in validation के माध्यम से कम overhead रखता है
- यह middleware को support नहीं करता
Answer
यह object pooling, efficient routing, और built-in validation के माध्यम से कम overhead रखता है — Fastify request/reply objects को reuse करता है, trie-based router के साथ routing को optimize करता है, और JSON Schema के साथ input को validate करता है—सभी प्रदर्शन के लिए डिज़ाइन किए गए हैं।
त्वरित जाँच: Fastify plugins का उद्देश्य क्या है?
- Routes में CSS styling जोड़ने के लिए
- Functionality (auth, DB, logging) को encapsulate और routes में reuse करने के लिए
- Express middleware को replace करने के लिए
Answer
Functionality (auth, DB, logging) को encapsulate और routes में reuse करने के लिए — Plugins modular, maintainable code को enable करते हैं concerns को separate करके और reusable components को app में register करने की अनुमति देते हैं।
त्वरित जाँच: Fastify route handlers में async/await को कैसे handle करता है?
- यह उन्हें automatically try/catch में लपेटता है
- यह rejected promises को पकड़ता है और errors को error handler में pass करता है
- Async handlers समर्थित नहीं हैं
Answer
यह rejected promises को पकड़ता है और errors को error handler में pass करता है — Fastify async/await पर बना है और automatically rejected promises को पकड़ता है, उन्हें setErrorHandler में भेजता है।