पाठ 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 में भेजता है।