सॉफ्टवेयर डेवलपर साक्षात्कार प्रश्न - निष्पक्ष या अनुचित [बंद]


10

मैंने सिर्फ एक कंपनी के साथ एक ग्रेजुएट सॉफ्टवेयर डेवलपर पद के लिए साक्षात्कार किया और निम्नलिखित प्रश्न पूछे गए। मुझे यह जोड़ना चाहिए कि संबंधित कंपनी डेटाबेस विक्रेता नहीं है।

  1. क्वेरी ऑप्टिमाइज़र कैसे काम करता है?

  2. यदि एक डेटाबेस खराब प्रदर्शन कर रहा था तो आप समस्या का पता लगाने के लिए प्रदर्शन लॉग का उपयोग कैसे करेंगे।

मैंने पूछा है कि क्या वे पहले फोन साक्षात्कार में सभी उम्मीदवार सॉफ्टवेयर डेवलपर्स (स्नातक या अनुभवी) के ऐसे प्रश्न पूछते हैं। उन्होंने जवाब दिया कि वे अपने उम्मीदवारों को डेटाबेस विकास के ज्ञान का परीक्षण करना पसंद करते हैं।

मैं कंपनी को यह कहने के लिए लिखना चाहता हूं कि ये प्रश्न एक सॉफ्टवेयर डेवलपर साक्षात्कार में पूछने के लिए अनुचित हैं और यह अनुरोध करने के लिए कि मेरा साक्षात्कार खत्म हो गया है।

मैं निम्नलिखित मान्यताओं के तर्क की जाँच करना चाहूँगा

a) उन प्रश्नों को डेटाबेस विकास प्रश्नों के रूप में काफी वर्गीकृत नहीं किया जा सकता है।
बी) मुझे लगता है कि प्रश्न डीबीए साक्षात्कार के लिए उपयुक्त हैं, लेकिन सॉफ्टवेयर डेवलपर साक्षात्कार (अनुभवी या नहीं) के लिए पूरी तरह अनुचित है।
ग) पहला सवाल केवल एक डेटाबेस विक्रेता के लिए प्रासंगिक है।
डी) दूसरा सवाल उचित नहीं है क्योंकि सॉफ्टवेयर डेवलपर्स आमतौर पर डेटाबेस प्रदर्शन लॉग से निपटते नहीं हैं क्योंकि यह डीबीए का काम है।

शायद आप में से कुछ लोग मेरी मान्यताओं पर टिप्पणी करने के लिए पर्याप्त होंगे या मेरे पास कोई अन्य सुझाव हो सकता है, इससे पहले कि मैं कंपनी को लिखूं।


23
मैं इसके बजाय एक डेवलपर को किराए पर लेना पसंद कर सकता हूं जो उन सवालों के जवाब निष्पक्ष रूप से दे सकता है, जो एक नहीं। लेकिन मैं केवल उसी के आधार पर निर्णय लेने वाला नहीं हूं ।
डॉ। बेलिसियस

14
उनके साक्षात्कार से एक बार हम दुखी हुए कि उन्होंने एक घंटे के परामर्श समय के लिए हमारा चालान किया। हम पहले ही उस पर से गुजर चुके थे, लेकिन हमें खुशी है कि उसने हमारे फैसले को मजबूत करने के लिए पीछा किया। :-)

18
उम्मीदवार_सूची से हटाएं जहां उपयोगकर्ता नाम = "user607018";
मार्टिन यॉर्क

44
@ user607018 मुझे लगता है कि आपकी समस्याओं में से एक यह है कि आपकी धारणा यह है कि एक नौकरी का साक्षात्कार "निष्पक्ष" होना चाहिए, जैसे स्कूल में एक परीक्षा। यह सही नहीं है; नौकरी का साक्षात्कार सिर्फ यह देखने के लिए एक जांच है कि क्या वे आपको नौकरी देना चाहते हैं। यदि उन्होंने विज्ञापन में डेटाबेस अनुकूलन / प्रदर्शन का उल्लेख नहीं किया है, तो यह एक अलग कहानी है, उन्होंने आपको एक नौकरी के लिए आवेदन करने में समय बर्बाद करने दिया है जो आप नहीं कर सकते हैं, लेकिन अन्यथा निष्पक्षता इसमें बिल्कुल नहीं आती है । यह एक आम गलत धारणा है जब स्कूल की कृत्रिम दुनिया से वास्तव में चीजों को प्राप्त करने की वास्तविक दुनिया में जा रहे हैं।
MGOwen

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

जवाबों:


86

यदि मैं एक साक्षात्कारकर्ता होता (जो कि मैं कभी-कभी होता हूं) और एक उम्मीदवार को एक पत्र प्राप्त होता है जिसमें शिकायत होती है कि प्रश्न अनुचित थे और वे एक डू-ओवर चाहते थे, मैं अपने भाग्यशाली सितारों को धन्यवाद दूंगा कि हमने उस बुलेट को चकमा दिया और तुरंत आवेदन को स्थानांतरित कर दिया "अस्वीकार" ढेर। इस तरह से अभिनय करना आपको केवल एक शिकायतकर्ता दिखाता है, और "ऐसा नहीं कर सकता" रवैया जो किसी को दिखता है।

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

इसे एक सबक के रूप में लें कि ऐसी चीजें हैं जो आप अभी तक नहीं जानते हैं। अब आप जानते हैं कि अगली बार क्या पढ़ना है।


31
+1 के लिए "अब आप जानते हैं कि क्या अध्ययन करना है।" सबसे बड़ी बात यह है कि एक नियोक्ता चाहता है कि एक कर्मचारी है जो अपने "मेरे काम नहीं" भाषण सिद्ध है।
डेव

7
+1 - upvote +100 अगर केवल मैं ही कर सकता हूं ... तो बहुत सारे "डेवलपर्स" इन दिनों डेटाबेस के बारे में स्क्वाट जानते हैं और वे कैसे काम करते हैं - फिर भी वे हर समय उनका उपयोग करते हैं ...
marc_s

+1 आपको एक साक्षात्कार के दौरान कुछ भी उम्मीद करनी चाहिए। यह उनका खेल, उनका साक्षात्कार और उनकी कंपनी है

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

5
इसके अतिरिक्त मैं कहूंगा कि "क्वेरी ऑप्टिमाइज़र कैसे काम करता है?" जरूरी नहीं कि वे चाहते हैं कि आप स्क्रैच से क्वेरी ऑप्टिमाइज़र बनाने में सक्षम हों। इसका मतलब यह हो सकता है कि वे संग्रहीत बिंदुओं, एडहॉक SQL क्वेरीज़ आदि के साथ काम करते समय ऑप्टिमाइज़र किस बिंदु पर आपकी समझ की जाँच करना चाहते हैं। यह एक डेवलपर के लिए बिल्कुल प्रासंगिक ज्ञान है जो एक डेटाबेस को हिट करने वाले कोड को लिखता है।
कार्सन63000 1

17

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

जब इस तरह के प्रश्न के साथ प्रस्तुत किया जाता है, अगर मुझे दिए गए डेटाबेस के विशिष्ट ज्ञान की कमी है, तो मुझे लगता है कि एक उचित प्रतिक्रिया शुरू होगी, "ठीक है, मुझे उस तकनीक के साथ विशिष्ट अनुभव नहीं है, लेकिन सामान्य तौर पर मैं प्रदर्शन लॉग के माध्यम से उन कार्यों को ढूंढता हूं जो सबसे अधिक बार किए जाते हैं और प्रसंस्करण समय के अनुसार उन्हें रैंक करने का प्रयास करते हैं। इस तरह से मैं अनुमान लगा सकता हूं कि कौन से ऑपरेशन सबसे महंगे हैं और अनुकूलन के लिए अच्छे उम्मीदवार हो सकते हैं। "

उपरोक्त उत्तर के लिए आपको किसी विशेष तकनीकी ज्ञान की आवश्यकता नहीं है, लेकिन यह आपके साक्षात्कारकर्ता को दिखाता है कि आप एक नई समस्या को हल करने के लिए तैयार हैं।


4
वैकल्पिक रूप से, यह हो सकता है कि कंपनी डेवलपर्स को क्वेरी ऑप्टिमाइज़ेशन के कुछ ज्ञान के साथ पसंद करती है। मेरी पत्नी डीबीए नहीं है, लेकिन उसने प्रश्नों को अनुकूलित करने के लिए बहुत सारे अच्छे काम किए हैं। डीबीए उन सभी प्रश्नों को अनुकूलित करने में बहुत व्यस्त हैं जो इसका उपयोग कर सकते हैं।
डेविड थॉर्नले

16

यदि निष्पक्ष या उचित नहीं है तो वे सवाल नहीं करते हैं, इसलिए वे किराया देते हैं और वे नियम बनाते हैं और उन्हें यह पूछने की अनुमति दी जाती है कि वे जो चाहते हैं (ठीक नहीं है, लेकिन लगभग सब कुछ;))

और अगर आप अभी भी नौकरी चाहते हैं तो मुझे नहीं लगता कि अगर आप उन्हें लिखते हैं तो आप अपने आप को एक एहसान करेंगे।


तकनीकी रूप से वे आपसे कुछ भी पूछ सकते हैं , जवाब देना या न देना आपके ऊपर है (और अगर वे आपसे कुछ पूरी तरह से मूर्खतापूर्ण पूछते हैं, तो आप उस नौकरी को वैसे भी नहीं चाहते हैं)।
ओ ० '।

16

नौकरी के साक्षात्कार में एक बहुत ही सामान्य रणनीति एक सवाल पूछना है जो उस स्थिति के स्तर से परे है जिसके लिए साक्षात्कार किया जा रहा है और यह देखना है कि उम्मीदवार किस तरह से परीक्षा देता है। पूछे जाने वाले प्रश्नों के साथ आपसे कुछ उत्तर देने की अपेक्षा की जा सकती है:

ठीक है, डेटाबेस का मेरा ज्ञान अल्पविकसित है, लेकिन मुझे लगता है कि यह कुछ इस तरह से होता है ...

या और भी:

क्षमा करें कि यह मेरी विशेषज्ञता के बाहर है, मुझे DBA के साथ प्रदर्शन लॉग के विवरण की जांच करनी होगी

सामान्य तौर पर मुझे उम्मीद है कि प्रवेश स्तर के उम्मीदवारों को कम से कम एक बुनियादी समझ होगी कि डेटाबेस कैसे काम करता है और "मुझे नहीं पता, लेकिन मैं कोशिश करूँगा और सीखूंगा" रवैया है।

यदि आपने एक ईमानदार प्रयास किया था और उन्होंने तुरंत फोन कॉल को समाप्त कर दिया था, तो आपके द्वारा किए गए कठिन महसूस करने का वास्तविक कारण होगा, लेकिन जैसा कि मैं कहूंगा कि आपको सीखना चाहिए कि आप चीजों को नहीं जानते हुए कैसे विश्वास करते हैं।


12

मैं ऐसे साक्षात्कारकर्ताओं को जानता हूं जो तब तक एक साक्षात्कार पर विचार नहीं करते हैं जब तक कि वे कुछ अर्ध-निर्भर तकनीकी प्रश्न नहीं पा सकते हैं जो उम्मीदवार जवाब नहीं दे सकते हैं। लक्ष्य यह देखना है कि उम्मीदवार उस प्रकार के प्रश्न से कैसे निपटता है।

स्वीकार करते हुए कि वे नहीं जानते हैं? अच्छा। एक उत्तर के लिए स्पिन / बीएस बनाना? दरवाज़ा।


9

IMO, सॉफ्टवेयर डेवलपर और DBA भूमिकाओं को कई कंपनियों में अच्छी तरह से वर्गीकृत नहीं किया गया है। आपको आम तौर पर डेटाबेस के कुछ हिस्सों को जानने की आवश्यकता होती है, साथ ही यदि आप एक सॉफ्टवेयर डेवलपर हैं। इसलिए, प्रश्न मेरे लिए उचित प्रतीत होते हैं, बशर्ते कि उन्हें नए सिरे से पूछा जाए।


8

मुझे लगता है कि यह उचित है। मैं एक डेटाबेस विक्रेता पर काम नहीं करता लेकिन क्वेरी प्लान (और प्रदर्शन लॉग को कुछ हद तक पढ़ना) जानना बहुत महत्वपूर्ण है। यह जानना कि क्वेरी ऑप्टिमाइज़र कैसे काम करता है, यह जानना भी अच्छा है।

आपकी गोलियों के जवाब में:

a) हुह? सुनिश्चित करें कि वे डेटाबेस विकास से संबंधित हैं और यदि आप कोड लिख रहे हैं और आपके प्रोग्राम को डेटा के लिए क्वेरी करने की आवश्यकता है, तो यह प्रासंगिक है।

b) वास्तव में नहीं। एक डीबीए को बेहतर उत्तर पता था लेकिन एक अच्छे डेवलपर को एक उत्तर भी जानना चाहिए। मैं DBA से उतने विस्तृत उत्तर की उम्मीद नहीं करूंगा, लेकिन मुझे कुछ उम्मीद होगी। और अगर कोई डेवलपर नहीं जानता है, तो मैं सिर्फ एक asnwer के रूप में स्वीकार कर सकता हूं "अगर मैं अभी भी डीबीए को मुझे सिखाने के लिए कहूंगा" अगर देवता अभी भी डेटाबेस के काम में अपेक्षाकृत नए थे।

c) नहीं यह नहीं है। यह उन सभी के लिए प्रासंगिक है जो अपने डेटाबेस प्रश्नों के प्रदर्शन के बारे में चिंतित हैं। अगर आपको इस बात की परवाह नहीं है कि आपके प्रश्न कितने तेज़ चलते हैं, तो आप इसे अनदेखा कर सकते हैं। आपके ग्राहक, जो दूसरी ओर अपनी वेबसाइटों पर लगातार खराब प्रदर्शन कर रहे हैं, असहमत हो सकते हैं।

d) हो सकता है। सभी डेवलपर्स प्रदर्शन लॉग नहीं देखते हैं, लेकिन यदि कोई समस्या है, तो आप संबंधित भागों को ईमेल करने के लिए डीबीए से अपेक्षा कर सकते हैं और समस्या की व्याख्या कर सकते हैं यदि आप नहीं जानते कि इसकी व्याख्या कैसे करें। बहुत कम से कम, एक डेवलपर को क्वेरी योजना को देखने और बुनियादी समस्याओं (पूर्ण तालिका स्कैन => खराब, त्वरित सूचकांक स्कैन => अच्छा) को देखने में सक्षम होना चाहिए।

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

अगले साक्षात्कार पर शुभकामनाएँ!


7

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


2
या उस मामले के लिए, सिर्फ इसलिए कि यह स्कूल में शामिल नहीं था, इसका मतलब यह नहीं है कि कंपनी को उन कौशल की आवश्यकता नहीं है!
ग्रैंडमास्टरबी

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

7

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

जितना आप अपने करियर में आगे बढ़ेंगे, उतना ही आपको जानना होगा। यदि आप सोच रहे हैं कि क्यों एक सॉफ्टवेयर डेवलपर को क्वेरी ऑप्टिमाइज़ेशन के बारे में ध्यान देना चाहिए, तो एप्लिकेशन डिज़ाइन पर विचार करें। नई परियोजनाओं में अक्सर डेटा मॉडलिंग चर्चा शामिल होती है। यह सामान्यीकरण चर्चाओं को जन्म देगा, जो डेटाबेस डिजाइन कार्य का नेतृत्व करता है। अच्छे डिजाइन सिद्धांत कार्यान्वयन के लिए नीचे आते हैं। वास्तु स्तर पर खराब / अप्रभावी डिजाइनों के परिणाम हैं जो अक्सर उपचार के लिए महंगे हैं।


5

"निष्पक्ष" की अवधारणा यहां मायने नहीं रखती है। यह एक नौकरी के लिए साक्षात्कार है।

वे आपकी त्वचा के रंग, धर्म, जातीयता, या कुछ अन्य चीजों के आधार पर आपको अस्वीकार नहीं कर सकते। लेकिन वे आपको किसी अन्य कारण से अस्वीकार कर सकते हैं , क्योंकि आपके द्वारा साक्षात्कार में पहने गए जूतों का रंग मूर्खतापूर्ण है। और आप कभी भी इसका सही कारण नहीं जान सकते।

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


5

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

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


5

यार, मैं तुम्हें सीधे बता दूं: सॉफ्टवेयर डेवलपर के रूप में डेटाबेस के आसपास कोई रास्ता नहीं है। हर एक परियोजना जिसे मैंने अब तक शामिल किया है, विकास के समय का कम से कम आधा हिस्सा लिया है। DB डिजाइन सॉफ्टवेयर डेवलपमेंट का एक अभिन्न हिस्सा है और जितना अधिक आप जानते हैं, उतना ही आप समस्या का समाधान कर सकते हैं। इसके अलावा, प्रश्नों के प्रकार से भड़क न जाएं और यह बहुत संदर्भ है। ज्यादातर समय, नियोक्ता केवल यह देखना चाहते हैं कि क्या आप हाथ में समस्या को हल करने के लिए अपने पैरों पर सोचने में सक्षम हैं या यदि आपको कम से कम मामले के बारे में समझदार कहने का विश्वास है। आपके स्नातक होने के साथ, उन्हें एहसास होता है कि उन्हें वास्तव में आपको इन सभी चीजों को पढ़ाने में समय बिताना होगा, लेकिन वे जानना चाहते हैं कि क्या आप समय और प्रयास के लायक होंगे। तेज और विनम्र रहें!


मैं एक डेवलपर हूं और मैंने वर्षों में डेटाबेस नहीं छुआ है। हममें से कुछ लोग CRUD वेबऐप नहीं करते हैं। उस ने कहा, कई (शायद यहां तक ​​कि) भूमिकाएं आपके तर्क रखती हैं।
क्रिस्टोफ़ प्रोवोस्ट

5

मैं कंपनी को यह कहने के लिए लिखना चाहता हूं कि ये प्रश्न एक सॉफ्टवेयर डेवलपर साक्षात्कार में पूछने के लिए अनुचित हैं और यह अनुरोध करने के लिए कि मेरा साक्षात्कार खत्म हो गया है।

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

पात्रता की अपनी भावना पर काबू पाएं। आप वास्तविक दुनिया में बाहर जा रहे हैं।

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

यदि आप डेटाबेस के बारे में नहीं सीखना चाहते हैं, तो यह ठीक है, लेकिन अगर कोई कंपनी आपको नौकरी नहीं देना चाहती है, तो उसे सचेत न करें। आप पर नौकरी का कोई बोझ नहीं है।


1
अगर मैं कर सकता तो मैं एक लाख बार
अपवित्र

4

ये कैसे उचित प्रश्न नहीं हैं? डेवलपर्स डेटाबेस के साथ काम करते हैं। आपको नहीं लगता कि उन्हें कम से कम उन कारकों से परिचित होना चाहिए जो डेटाबेस प्रश्नों को कुशल और तेज़ बनाने में शामिल हैं? हर कंपनी के पास डीबीए नहीं है ... और यहां तक ​​कि अगर ऐसा होता है, तो वह डेवलपर से दूर प्रभावी प्रश्न लिखने की जिम्मेदारी नहीं लेता है।


4

यदि वे सभी उम्मीदवारों के प्रश्न पूछते हैं तो वे उचित - ओवर और हो गए हैं।

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

अंत में, आपको लगता है कि एक डेवलपर के रीमिट की सीमाओं के बारे में कुछ अजीब विचार हैं - मैंने कभी नहीं (अब तक मैं 25 साल के करियर में याद कर सकता हूं) एक समर्पित डीबीए के साथ काम किया ...


आपने तब बड़ी कॉर्पोरेट गैर-आईटी कंपनियों से परहेज किया है :) आपको उन में डीबीए नाज़ियों के लिए हमारी ज़रूरत है!
13

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

4

प्रश्नों को देखते हुए, मुझे लगता है कि यह मेरी कंपनी हो सकती है - हम एक टेलीफोन साक्षात्कार के भाग के रूप में हर किसी को इस प्रकार के प्रश्न पूछते हैं। हमेशा। यह हमें काम करने के लिए एक मानक देता है।

उपरोक्त प्रतिक्रियाओं के अधिकांश इसे काफी अच्छी तरह से संक्षेप में प्रस्तुत करते हैं ...

क) हम चाहते हैं कि व्यापक अनुभव वाले लोग ऐसे लोग हों जो केवल कुछ चीजें कर सकते हैं।

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

ग) याद रखें कि साक्षात्कार हमारे लाभ और आपके लिए है ... प्रश्नों के प्रकार से आपको भूमिका और कंपनी के बारे में जानने में सक्षम होना चाहिए और क्या हम आपके साथ फिट हैं और आप हमारे साथ फिट हैं ...

घ) यह काम है, अगर आप साक्षात्कार के माध्यम से नहीं मिलते हैं, तो बड़े हो जाओ, रोना बंद करो और अगले साक्षात्कार में बेहतर प्रयास करें।


3

ऐसा लगता है कि उनके पास डीबीए नहीं है, इसलिए वे चाहते थे कि आप भी उस भूमिका को भरें। यह छोटी कंपनियों के लिए सामान्य है।


6
सिर्फ इसलिए कि एक कंपनी चाहती है कि एक डेवलपर यह समझे कि उनके डेटाबेस स्क्रिप्ट को कैसे ठीक किया जाए, इसका मतलब यह नहीं है कि उनके पास डीबीए नहीं है। मेरे पास एक डेवलपर होगा जो सर्वर पर किसी भी एसक्यूएल स्क्रिप्ट को डालने के बजाय अपने स्वयं के सामान को अनुकूलित कर सकता है और यह उम्मीद कर सकता है कि डीबीए इसे प्राप्त करता है। एक DBA के पास हर समय आपकी स्क्रिप्ट को ठीक करने की तुलना में चिंता करने के लिए अधिक सामान होता है।

1
हर कंपनी DBA को इस तरह से नियोजित नहीं करती है। उन वाणिज्यिक डेवलपर्स पर विचार करें जो क्लाइंट को सॉफ़्टवेयर वितरित करते हैं। ग्राहकों के पास डीबीए हो सकता है, लेकिन डेवलपर्स को अभी भी उन प्रश्नों को लिखना होगा जो उनके सॉफ़्टवेयर द्वारा कुशलतापूर्वक उपयोग किए जाते हैं।
ग्रैंडमास्टरबी

मैंने एक छोटी कंपनी (लगभग दो दर्जन लोगों के साथ काम किया जब मैं शामिल हुआ) जिसे वास्तविक डीबीए बहुत बाद तक नहीं मिला। जब मेरे पास एक प्रश्न आधे मिनट से आधे घंटे तक था, तो मुझे इसे स्वयं पता लगाना था।
डेविड थॉर्नले 23

1
किसी भी मामले में, यह डेवलपर्स के लिए अनुचित नहीं है जो केवल प्रोग्रामिंग से अधिक जानते हैं।
एंड्रेस एफ।

3

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

एक सॉफ्टवेयर डेवलपर को ऑप्टिमाइज़ेशन सॉफ़्टवेयर के बारे में पता नहीं होना चाहिए या किसी प्रदर्शन समस्या का पता लगाने के लिए एप्लिकेशन इवेंट लॉग्स का उपयोग कैसे करना चाहिए? यदि हां, तो किसी के लिए भी ऐसा क्यों नहीं है जो एक डेटाबेस डेवलपर है? वे एक ही में क्यों नहीं हो सकते?

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

एक दृष्टिकोण विकसित करने के बजाय, शायद कार्रवाई का एक बेहतर कोर्स "मुझे उत्तर नहीं पता है, लेकिन यहां मैं इसे खोजने के लिए क्या करूंगा"।


3

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

आपकी मान्यताओं के संबंध में:

a) उन प्रश्नों को डेटाबेस विकास प्रश्नों के रूप में काफी वर्गीकृत नहीं किया जा सकता है।

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

बी) मुझे लगता है कि प्रश्न डीबीए साक्षात्कार के लिए उपयुक्त हैं, लेकिन सॉफ्टवेयर डेवलपर साक्षात्कार (अनुभवी या नहीं) के लिए पूरी तरह अनुचित है।

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

ग) पहला सवाल केवल एक डेटाबेस विक्रेता के लिए प्रासंगिक है।

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

डी) दूसरा सवाल उचित नहीं है क्योंकि सॉफ्टवेयर डेवलपर्स आमतौर पर डेटाबेस प्रदर्शन लॉग से निपटते नहीं हैं क्योंकि यह डीबीए का काम है।

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

उम्मीद है कि यह सब मदद करता है!


2

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


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

2

मेरा एक संभावित नियोक्ता के साथ भी ऐसा ही विवाद है, जिसने मुझसे मैनहोल कवर के बारे में सवाल पूछा था। मैं आपसे पूछता हूं, मैनहोल कवर के आकार का प्रोग्रामिंग से क्या लेना-देना है!


3
मैनहोल कवर के बारे में वास्तविक सवाल क्या था? मुझे यकीन है कि यह एक विचार प्रयोग था जो आपकी सोचने की क्षमता को कम करने के लिए बनाया गया था और मैनहोल कवर के साथ इसका कोई लेना-देना नहीं था।
केनी वायलैंड

एक अच्छा साक्षात्कारकर्ता आपको इस तरह के प्रश्न बेहतर तरीके से समझने के लिए पूछेगा कि आप कैसे सोचते हैं और समस्या हल करते हैं। (हालांकि राउंड-मैनहोल का सवाल इन दिनों थोड़ा थका हुआ है)।

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

यह प्रश्न संभवतः # गोल्फ की गेंदों के समान था जो एक बस प्रश्न में फिट हो सकता है। जरूरी नहीं कि एक सही उत्तर हो, लेकिन साक्षात्कारकर्ता यह देखना चाहता है कि आप कैसे सोचते हैं, आप समस्या को हल करने के बारे में कैसे जाएंगे। साक्षात्कार के समय जोर से सोचना महत्वपूर्ण है।

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

0

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

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