क्या मुझे साक्षात्कारकर्ता को बताना चाहिए कि मुझे पहले से ही पूछे जा रहे प्रश्न का उत्तर पता है? [बन्द है]


29

एक प्रोग्रामिंग इंटरव्यू में अगर मुझसे कोई सवाल पूछा जाता है, तो मैं पहले से ही इसका जवाब जानता हूं, जैसे कि किसी विशेष समस्या के लिए एल्गोरिथ्म देना। क्या मुझे साक्षात्कारकर्ता को इसका खुलासा करना चाहिए? यह समस्या केवल तभी समझ में आती है जब सवाल का एक नया पहलू होता है।

एक उदाहरण है "आप प्रत्येक शब्द को एक स्ट्रिंग में कैसे उलट देंगे, लेकिन उनका क्रम नहीं?"। वहाँ भी आसान सामान के बीच एक विभाजन प्रतीत होता है, कि आप को पता है "माना जाता है", जैसे कि मेरा उदाहरण और कठिन अधिक विवादित समस्याएं।

इस मुद्दे से निपटने के लिए अपनी नीति और औचित्य को समझें? यदि आप पहले से ही प्रश्न / ब्रेंथेसर से परिचित हैं, तो क्या आपको प्रश्न का उत्तर देने के अलावा इसका खुलासा करना चाहिए? क्या प्रश्न के अपने पूर्व ज्ञान का खुलासा नहीं करने के साथ कोई नैतिक दुविधा है?


2
मुझे इस प्रश्न के बिंदु को देखकर परेशानी हो रही है। यदि आप जानते हैं कि आप इसका जवाब देते हैं, तो यदि आप कुछ उचित काम करने की कोशिश नहीं करते हैं। क्या आपको उन्हें बताना चाहिए कि आप उन्हें केवल जवाब बताने के बजाय जवाब जानते हैं?
क्रिस

7
@Chris। आपकी टिप्पणी में अंतिम प्रश्न वास्तव में ओपी यहाँ क्या पूछता है: D
P Shved

1
और माना जाता है कि रचनात्मक होना चाहिए? मैं यह नहीं सोच सकता कि कब मैं साक्षात्कारकर्ता को "हां मैं उत्तर जानता हूं" और उन्हें नहीं बताऊंगा।
क्रिस

1
मैं उसका जवाब देने के लिए "फिशटोस्टर" की प्रतीक्षा कर रहा हूं।
मार्क सी

1
@ क्रिस - सही; यहाँ सवाल है, जैसा कि मैं समझता हूँ कि यह "या तो विकल्प 1 या 2 के लिए एक फायदा और / या नैतिक विचार है, अगर आप ब्रेनटेसर को जानते हैं, और यदि हां, तो उन्हें कैसे तौला जाता है?" मूलभूत बिंदु को काफी गहरा दफन किया गया है, और यह एक बहुत ही व्यक्तिपरक तरीके से बना हुआ है, लेकिन यह उपयोगी लगता है (कम से कम क्योंकि मुझे नहीं पता कि सही उत्तर क्या है, और ऐसा लगता है जैसे मुझे चाहिए)। IMO यह स्पष्टता के लिए कुछ प्रकाश संपादन की आवश्यकता है, समापन नहीं।
इनामाथी

जवाबों:


41

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


8
हाँ, मुझे लगता है कि यह उचित है। ऐसा नहीं है कि जवाब जानना धोखा है; कुछ भी हो, यह अनुभव का संकेत है। मेरा मतलब है कि यह नकली नहीं है, जैसा कि आप दिखावा कर रहे हैं कि आप ने मौके पर ही क्विकॉर्ट का आविष्कार किया है, कभी इस बारे में या किसी चीज के बारे में सुने बिना (बुरा उदाहरण क्योंकि हर किसी के क्विकॉर्ट के बारे में सुना है, लेकिन आप जानते हैं कि मेरा क्या मतलब है)। बस तुरंत जवाब दो। यह संभवतः स्पष्ट होगा कि आप समस्या से परिचित थे, लेकिन स्पष्ट रूप से कहने की कोई आवश्यकता नहीं है, और यदि कोई वस्तु जो अनधिकृत समस्या को चुनने के लिए साक्षात्कारकर्ता की आलोचना के रूप में ली जा सकती है।
टिम गुडमैन

26

मैं अब भी इस सवाल का जवाब दूंगा। मैं प्रोग्रामरों का बहुत बार साक्षात्कार करता हूं। मैं इस तथ्य में कम दिलचस्पी लेता हूं कि आप समस्या को हल कर सकते हैं (जब तक कि आप बस नहीं कर सकते) और अधिक रुचि है कि आपने समस्या को कैसे हल किया।

मैं बहुत से, और बहुत से पूछता हूं .. और एक साक्षात्कार के दौरान बहुत सारे कष्टप्रद छोटे प्रश्न हैं जो विशेष रूप से डिज़ाइन किए गए हैं (और समय के साथ परिष्कृत किए गए हैं) मुझे अपनी वास्तविक ताकत के छंदों की बहुत अच्छी समझ देने के लिए जो आप अपने सीवी पर डालते हैं। मैं व्यक्तिपरक प्रतिबंध के निशान के साथ आपको आगे बढ़ाने के लिए अपनी पूरी कोशिश करूंगा और फिर तेजी से कठिन समस्याओं से टकराऊंगा।

फ्रैंक के उदाहरण का उपयोग करते हुए , FizzBuzz, आखिरी चीज जो मैं आपसे सुनना चाहता हूं वह है "ओह हां, मुझे पता है कि कैसे मापांक ऑपरेटर का उपयोग करना है ..." अगर मैं आपका साक्षात्कार कर रहा हूं, तो मुझे पता है। मैं यह देखना चाहता हूं कि आपका मस्तिष्क कितनी जल्दी गियर्स स्विच करता है, या मैं यह परीक्षण करना चाहता हूं कि आप एक काम को कैसे अंजाम देंगे जो सांसारिक और बेवकूफ लगता है। मुद्दा यह है, मैं सिर्फ समस्याओं को हल करने की आपकी क्षमता का परीक्षण नहीं कर रहा हूं ।

मैं सैकड़ों चलते भागों के साथ एक माउस जाल बना सकता हूं। यदि कोई कंपनी चूहे पकड़ने के व्यवसाय में है .. अच्छी तरह से ... :)


5
आपको पता नहीं चलेगा कि कैसे साक्षात्कारकर्ता ने समस्या हल की अगर वह सिर्फ जवाब जानता है।
पी शेव्ड

3
@ पावेल: ज़रूर लेकिन आप उनसे पूछ सकते हैं कि "इस तरह से करने के बजाय इस तरह से करने का क्या फायदा था?" इस तरह आप देख सकते हैं कि क्या वे वास्तव में उत्तर के पीछे की विचार प्रक्रिया को समझते हैं, या यदि उन्होंने बिना कारण समझे ही उत्तर को याद कर लिया है।
टिम गुडमैन

@ टिम, इसलिए यदि आप पूछना चाहते हैं कि "कैसे पता लगाया जाए कि लिंक की गई सूची में O (1) मेमोरी" में लूप्स हैं, और मुझे जवाब पता है (बिल्ली, मैंने इस तरह की बहुत सारी समस्याओं का समाधान किया है), क्या होगा आपका अनुवर्ती प्रश्न होगा?
पी शेव्ड

टिम, मैं तुम्हें किसी को साक्षात्कार (या मुझे साक्षात्कार, haha) देखने के लिए, बस सीखने के लिए दिलचस्पी होगी।
मार्क सी

1
@Pavel, मैं शायद इस समस्या को जटिल करूंगा और कई लेखकों को सूची में शामिल करूंगा। अगर आपने एक मिनट का समय लिया और उस बारे में सोचा, तो मैं शायद आपकी राय को लॉक फ्री तरीकों पर पूछूंगा और फिर से एक ही सवाल पूछूंगा, अगर ओ (1) ओ (लॉग एन) चला गया। यदि आप मुझे पूरी तरह से पानी से निकाल देते हैं और हम आपको बचा सकते हैं, तो मुझे यकीन है कि आप मेरे मालिक बन जाएंगे। देरी के लिए खेद है, कि 'नारंगी लिफाफा बात' ऊपर बहुत हाल ही में अभिनय किया गया है।
टिम पोस्ट

10

जब साक्षात्कारकर्ता सीट में, मैंने बहुत से लोगों को "ओह, मैंने यह सुना है" कहा है, तो एक समाधान को याद करने या फिर से काम करने के लिए संघर्ष करें। तो कई मामलों में, foreknowledge आपको वह फायदा नहीं देती है। मैं आपको यह बताने की सलाह दूंगा कि आपने इसे पहले सुना है, और समाधान का प्रस्ताव दिया है। यदि यह आपके लिए बहुत आसान था, तो वे आपको एक और प्रश्न देंगे और आपकी ईमानदारी की सराहना करेंगे।


8

मैं खुले और ईमानदार संचार के पक्ष में हूं, इसलिए मैं निश्चित रूप से कहूंगा कि मुझे इस सवाल का पता था, और इसमें शामिल चाल थी।

मुझे लगता है कि अतिरिक्त क्रेडिट के लिए आप कह सकते हैं "ठीक है, यह है कि हर कोई इसे कैसे करता है, लेकिन चलो देखते हैं कि क्या कोई अलग तरीका है।" या आप प्रश्न को अन्य तरीकों से समझ सकते हैं, और दिखा सकते हैं कि लोग प्रश्न को क्यों पसंद करते हैं, जो प्रश्न आपको देखने की कोशिश कर रहा है।

(संपादित करें: इस पोस्ट पर अन्य लोगों की टिप्पणियों से FizzBuzz का संदर्भ हटा दिया गया।)


4
FizzBuzz फैक्टरिंग के बारे में नहीं है।
zvrba

2
मुझे भी लगता है कि आपको FizzBuzz की बात याद आ रही होगी।
टिम पोस्ट

ठीक है, तो इसके बारे में क्या है, अगर एन मॉड 15 के मामले से परहेज नहीं है? मैंने कहा "फैक्टरिंग" क्योंकि मैं अच्छी तरह से कल्पना कर सकता हूं कि "फ़िज़" और "बज़" के लिए दो अन्य primes का उपयोग करके, यह सोचकर कि वे चतुर थे। यह बात अभी भी है कि आपके द्वारा उपयोग किए जाने वाले N primes द्वारा (FizzBuzzBazz के लिए) एक नंबर विभाज्य भी उन primes के किसी भी गुणा से विभाज्य है।
फ्रैंक शीयर

1
जो 3 * 5 के बाद से पूरी तरह से मायने नहीं रखता है, विशेष रूप से एक FizzBuzz कार्यान्वयन में नियंत्रित करने की आवश्यकता नहीं है।
जॉरेन

काफी उचित; समाधान मैंने देखा है, लेकिन नहीं, आपको विशेष रूप से 3 * 5 को संभालने की आवश्यकता नहीं है
फ्रैंक शीयर

6

एक साक्षात्कारकर्ता के रूप में, मैं यह देखने के लिए सवाल नहीं पूछ रहा हूं कि क्या आप एक मुश्किल चिकन और अंडे के सवाल का जवाब जानते हैं। इसके बजाय मैं यह देखने के लिए देख रहा हूं कि आप एक उत्तर पर पहुंचने के लिए एक समस्या के माध्यम से कैसे काम करते हैं। इसलिए, उत्तर जानने और उत्तर पर पहुंचने के बीच का अंतर बताना अक्सर आसान होता है (जब तक कि, साक्षात्कारकर्ता उत्तर देने के लिए बाहर आने के लिए कार्य करता है!)


3

मेरे अनुभव में, अधिकांश तकनीकी साक्षात्कारों के लिए, साक्षात्कारकर्ता वास्तव में आपके समाधान में रुचि रखता है और आप इसके साथ कैसे आए और आप इसे कैसे समझाते हैं, इसके बजाय कि क्या आपने इससे पहले सटीक बात सुनी थी। जब तक यह उन "पहेली" प्रश्नों में से एक था जिसमें "चाल" शामिल है, तो समस्या के बारे में पहले से जानना वास्तव में आपको निर्णायक बढ़त नहीं देता है जब तक कि आप इसे वैसे भी खुद से हल करने में सक्षम न हों।

पर्याप्त रूप से गैर-तुच्छ प्रश्न के लिए, समस्या का हल वास्तव में एक अच्छी तरह से ज्ञात हो सकता है, या एक को कम किया जा सकता है। यदि कोई व्यक्ति ग्राफ़ में दो नोड्स के बीच सबसे छोटा रास्ता खोजने के तरीके के बारे में पूछता है, तो क्या आप बीएफएस / डीजकस्ट्रा को नहीं जानने का नाटक करते हैं? IMHO, कुछ समस्याओं के लिए यह इस तथ्य को छिपाने के लिए भी काउंटर-उत्पादक हो सकता है कि आप अपना सामान जानते हैं।


चाल के सवालों के लिए +1। यदि आप पहले से ही उनमें से एक का जवाब जानते हैं, तो आप बस इतना कह सकते हैं। इस तरह के एक सवाल का उद्देश्य प्रक्रिया को देखना होगा जब टुकड़े जगह में आते हैं, और यदि आप पहले से ही जवाब जानते हैं कि ऐसा नहीं होगा।
गुफा

3

मुझे लगता है कि साक्षात्कारकर्ता केवल उन नासमझ "गोचा" प्रश्नों पर लागू होता है, जैसे गोल मैनहोल और उस जैसे अन्य सामान। सवाल जहां एक बार आप जवाब जानते हैं यह पूरी तरह से स्पष्ट है।

उल्टे तार, आदि, एक स्पष्ट "गोच" समाधान नहीं है जिसे आप 3 सेकंड में समझा सकते हैं यदि आप इसे जानते हैं।


1

उत्तर को "जानना" बात नहीं है। इस तरह से संवाद करना कि साक्षात्कारकर्ता के पास आपके द्वारा दिए गए उत्तर को समझने का मौका है। (बेशक, साक्षात्कारकर्ता उत्तर का एक गुच्छा जानता है, लेकिन जैसा कि मैंने कहा, यह बात नहीं है।)

इसलिए मैं उत्तर देने का प्रयास एक तर्कपूर्ण उपदेशात्मक, या शायद विनोदी, फ्रेम में करने की कोशिश करूंगा, इसलिए साक्षात्कारकर्ता देख सकता है कि मैं कैसे सोचता हूं और कार्य करता हूं, या नहीं।

उदाहरण के लिए, यह आप (और साक्षात्कारकर्ता के लिए जानकारीपूर्ण) के लिए मज़ेदार हो सकता है कि पूछे गए प्रश्न को पूरी तरह से अलग संदर्भ में लिया जाए, यह दर्शाता है कि भले ही हाथ में समस्या समान दिखती है, समाधान नए संदर्भ में काम नहीं करता है। मुझे लगता है कि यहां कला उस प्रश्न के लिए किसी न किसी तरह से संबंधित संदर्भ खोजने के लिए है जिसमें पहले उत्तर से समाधान काम नहीं करता है, और फिर शानदार समाधान विचारों का प्रस्ताव करता है जो साक्षात्कारकर्ता चबा सकता है (या हंसते हुए)।


0

तो विकल्प क्या है? यदि आप साक्षात्कारकर्ता को बताते हैं कि आप एक ऐसे प्रश्न का उत्तर जानते हैं, जो आपके समक्ष रखा गया है और आपसे केवल उन्हीं प्रश्नों को देने की अपेक्षा करता है, जिनका उत्तर आपको नहीं पता है, तो क्या होता है? भी

  1. वे आपका सम्मान करेंगे क्योंकि आप केवल उन सवालों के जवाब देने का प्रयास करेंगे जिन्हें आपने पहले कभी नहीं देखा / सुना है,
  2. उन्हें आपकी चमक से उड़ा दिया जाएगा - आखिरकार, आप पहले से ही उन सवालों के जवाब जानते हैं जो वे प्रस्तुत कर रहे हैं - और तुरंत आपको नौकरी देंगे
  3. उन्हें लगता है कि आप एक स्मार्ट-गधा हैं क्योंकि आप पहले से ही सब कुछ जानते हैं - बस आपसे पूछें !, या
  4. वे सोचेंगे कि आप मूर्ख हैं क्योंकि आपको नहीं पता कि चीजें कब ठीक हो रही हैं।

मुझे संदेह है कि विकल्प (1) और (2) होने वाले नहीं हैं - मुझे मिस्टर सिनिकल कहें। तो आप या तो एक मूर्ख या स्मार्ट-गधा बनकर रह गए हैं, जिनमें से किसी के भी आपके पास नौकरी करने की संभावना नहीं है। हे, सौभाग्य!

एक साक्षात्कार का बिंदु, जैसा कि दूसरों ने बताया है, जो भी प्रश्न आपके सामने रखे गए हैं, उनका उत्तर देकर आपको अपनी तकनीकी दक्षता प्रदर्शित करने का मौका देना है। इस तरह का मतलब है कि यह आपके पक्ष में है कि आप पहले से परिचित होने वाले प्रश्न पूछें। यदि आप अपने आप को तोड़फोड़ करने पर जोर देते हैं, तो आगे बढ़ें - कोई भी आपको रोकने के लिए नहीं जा रहा है - लेकिन मेरा सुझाव है कि आप नहीं।

साझा करें और आनंद लें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.