साइट रिलायबिलिटी इंजीनियर इंटरव्यू सवाल

आपके मुख्य API की p99 लेटेंसी एक डिप्लॉय के बीस मिनट बाद तिगुनी हो जाती है। बताइए आप क्या करेंगे।

इंटरव्यूअर असल में क्या परख रहा है, अपना जवाब कैसे स्ट्रक्चर करें, और एक बोला हुआ उदाहरण जिसे आप अपना सकते हैं।

छोटा जवाब

जांच से पहले हालात संभालें: अगर समय डिप्लॉय से मेल खाता है, तो पहले rollback करें या rollout रोकें। फिर पुराने और नए वर्जन की उन्हीं डैशबोर्ड पर तुलना करें, लेटेंसी के साथ एरर दर और सैचुरेशन भी देखें, और तय करें कि उछाल हर जगह है या किसी एक endpoint, एक shard या एक zone तक सीमित है। traces बताते हैं कि कौन सा hop बढ़ा। root cause की पड़ताल तब होती है जब यूजर सुरक्षित हो जाएं।

इंटरव्यूअर यह क्यों पूछते हैं

यह SRE का मूल सिमुलेशन है, और इंटरव्यूअर को आपकी परिकल्पना से कहीं ज्यादा आपके क्रम की परवाह है। वे चाहते हैं कि निदान से पहले राहत हो, सबूत ऊपर से नीचे जुटाए जाएं, और इस मान्यता की साफ जांच हो कि वजह डिप्लॉय ही है। संवाद और इंसिडेंट की भूमिकाओं पर चुप्पी एक आम कमी है।

अपना जवाब कैसे स्ट्रक्चर करें

  • पहले राहत दें: rollback करें या rollout रोकें, फिर इंसिडेंट घोषित करें।
  • SLO के मुकाबले असर पक्का करें ताकि गंभीरता नंबरों पर टिके।
  • असर का दायरा सिकोड़ें: कौन सा endpoint, वर्जन, shard या zone।
  • traces से वह hop ढूंढें जो बढ़ा, फिर उसे diff से जोड़ें।
  • मामला बंद करने से पहले यूजर को दिखने वाले SLI से रिकवरी जांचें।

उदाहरण जवाब

बोला हुआ उदाहरण, पहले व्यक्ति में

सबसे पहले मैं खून बहना रोकता हूं। अगर बीस मिनट पहले डिप्लॉय गया है और लेटेंसी तिगुनी हो गई है, तो जब तक उल्टा साबित न हो, वह rollback है, और यूजर ठीक रहें तो कारण के बारे में गलत निकलने में मुझे कोई शर्म नहीं। साथ ही साथ मैं इंसिडेंट घोषित करता हूं ताकि संवाद का मालिक कोई हो, क्योंकि सबसे बुरे इंसिडेंट जिनमें मैं रहा हूं वही थे जहां वही तीन लोग पांच चैनलों में डिबग भी कर रहे थे और सवालों के जवाब भी दे रहे थे। फिर मैं देखता हूं कि यह हर जगह है या नहीं। हर endpoint पर है या एक पर? सारे pod पर या सिर्फ नए ReplicaSet पर? किसी एक availability zone में? इससे आम तौर पर खोज का दायरा फौरन सिमट जाता है। वहां से मैं किसी धीमी रिक्वेस्ट का exemplar trace निकालता हूं और देखता हूं कि समय असल में गया कहां। हमारे साथ ऐसा एक बार हुआ था जब नई build ने एक लूप के अंदर एक भोला सा logging कॉल जोड़ दिया था जो हर चक्कर में DNS lookup करता था, तो span का पेड़ देखते ही सेकंडों में बात साफ हो गई। rollback के बाद कुछ भी बंद करने से पहले मैं पक्का करता हूं कि p99 वापस SLO के नीचे है।

जल्दी ही यह इंटरव्यू देने जा रहे हैं? GhostPilot आपकी लाइव कॉल सुनता है, सवाल पूछे जाते ही उसे पकड़ लेता है, और रियल-टाइम में एक स्ट्रक्चर्ड जवाब आपकी स्क्रीन पर डाल देता है। अगले मॉक में इसे आजमाएं, या ले लें एक $29 Session Pass, कोई सब्सक्रिप्शन नहीं, असली इंटरव्यू के लिए।

देखें यह कैसे काम करता है

फॉलो-अप सवाल जिनकी उम्मीद रखें

  • अगर schema migration की वजह से rollback मुमकिन ही न हो तो?
  • डिप्लॉय से आए उछाल और ट्रैफिक के स्वाभाविक बदलाव में आप फर्क कैसे करेंगे?
  • अगर सिर्फ एक availability zone पर असर हो तो आप क्या जांचेंगे?

साइट रिलायबिलिटी इंजीनियर के और सवाल

आपका इंटरव्यूअर इसका अपना वर्ज़न पूछेगा। फ्री Question Predictor में अपना असली जॉब डिस्क्रिप्शन पेस्ट कीजिए और वो 20 सवाल पाइए जो उस रोल में सबसे ज्यादा पूछे जाने की संभावना है, साथ में यह भी कि हर सवाल असल में क्या टटोल रहा है।

मेरे सवाल प्रेडिक्ट करें

मुश्किल सवाल पूछे जाने से पहले उनकी रिहर्सल कीजिए

एक लाइव कोपायलट के साथ प्रैक्टिस कीजिए, फिर तैयार होकर अंदर जाइए। $29 Session Pass आपको इंटरव्यू पार करा देता है, न कोई सब्सक्रिप्शन, न कोई लॉक-इन।

GhostPilot पाएं