पेयर प्रोग्रामिंग इंटरव्यू एक टेक्निकल फॉर्मेट है जिसमें आप और कोई इंजीनियर मिलकर एक ही प्रॉब्लम पर कोड लिखते हैं, आमतौर पर असली एडिटर और असली जैसे कोडबेस में। इंटरव्यूअर चुपचाप देखने वाला नहीं, साथ काम करने वाला बनता है, और आकलन में कम्युनिकेशन, फीडबैक के इस्तेमाल और डीबगिंग की आदतों का वजन तैयार हल जितना ही होता है। सेशन आमतौर पर 60 से 90 मिनट चलते हैं।
प्रैक्टिस में पेयर प्रोग्रामिंग इंटरव्यू का क्या मतलब है
फॉर्मेट सख्त ड्राइवर और नेविगेटर बंटवारे से, जहां एक टाइप करता है और दूसरा दिशा देता है, लेकर ऐसे ढीले सेशन तक जाते हैं जहां इंटरव्यूअर सवालों के जवाब देता है और कभी-कभी कोई रास्ता सुझा देता है। कई कंपनियां एक छोटा असली जैसा रिपॉजिटरी इस्तेमाल करती हैं, कभी-कभी अपना ही प्रोडक्ट, जिसमें टेस्ट पहले से लगे होते हैं और कोई टास्क होता है जैसे फेल होते टेस्ट को ठीक करना, कोई फीचर जोड़ना या किसी मॉड्यूल को आगे बढ़ाना। आप आमतौर पर अपने ही माहौल में या किसी तैयार क्लाउड एडिटर में काम करते हैं, और डॉक्युमेंटेशन व सर्च की इजाजत होती है, क्योंकि मकसद रोजमर्रा के काम जैसा माहौल बनाना है। यह उन कंपनियों में आम है जिन्हें पहेली वाले फॉर्मेट पसंद नहीं, और यह आमतौर पर टेक्निकल फोन स्क्रीन के बाद बैठता है।
कैंडिडेट्स के लिए यह क्यों मायने रखता है
कोड चल जाने के बावजूद इस फॉर्मेट में फेल होने का सबसे आम तरीका चुप्पी है। इंटरव्यूअर साथ काम करने की काबिलियत को ग्रेड कर रहा है: क्या आप अपनी सोच बोलकर बताते हैं, क्या आप साफ करने वाले सवाल पूछते हैं, क्या आप बिना अकड़ के सुझाव लेते हैं और असहमत होने पर वजह के साथ पीछे धकेलते हैं। यह उन रोजमर्रा की पेशेवर आदतों को भी इनाम देता है जिन्हें पहेली वाले फॉर्मेट अनदेखा कर देते हैं, जैसे पहले मौजूदा कोड पढ़ना, टेस्ट जल्दी चलाना और छोटे-छोटे जांचे हुए कदमों में बढ़ना।
तैयारी कैसे करें
- अपनी सोच लगातार बोलकर बताइए, उन रास्तों समेत जो कहीं नहीं जाते।
- कुछ भी लिखने से पहले मौजूदा कोड और टेस्ट पढ़िए।
- जरूरत को मान लेने के बजाय साफ करने वाले सवाल पूछिए।
- सुझाव शालीनता से लीजिए और असहमत हों तो वजह बताइए।
- टेस्ट सिर्फ आखिर में नहीं, शुरू से और बार-बार चलाइए।
उदाहरण
एक कैंडिडेट को छोटा सा Python रिपॉजिटरी दिया जाता है जिसमें एक फेल होता टेस्ट है, और 75 मिनट। वो पहले 8 मिनट मॉड्यूल पढ़ने और यह पूछने में लगाता है कि इच्छित बर्ताव क्या है, फिर बग को पकड़ने के लिए एक और तंग फेल होने वाला टेस्ट लिखता है। बीच में इंटरव्यूअर कोई दूसरा डेटा स्ट्रक्चर सुझाता है; कैंडिडेट उसे आजमाता है, पाता है कि इस एक्सेस पैटर्न पर वो धीमा है, और चुनने से पहले ट्रेड-ऑफ समझाता है। बग 20 मिनट बाकी रहते ठीक हो जाता है, जिन्हें वो एज केस पर लगाता है।
फॉर्मेट पता है। अब सवाल जानिए। फ्री Question Predictor में अपना असली जॉब डिस्क्रिप्शन पेस्ट कीजिए और वो 20 सवाल पाइए जो उस रोल में सबसे ज्यादा पूछे जाने की संभावना है, साथ में यह भी कि हर सवाल असल में क्या टटोल रहा है।
मेरे सवाल प्रेडिक्ट करेंजुड़े हुए टर्म्स
जल्दी ही यह इंटरव्यू देने जा रहे हैं? GhostPilot आपकी लाइव कॉल सुनता है, सवाल पूछे जाते ही उसे पकड़ लेता है, और रियल-टाइम में एक स्ट्रक्चर्ड जवाब आपकी स्क्रीन पर डाल देता है। अगले मॉक में इसे आजमाएं, या ले लें एक $29 Session Pass, कोई सब्सक्रिप्शन नहीं, असली इंटरव्यू के लिए।
देखें यह कैसे काम करता है