संपादित करें
विषय पर अच्छी सोच और आत्म-प्रतिबिंब के बाद, मैंने महसूस किया कि इस प्रश्न में मैंने जो भी मुद्दे उठाए हैं, उनमें से अधिकांश केवल एक पेशेवर दृष्टिकोण के बजाय एक व्यक्तिगत से आ रहा था। इसलिए मध्यस्थों ने इस सवाल को बहुत ही व्यक्तिगत, व्यक्तिपरक प्रकृति की वजह से रोक दिया क्योंकि मैंने इस बारे में बात करने की कोशिश की थी। मैं प्रश्न को फिर से समझने के बारे में सोच रहा था, लेकिन मैं वास्तव में प्रश्न को अधिक उद्देश्यपूर्ण तरीके से प्रकट करने का एक संभव तरीका नहीं खोज सका, इसलिए यह एक चर्चा का विषय हो सकता है जहां उत्तर किसी तरह के सबूत या संदर्भ के साथ वापस आ सकते हैं।
उन लोगों के लिए जो अभी भी रुचि रखते हैं, मैं इस प्रश्न से उभरी चर्चा का सारांश देने की कोशिश कर रहा हूं:
- 4 घंटे के पूर्व-साक्षात्कार, ऑफसाइट प्रोग्रामिंग परीक्षण सामान्य नहीं है लेकिन
- कई लोगों ने यह बताया कि कुछ कंपनियों के लिए आप सभी के साथ बहुत लंबे समय तक साक्षात्कार करेंगे
- यह हमारा व्यक्तिगत निर्णय है कि हम परीक्षण करें या नहीं, और हम इसका मूल्यांकन अपनी परिस्थितियों और कंपनी के लिए काम पर रखने के कथित लाभों के आधार पर कर सकते हैं।
- सभी कंपनियां अलग-अलग हैं, जैसा कि लोग हैं, और यह एक कंपनी के लिए एक लंबे समय तक पूर्व-साक्षात्कार ऑफ़साइट परीक्षण को नियोजित करने के लिए पूरी तरह से उचित हो सकता है, यदि वह है जो उनकी आवश्यकताओं या परिस्थितियों के अनुकूल है
मैं चाहता था कि मेरा मूल प्रश्न यह हो कि मुझसे 4 घंटे की अपेक्षा कितनी उचित है, और समस्या को हल करने के लिए कितना नैतिक है, इसलिए समाधान (कोड नहीं, बल्कि डिज़ाइन) का उपयोग संभवतः कंपनी के लिए किया जा सकता है। जैसा कि अब मैं देख सकता हूं कि ये दोनों प्रश्न केवल (सबसे अच्छे रूप में) एक मंच चर्चा में खोजे जा सकते हैं, बजाय एक सवाल-जवाब प्रकार के सामुदायिक उपकरण जैसे कि स्टेक्सचेंज के उपयोग से।
हालाँकि, मैंने आपके सभी उत्तरों को बहुमूल्य और साझा करने के लिए धन्यवाद पाया।
मूल पोस्ट
मैं कई पदों के लिए साक्षात्कार कर रहा हूं, और उनमें से अधिकांश में एक पूर्व-स्क्रीनिंग चरण शामिल है जहां मुझे टेलीफोन साक्षात्कार से पहले एक कोडिंग परीक्षा देनी होगी या ऑनसाइट साक्षात्कार होगा। मुझे इस विचार की बहुत आदत हो गई है, और यह मुझे बहुत उचित लगता है कि कंपनियां मुझसे ऐसा करने की उम्मीद करती हैं ताकि वे यह जांच सकें कि मैं किस प्रकार का काम अपने दम पर कर सकती हूं।
आम तौर पर, मेरा अनुभव यह है कि इस प्रकार के कोडिंग अभ्यास अधिकतर छोटे प्रोग्रामिंग कार्य होते हैं। कुछ तर्क करें, शायद एक छोटे एल्गोरिथ्म को लागू करें, एक फ़ाइल खोलें और डेटा को पढ़ें / लिखें, जैसे सामान। यहां तक कि सबसे सरल कार्य को तर्क, परीक्षण योग्य घटकों आदि के अच्छे पृथक्करण के साथ लागू किया जा सकता है, यह देखने के लिए कि उम्मीदवार किस प्रकार कोडिंग कर रहा है, आम तौर पर वह जिस प्रकार की नौकरी के लिए कंपनी को भरना चाहता है, उसके लिए वह कितनी अच्छी तरह तैयार होता है।
हाल ही में मैं एक ऐसी कंपनी में आया, जिसने मुझे अपने अभ्यास के पूरे पृष्ठ के लंबे विवरण के साथ एक कोडिंग टेस्ट भेजा, जिससे मुझे उनके व्यवसाय की वास्तविक समस्या का समाधान करने के लिए कहा गया (मैं कंपनी की सुरक्षा के लिए विशेष कहना नहीं चाहता, लेकिन परीक्षण बहुत सुंदर था कि वे क्या करते हैं)। उन्होंने लागू करने के लिए एक सुंदर जटिल प्रणाली का वर्णन किया, जिसमें वास्तविक डेटा शामिल था, और अंत में उन्होंने निष्कर्ष निकाला कि कोडिंग टेस्ट में 4 घंटे से अधिक नहीं लगना चाहिए ।
क्या किसी कंपनी से यह अपेक्षा करना उचित होगा कि मैं अपने खाली समय में 4 घंटे उनके डमी असाइनमेंट पर काम करने में बिताऊं, इससे पहले ही वे मुझे हाय कहेंगे? (रिक्रूटर ने मुझे कोडिंग टेस्ट भेजा)
मुझे गलत मत समझो, मैं एक नई नौकरी और नई चुनौतियों को खोजने के लिए प्रेरित हूं, लेकिन ज्यादातर कंपनियां मुझसे इस तरह के कार्य पर अधिकतम 1-2 घंटे खर्च करने की उम्मीद करती हैं, और ऐसे कार्य हमेशा कम जटिल होते हैं।
मैं इस कंपनी के साथ एक निष्कर्ष के रूप में आया था कि या तो:
1) मेरी प्रेरणा अच्छी नहीं है और शायद वे किसी और की तलाश में हैं
2) वे अपने भविष्य के कर्मचारियों का सम्मान नहीं करते हैं, ताकि वे उनसे कहे बिना भी लंबे समय तक परीक्षण करने की उम्मीद कर सकें
3) वे बस उन समस्याओं में से एक को देना चाहते हैं जिन पर वे काम करते हैं और देखते हैं कि क्या कोई उत्साही युवा फेला है जो इसे मुफ्त में उनके लिए हल करेगा (फिर से, मुझे गलत मत समझो मैं एक साजिश सिद्धांतवादी नहीं हूं लेकिन मेरे पास है सुनी ऐसी ख़बरें ...)
आपको लगता है कि एक कंपनी के लिए कितना उचित है कि वह उम्मीद करे कि उम्मीदवार उनसे बात किए बिना अपने डमी कोडिंग परीक्षणों पर समय व्यतीत करें? आपका अनुभव आम तौर पर क्या है?