सीनियर देव के लिए उन तकनीकों के विस्तृत साक्षात्कार प्रश्न का क्या मतलब है? [बन्द है]


10

मैंने उच्च स्तर के प्रोग्रामर का खिताब हासिल करने के लिए इंटरनल प्रमोशन इंटरव्यू लिया है, जो सीनियर प्लस जैसा है। और मुझे विभिन्न प्रौद्योगिकी का उपयोग करने वाले लगभग 7 लोगों द्वारा साक्षात्कार दिया गया है, और मेरे साथ एक ही तकनीक का उपयोग करने वाले लोग (.Net) बहुत ही तकनीक विस्तृत प्रश्न पूछते हैं, जो वास्तव में Google के माध्यम से आसानी से मिल सकता है, जैसे कि JIT क्या है, GC कैसे काम करता है सूची और एरे, अमूर्त वर्ग और इंटरफ़ेस, प्रतिनिधि और घटना के बीच का अंतर, यहां तक ​​कि वर्ग का नाम क्या है जब आप फ़ाइल अपलोड करें, आदि की प्रक्रिया करते हैं और मुझे मेरी परियोजना में मेरे डिजाइन विचार में से केवल एक के बारे में पूछा गया है और बस साधारण चर्चा। लेकिन ज्यादातर अन्य मेरे डिजाइन विकल्प के लिए वे सिर्फ दिलचस्पी नहीं है लगता है।

मुझे अभी तक परिणाम नहीं मिला और यह इस सप्ताह के अंत में होगा, लेकिन यहाँ मेरी चिंता है:

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

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

अगर मैं 5 दिन बिताऊं तो उन साक्षात्कार प्रश्न सूची पुस्तक के माध्यम से जाऊं, मैं आसानी से उन लोगों को एक वाह महसूस कर सकता हूं, लेकिन क्या वास्तव में इसका कोई मतलब है? इस तरह का साक्षात्कार उन लोगों को आसानी से याद रख सकता है कि याद रखें चीजें उच्च वेतन प्राप्त करती हैं यहां तक ​​कि उन्हें पता नहीं है कि कठिनाई समस्या को कैसे हल किया जाए।

तो दुनिया पर ऐसा क्यों हो रहा है, क्या यह समस्या को हल करने का कौशल है, डिजाइन कौशल को मापना मुश्किल है? मैंने वर्षों से इस कंपनी की सेवा की है और केवल दूसरी कंपनियों के साथ कुछ साक्षात्कार किया है, इसलिए मुझे आश्चर्य है कि हर कंपनी एक ही काम कर रही है?

या यह वास्तव में मेरी खुद की समस्या है कि मुझे अपने मन में एमएसडीएन की हर चीज को याद रखने की पूरी कोशिश करनी चाहिए ताकि मैं इसके बिना भी काम कर सकूं और इंटरनेट?

संपादित करें

बेहतर काम के बारे में फ्रैंक की चिंता के बारे में मेरी स्थिति को स्पष्ट करने के लिए। क्षमा करें, यह मेरा बुरा है, उन पृष्ठभूमि को स्पष्ट नहीं किया।

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


8
सामान्य रूप से बोलते हुए, मेरी राय यह है कि एक वरिष्ठ भूमिका के बारे में सामान्य ज्ञान और तकनीकी minutiae के लिए राशि पूछते हुए साक्षात्कार प्रक्रिया और संभवतः समूह के बारे में एक लाल झंडा है। यदि आप एक आंतरिक पदोन्नति की तलाश कर रहे हैं तो मैं कहूंगा कि यह दोगुना सच है। सभी कंपनियां इस तरह नहीं हैं - मैं एक ऐसा हूं जो नहीं है।
एरिक डायट्रिच

आपकी बहुमूल्य टिप्पणी एरिक के लिए धन्यवाद, हां मुझे लगता है कि भविष्य के बारे में ध्यान से सोचने का समय है
साइमन वांग

जवाबों:


15

एक वरिष्ठ इंजीनियर और एक व्यक्ति जो इंजीनियरों को काम पर रखता है, के रूप में यह लगता है कि साक्षात्कार प्रक्रिया में वैचारिक जानकारी की पूरी तरह से चूक हुई।

मैं चाहता हूं कि मेरे वरिष्ठ इंजीनियर अंतिम परिणाम की कल्पना करने में सक्षम हों, सही प्रौद्योगिकी का चयन करें, सही डेटाबेस और प्रक्रियाओं को डिजाइन करें, और जब जरूरत हो तो अन्य इंजीनियरों को विस्तार से सौंपने में सक्षम हों। Google हमेशा उनके पक्ष में है, इसलिए मैं परिणाम देने की उनकी क्षमता पर ध्यान केंद्रित करता हूं, बजाय इसके कि वे एसडी कार्ड का कितना बड़ा हिस्सा अपने कान में लगाए। (जबरदस्त हंसी)।

आशा है कि यह अच्छी तरह से काम करता है।


देर से जवाब के लिए क्षमा करें, मुझे खुशी है कि ऐसा लग रहा है कि मुझे कोई समस्या नहीं है।
साइमन वांग

10

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

सिस्टम आर्किटेक्ट

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

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

तकनीकी विशेषज्ञ

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

आपके प्रश्न को पढ़ने से मुझे संदेह है कि आपकी नौकरी की स्थिति (वर्तमान और प्रस्तावित एक) सॉफ्टवेयर डिजाइन पर केंद्रित है। उस स्थिति में, आप पुनर्विचार करना चाहते हैं कि आपको वास्तव में क्या जानना चाहिए / याद रखना चाहिए और क्या नहीं। यह देखते हुए कि आप इन चीजों के साथ दिन-प्रतिदिन काम करते हैं, उन जैसे प्राथमिक प्रश्नों के उत्तर के लिए कुछ देखने की जरूरत नहीं है।


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


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

3

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

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

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


+1 - ओपी ने जिन प्रश्नों को जारी किया है, वे बहुत "अनटेल्स" प्रश्न हैं। वे काफी उच्च स्तर के हैं और तर्क दिया जा सकता है कि किसी सिस्टम को ठीक से डिजाइन करने के लिए जानना आवश्यक है। लेकिन यह तभी होगा जब डिजाइन और निर्माण के लिए मजबूती, स्थिरता और जवाबदेही चिंता का विषय हो।
डंक

तो बस उन सवालों के आधार पर उत्तर दिया गया कि आप उम्मीदवार की पहचान कैसे कर सकते हैं वरिष्ठ या इंटरमीडिएट या यहां तक ​​कि सिर्फ जूनियर के रूप में वह / वह सिर्फ कौशल की कमी हो सकती है, लेकिन स्मृति चीजों में अच्छा है और एक किताब पढ़ सकते हैं जिसका नाम है। नेट साक्षात्कार प्रश्न सूची, जहां आप। डिजाइन की क्षमता की पहचान, समस्या उन सवालों से क्षमता का समाधान?
शमौन वांग

वे स्मृति प्रश्न नहीं हैं । मैं किसी व्यक्ति के बारे में बात कर रहा हूं, जो स्मृति से कचरा संग्रह के बारे में बात कर रहा है, वह जानता है कि वह क्या बात कर रहा है। अब, मैं इस बात से सहमत हो सकता हूं कि कोई व्यक्ति डिजाइन के बारे में भी कुछ प्रश्न पूछना चाहता है (लेकिन उस दिशा में जा रहे घटना प्रतिनिधिमंडल पर कोई ऐसा नहीं है?), लेकिन यह यहां सूचीबद्ध प्रश्नों पर खराब प्रदर्शन करने का बहाना नहीं है।
एंड्रिया

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

मुझे क्षमा करें यदि मैं आपके प्रश्न का गलत अर्थ लगाता हूँ। बहुत से ऐसे लोग हैं जो यहां समान प्रश्न पूछते हैं, अनिवार्य रूप से समर्थन प्राप्त करने के लिए यदि वे साक्षात्कार में खराब प्रदर्शन करते हैं। यदि आपकी बात यह है कि आप जानते हैं कि उन प्रश्नों का उत्तर कैसे दिया जाए, लेकिन आपसे सॉफ़्टवेयर डिज़ाइन के बारे में अधिक परिष्कृत प्रश्न पूछे गए हैं, तो मैं केवल यह कह सकता हूं कि ये प्रश्न उतने बुरे और निंदनीय नहीं हैं जितना कि अन्य लोगों ने साक्षात्कारों में पूछे हैं। बेहतर करना निश्चित रूप से संभव है, लेकिन वे उचित हैं।
एंड्रिया
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.