इंजीनियरिंग मैनेजर इंटरव्यू सवाल

आपकी टीम किसी legacy सिस्टम को दोबारा लिखना चाहती है। आप कैसे तय करेंगे?

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

छोटा जवाब

पूरे rewrite की जगह क्रमिक replacement को डिफ़ॉल्ट रखें। rewrites उस बर्ताव को कम आंकते हैं जो पुराने सिस्टम में दर्ज है और आपको दो चीज़ें संभालने पर मजबूर करते हैं जबकि नया कुछ शिप नहीं होता। बेहतर है सिस्टम को एक स्थिर interface के पीछे टुकड़ा टुकड़ा गला दिया जाए, और हर कदम अपने आप में कुछ कीमत दे। पूरा rewrite तभी सोचें जब platform सच में संभालने लायक न बचा हो और आप timeline को feature के दबाव से बचा सकें।

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

इंटरव्यूअर इससे व्यावसायिक दबाव में इंजीनियरिंग की समझ जांचते हैं। वे यह समझ चाहते हैं कि rewrite एक साल गंवाने का क्लासिक तरीका है, क्रमिक migration की तरफ झुकाव, और उन संकरी शर्तों पर साफगोई जहां rewrite सच में सही है। वे यह भी सुनना चाहते हैं कि आप टीम की प्रेरणा कैसे संभालते हैं, क्योंकि rewrite की चाह आमतौर पर ऐसे दर्द से आती है जिसका सस्ता इलाज मौजूद है।

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

  • डिफ़ॉल्ट बताएं (क्रमिक replacement) और उसका तर्क दें।
  • पूछें कि rewrite असल में किस समस्या को हल करने वाला है।
  • बताएं कि आप उसे कैसे टुकड़ों में बांटेंगे ताकि हर कदम कीमत दे।
  • वे शर्तें बताएं जिनमें पूरा rewrite सही होता है।

उदाहरण जवाब

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

मेरा डिफ़ॉल्ट ना है, और फिर मैं समझने की कोशिश करता हूं कि वे सच में चाहते क्या हैं, क्योंकि rewrite आमतौर पर एक लक्षण है। कभी यह सच में मरा हुआ platform होता है, और कभी बात यह होती है कि test suite चालीस मिनट लेता है और हर बदलाव डरावना लगता है, जो कहीं सस्ती समस्या है। जब replacement सही हो तो मैं उसे क्रमिक चाहता हूं: पुराने सिस्टम के आगे एक interface रखो, एक एक क्षमता उसके पीछे खिसकाओ, और पक्का करो कि हर टुकड़ा release लायक हो और अपने आप में कुछ दे। इससे प्रोजेक्ट प्राथमिकताओं के बदलने पर भी ज़िंदा रहता है, जो किसी दो साल वाले एकमुश्त rewrite के साथ कभी नहीं होता। पिछली टीम में हमने legacy order pipeline इसी तरह करीब नौ महीनों में बदला, और बिज़नेस की वजहों से हमने उसे दो बार रोका भी, बिना कुछ गंवाए। असली rewrite मैं तब करूंगा जब runtime या framework सपोर्ट से बाहर हो और कोई क्रमिक रास्ता न हो, और तब भी मुझे लीडरशिप के साथ feature freeze पर साफ लिखित बातचीत चाहिए, क्योंकि क्लासिक नाकामी है एक rewrite और साथ में पूरा roadmap।

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

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

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

  • लंबी migration के दौरान टीम का जोश कैसे बनाए रखते हैं?
  • आपको कैसे पता चलता है कि पुराना सिस्टम अब आखिरकार मिटाया जा सकता है?
  • अगर migration आधी हो चुकी हो और प्राथमिकताएं बदल जाएं तो क्या करते हैं?

इंजीनियरिंग मैनेजर के और सवाल

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

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

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

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

GhostPilot पाएं