generated कोड को किसी अनजान योगदानकर्ता के draft की तरह लीजिए: तेज़, काम का, और बाकी हर चीज़ जैसी ही review की कसौटी पर। साफ रहिए कि इसे कहां बढ़ावा है (boilerplate, tests, अनजान syntax, खोजबीन) और कहां ज़्यादा जांच चाहिए (सिक्योरिटी के लिहाज़ से संवेदनशील रास्ते, licensing, और वह सब जो लेखक समझा न सके)। review के बोझ पर कड़ी नज़र रखिए, क्योंकि अड़चन कोड लिखने से खिसककर कोड देखने पर आ जाती है।
इंटरव्यूअर यह क्यों पूछते हैं
यह आज की हकीकत की जांच है। इंटरव्यूअर ऐसा मैनेजर चाहते हैं जिसकी सोची समझी राय हो, न कि पूरी पाबंदी और न ही खुली छूट: साफ उम्मीदें, जो merge हुआ उसकी ज़िम्मेदारी वैसी की वैसी, सिक्योरिटी तथा licensing की चिंता की समझ, और review की क्षमता तथा जूनियर्स की समझ बनने पर पड़ने वाले असर पर ध्यान। पूरी वाहवाही और पूरा इनकार, दोनों बिना सोचे हुए लगते हैं।
अपना जवाब कैसे स्ट्रक्चर करें
- ज़िम्मेदारी का सिद्धांत बताएं: merge हुए कोड का मालिक लेखक है।
- बताएं कि आप कहां बढ़ावा देते हैं और कहां ज़्यादा जांच रखते हैं।
- इससे बनने वाली review की अड़चन पर बात करें।
- जूनियर्स की समझ बनने पर इसका क्या मतलब है, यह कवर करें।
उदाहरण जवाब
मेरा नियम सीधा है: जो pull request खोलता है वह उसकी हर लाइन का मालिक है, और अगर आप review में यह नहीं समझा सकते कि यह काम क्यों करता है, तो वह merge नहीं होता। यह एक सिद्धांत ज़्यादातर जोखिम संभाल लेता है, बिना कोई ऐसी policy लिखे जिसे कोई पढ़ता नहीं। मैं उबाऊ थोक काम के लिए इसे सक्रिय रूप से बढ़ावा देता हूं, test scaffolding, migrations, अनजान library की syntax, और किसी तरीके को जल्दी टटोलने के लिए। मैं सिक्योरिटी के लिहाज़ से संवेदनशील रास्तों और licensing छूने वाली हर चीज़ पर ज़्यादा सावधानी मांगता हूं, और हम ग्राहक का डेटा बाहरी टूल्स में पेस्ट नहीं करते। जिस असर पर मेरी सबसे कड़ी नज़र है वह review का बोझ है। मेरी टीम में आउटपुट साफ तौर पर बढ़ा और लगभग तुरंत review अड़चन बन गया, तो हमने यह उम्मीद तय की कि बड़ा generated diff लेखक के अपने सारांश के साथ आएगा कि किन चीज़ों पर नज़र डालनी है, और हम विशाल बेतरतीब pull requests को पहले से कहीं ज़्यादा सख्ती से वापस भेजते हैं। दूसरी चीज़ जिस पर मेरी नज़र है वह जूनियर्स हैं, क्योंकि अब आप बिना समझे भी चलता हुआ कोड बना सकते हैं, तो one to ones में मैं उनसे उनकी सोच समझाने को पहले से ज़्यादा कहता हूं।
जल्दी ही यह इंटरव्यू देने जा रहे हैं? GhostPilot आपकी लाइव कॉल सुनता है, सवाल पूछे जाते ही उसे पकड़ लेता है, और रियल-टाइम में एक स्ट्रक्चर्ड जवाब आपकी स्क्रीन पर डाल देता है। अगले मॉक में इसे आजमाएं, या ले लें एक $29 Session Pass, कोई सब्सक्रिप्शन नहीं, असली इंटरव्यू के लिए।
देखें यह कैसे काम करता हैफॉलो-अप सवाल जिनकी उम्मीद रखें
- जो इंजीनियर अपनी ही pull request समझा न सके, उसे कैसे संभालेंगे?
- क्या इससे आपके उम्मीदवारों का इंटरव्यू लेने का तरीका बदला है?
- यह सच में टीम को तेज़ कर रहा है या नहीं, यह कैसे नापते हैं?
इंजीनियरिंग मैनेजर के और सवाल
आपका इंटरव्यूअर इसका अपना वर्ज़न पूछेगा। फ्री Question Predictor में अपना असली जॉब डिस्क्रिप्शन पेस्ट कीजिए और वो 20 सवाल पाइए जो उस रोल में सबसे ज्यादा पूछे जाने की संभावना है, साथ में यह भी कि हर सवाल असल में क्या टटोल रहा है।
मेरे सवाल प्रेडिक्ट करें