एक फ्रंटेंड सिस्टम-डिज़ाइन साक्षात्कार एक सहयोगी मॉडलिंग अभ्यास है। सबसे मजबूत उम्मीदवार जिम्मेदारियों, डेटा आंदोलन और विफलता व्यवहार को दृश्यमान बनाते समय उपयोगकर्ताओं और बाधाओं पर विचार करते हैं।

01

उत्पाद अनुबंध के साथ शुरू

  • प्राथमिक उपयोगकर्ताओं और महत्वपूर्ण यात्रा की पहचान करें।
  • स्पष्ट पैमाने, विलंबता, उपलब्धता, ऑफ़लाइन, उपकरण, ब्राउज़र, पहुंच, स्थानीयकरण और सुरक्षा बाधाएं।
  • मान्यताओं से अलग हार्ड आवश्यकताओं को संशोधित किया जा सकता है।
  • गुणवत्ता गुण है कि वास्तुकला निर्णय ड्राइव करेंगे नाम।
02

जिम्मेदारियों और प्रवाहों को आकर्षित करना

  • ब्राउज़र सतह और प्रमुख उत्पाद डोमेन के साथ शुरू करें।
  • डेटा स्रोतों, किनारे या बैकेंड-for-frontend सीमाओं, भंडारण, रियलटाइम चैनलों और तीसरे पक्ष की प्रणालियों को केवल प्रासंगिक होने पर जोड़ें।
  • डेटा या घटना के साथ लेबल महत्वपूर्ण कनेक्शन जो उनमें चल रहा है।
  • एक पढ़ने पथ, एक लिखने का रास्ता, और एक विफलता पथ के माध्यम से चलना।
03

फ्रंटएंड-विशिष्ट गहराई को कवर करें

  • प्रतिपादन रणनीति और नेविगेशन
  • स्टेट की जिम्मेदारी, सर्वर स्टेट और कैश अमान्य करना
  • नेटवर्क लचीलापन, रिट्रीज़, idempotency, और ऑफ़लाइन व्यवहार
  • बंडल वितरण, प्रदर्शन बजट, छवियों और लंबे कार्य
  • अभिगम्यता, अंतर्राष्ट्रीयकरण, सुरक्षा सीमाएं, विश्लेषण, और पालन-पोषण
04

व्यापार को बढ़ावा देना

  • निर्णय
  • उस बाधा को नाम दें जो इसे उचित बनाता है।
  • लागत या विफलता मोड को यह लागू करने की व्याख्या करें।
  • संकेत है कि आप इसे संशोधित करने के लिए कारण होगा का वर्णन करें।
  • एक पुस्तकालय विकल्प को वास्तुकला के रूप में प्रस्तुत करने से बचें।
05

एक मजबूत समापन समीक्षा

  • महत्वपूर्ण पथ और गुणवत्ता विशेषताओं को बहाल करें।
  • सबसे बड़ा शेष जोखिम की पहचान करें।
  • यह समझाएं कि आप किस प्रकार परीक्षण करेंगे और सिस्टम का निरीक्षण करेंगे।
  • यदि आवश्यकता हो या पैमाने में परिवर्तन हो तो एक जानबूझकर विस्तार प्रदान करें।
संदर्भ

प्राथमिक स्रोत

संपादकीय समीक्षा
वर्तमान अनुभव के खिलाफ उत्पाद दावों की जांच की गई थी। एक मुद्दा मिला? एक सुधार भेजें।