साक्षात्कार के दौरान कोड जमा करें [बंद]


20

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

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


8
आपने इस कोड को लिखने में कितने घंटे बिताए?
मैथ्यू

1
क्या यह वास्तव में मायने रखता है? अंतर्निहित मूल्य समान है यदि यह चार मिनट या चार दिन का है।
dharel

8
मुझे लगता है कि मैथ्यू का सवाल वास्तव में मान्य है। एक पल के लिए नजरअंदाज करना कि कुछ लोग एक घंटे में क्या कर सकते हैं, इसमें एक और सप्ताह लग सकता है, मुझे बहुत संदेह होगा अगर वे आपको एक ऐसा कार्य करने के लिए कहें जो एक औसत कार्यकर्ता को कुछ घंटों से अधिक समय ले।
डेविड रट्टका

2
आपके द्वारा सबमिट करने से पहले कोड पर प्रतिबंधात्मक लाइसेंस कैसे लगाया जाए?
fejd 14

4
@ डाहरेल: मेरे लिए यह होगा। एक निश्चित समय से अधिक उन अवैतनिक इंटर्नशिप की तरह दिखेगा जहां मुफ्त काम के बदले नौकरी का वादा किया जाता है, न कि एक नियमित साक्षात्कार प्रक्रिया की तरह।
14th पर Matthieu

जवाबों:


30

यदि आप नौकरी चाहते हैं, और यदि यह उनकी प्रक्रिया है, तो आपको संभवतः सबमिट करना होगा। मुझे लगता है कि आप इस संभावना पर विचार करने में बुद्धिमान हैं कि वे आपके कोड को "चुरा" सकते हैं और आपने मुफ्त में काम किया होगा। हालाँकि, यदि आपका कोड काम करता है और उन्हें प्रभावित करता है, तो वे शायद इसके बारे में अधिक चाहते हैं।

आपको अपने लिए कोड रखने की संभावित कमाई का भी वजन करना चाहिए । नौकरी पाने के लिए इसे जारी करना चाहिए।


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

@ सत्तन - :) कोई अपराध नहीं हुआ, मुझे संदेह है कि मैं भी रहूंगा।
15

1
@ डाहरेल - मैं व्यक्तिगत रूप से स्टार्ट अप के लिए नहीं। यदि यह एक स्थापित कंपनी होती तो जोखिम कम होते। लेकिन मुझे एक इंटरव्यू में फँसने की समस्या से जूझ रहे सलाहकारों ने जला दिया, मुझे कुछ कोड लिखने के लिए मिल रहे थे, जिनकी उन्हें जरूरत थी, फिर कभी उनकी सुनवाई नहीं हुई। मुझे कंपनी में किसी और से पता चला कि उन्होंने मेरे द्वारा दिए गए समाधान के कम से कम कुछ संस्करण को लागू किया।
सोयालग्रेग्रे 15

17
अगर वे एक नकली साक्षात्कार से अपना सर्वश्रेष्ठ कोड प्राप्त कर रहे हैं तो वे एक वर्ष के भीतर डूब जाएंगे।
केविन

2
यदि वे आपका कोड लेते हैं और चलाते हैं, तो आप उनके लिए वैसे भी काम नहीं करना चाहते ..
Styler

7

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

मामले पर अपने निर्णय का उपयोग करें, लेकिन अगर नौकरी लायक है तो मैं तब तक चिंतित नहीं होऊंगा जब तक कि वे आपको भुगतान किए बिना वास्तविक काम करने की कोशिश नहीं कर रहे हैं।


5

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


4

आपको इस नौकरी पर जमानत देनी चाहिए। गंभीरता से - यदि आप वास्तव में सोचते हैं कि दस में एक मौका भी है कि कंपनी इतनी नापाक है कि एक शम हायरिंग प्रक्रिया के माध्यम से मुफ्त श्रम प्राप्त करने की योजना तैयार कर सकती है, तो स्पष्ट रूप से आपके और उनके बीच विश्वास की कमी है। यदि आप एक दो घंटे के काम के साथ उन पर भरोसा नहीं कर सकते हैं, तो आप अपनी आजीविका के साथ उन पर कैसे भरोसा कर सकते हैं?

वैकल्पिक रूप से, उनके दृष्टिकोण से इसे देखने का प्रयास करें: क्या आप अपने कौशल स्तर के कुछ माप के बिना खुद को किराए पर लेंगे ?


3

मैंने छोटे-छोटे कोड जमा किए हैं जिन्हें लिखने में केवल कुछ घंटों का समय लगा, लेकिन लोगों के लिए एक वास्तविक समस्या दो बार हल हुई। दोनों बार मुझे काम नहीं मिला। दोनों बार मुझे यकीन नहीं है कि वास्तव में एक नौकरी थी।

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


2
विस्तार करने के लिए - यूएस में, कम से कम, यह उतना ही सरल हो सकता है जितना इसे प्रिंट करना और इसे अपने आप को मेल करना (लेकिन इसे खोलें नहीं!)। ऐसा करने से आपको एक सील्ड हार्ड कॉपी और सरकार द्वारा समर्थित तारीख का रिकॉर्ड मिल जाता है।
शौना

1

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

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

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

0

यदि आप अपने कोड को चोरी करने वाले लोगों के बारे में चिंतित हैं, तो इसके खिलाफ सबसे अच्छा संरक्षण क्रिएटिव कॉमन्स लाइसेंस का उपयोग करके इसे लाइसेंस देना है । मैं व्यक्तिगत रूप से Attribution-NoDerivs 3.0 Unported को चुनूंगा । हालाँकि आप कभी भी लोगों को अपने कोड को देखने से रोकने वाले नहीं हैं और इसे फिर से लिखना चाहते हैं, यह केवलर बनियान है जिसे आप कानूनी तौर पर समुद्री डाकू से बचाने के लिए अपने कोड लाइन को लाइन में चीरने की कोशिश कर सकते हैं।

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


0

क्या मैं सिर्फ पागल हो रहा हूं? क्या यह एक वैध चिंता है?

मुझे लगता है कि आप शायद पागल हो रहे हैं। या भाड़े का। अथवा दोनों।

आप किसी ऐसी चीज के बारे में चिंता कर रहे हैं जिसकी कोई महत्वपूर्ण अंतर्निहित मूल्य 1 होने की संभावना नहीं है ।

आपने इस प्रकार टिप्पणी की:

क्या यह वास्तव में मायने रखता है? अंतर्निहित मूल्य समान है यदि यह चार मिनट या चार दिन का है।

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

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


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

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


-3

हाँ, imma झंकार 2 साल बाद मामले में अगर कोई इस तरह से Google खोज में ठोकर खाता है जैसे मैंने किया।

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

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