सवाल लिनक्स सिस्टम व्यवस्थापक के लिए कोडिंग अभ्यास?


मैं एक बड़ी कंपनी (शीर्ष 10 कंपनियों) के लिए सिस्टम एडमिनिस्ट्रेशन (लिनक्स) की भूमिका के लिए तैयारी कर रहा हूं और आवश्यकता में से एक को पर्ल, पायथन या रूबी जैसी भाषा का ज्ञान है। मेरे पास एक फोन साक्षात्कार है जिसमें साक्षात्कारकर्ता के साथ एक संपादक साझा करना शामिल है, अब मैं फ़ोन साक्षात्कार या नियमित साक्षात्कार पर किस तरह का कोडिंग अभ्यास की उम्मीद कर सकता हूं?

मैंने अपने अधिकांश दिन-प्रतिदिन कार्यों और कभी-कभी बड़े कार्यों के लिए पर्ल और पायथन के लिए खोल का उपयोग किया है। अब मैं उनसे पूछने की उम्मीद नहीं करता हूं

एक स्क्रिप्ट लिखें जो एडी उपयोगकर्ताओं को सिंक करता है   एलडीएपी।

मुझे नहीं लगता कि डेटा संरचनाएं, एल्गोरिदम या सॉर्टिंग प्रश्न मुझे भूमिका निभाते हैं? क्या आप मुझे SysAdmin संबंधित कोडिंग प्रश्नों के कोई उदाहरण दे सकते हैं?


4
2018-01-11 02:32


मूल


क्या Google ने प्रस्ताव दिया था? - usedTobeaMember


जवाब:


मुझे नहीं लगता कि डेटा संरचनाएं, एल्गोरिदम या सॉर्टिंग प्रश्न मुझे भूमिका निभाते हैं?

आप ऐसा क्यों नहीं सोचते? माबे ने ओ (एन) और ओ (1) और ओ (लॉग एन) के मतभेदों को नहीं जानते लेकिन अच्छे कोड लिख रहे हैं - और स्क्रिप्ट कोड हैं - निश्चित रूप से उन तीन चीजों की मूल समझ की आवश्यकता है।

जब मैंने हस्तक्षेप किया मेरा वर्तमान काम मुझे कम से कम निम्न quesiotns पूछा गया था (मैं कुछ भूल गया होगा) मुझे अपनी पसंद की भाषा का उपयोग करने की अनुमति थी।

  • FizzBuzz
  • गिविन चार अंक और एक समन्वय निर्धारित करता है कि समन्वय वर्ग / आयताकार के अंदर या बाहर है या नहीं
  • गिविन नाम और परीक्षण स्कोर की एक सूची आपको कैसे मिलेगा उच्च स्कोर और औसत किसने प्राप्त किया। परीक्षण को हटाया जा सकता है, इसलिए प्रति नाम एक से अधिक प्रविष्टियां हो सकती हैं, केवल उनके उच्च स्कोर की गणना करें। आप किसी विशेष छात्र के लिए उच्च स्कोर कैसे प्राप्त करेंगे।

कुछ sysadmin विशिष्ट चीजें:

  • $ पैटर्न से मेल खाने वाली प्रविष्टियों के लिए आप 100 जीबी लॉग फ़ाइल कैसे खोजेंगे?
  • 1000 लोगों की एक सूची को देखते हुए: पहला नाम, अंतिम नाम, विभाग और फोन नंबर आप इन लोगों को $ Dirctory या $ 10 * निक्स सर्वर w / o केंद्रीय ऑथ सिस्टम में कैसे जोड़ देंगे?
  • आप 3 अलग लॉग फ़ाइलों में संबंधित लॉग के साथ एक त्रुटि घटना से कैसे संबंधित होंगे?
  • आप एक लॉग फ़ाइल को एक MySQL डेटाबेस में कैसे परिवर्तित करेंगे आपको दिया गया संरचना? आप डेटाबेस की संरचना कैसे बदलेंगे?

8
2018-01-11 02:55



एक असली दुनिया का उदाहरण मैंने निपटाया है: हर 15 मिनट 30K-300K घटनाओं से अधिक होता है और डेटाबेस में चयनित प्रविष्टियां अपलोड करता है। लूप दक्षता वास्तव में इस तरह कुछ में MATTERS। - sysadmin1138♦
ज्यामिति प्रश्न कुछ ऐसा नहीं लगता है जो एक sysadmin नियमित रूप से देखेगा। जवाब एक साक्षात्कार प्रश्न के लिए बहुत जटिल लग रहा है, लेकिन शायद मैं एक और जटिल संरचना मान रहा हूँ। - Zoredache
@ ज़ोरदाश शायद नहीं ... देवताओं ने मुझसे पूछा, लेकिन यह देखना दिलचस्प है कि कोई अपने आराम क्षेत्र से कैसे प्रतिक्रिया करता है। इसके अलावा यह एक वर्ग या आयताकार तक सीमित था, कुछ भी प्रशंसक नहीं था - Zypher


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

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

साक्षात्कार के बाद आप हमेशा नमूना स्क्रिप्ट को ई-मेल करने के लिए कह सकते हैं। (और फिर आप यह देखने के लिए कोड के Google बिट्स को देख सकते हैं कि यह चोरी हो गया है ....)


4
2018-01-11 05:00





साक्षात्कार में मेरे अनुभव sysadmin प्रश्नों में अक्सर फ़ाइल प्रसंस्करण पर आधारित होते हैं। उदाहरण के लिए, "इस लॉगफाइल को लें और प्रत्येक की गिनती के साथ अद्वितीय आईपी पते निकालें" कुछ साक्षात्कार में मुझसे कुछ पूछा गया था।

FizzBuzz परीक्षण भी पसंदीदा प्रोग्रामिंग सवालों में से एक बना हुआ है।


1
2018-01-11 04:04



अगर वे उस लॉगफाइल प्रश्न करते हैं और इसका उपयोग नहीं करते हैं awk | wc -l, फॉलोअप प्रश्न "क्यों नहीं ???" है - mattdm


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

सुसंगत नामकरण योजना के बाद समझदार परिवर्तनीय नाम; पर्याप्त टिप्पणी; कोड से कॉन्फ़िगरेशन को अलग करना (मेरे बहुत सारे पर्ल-प्रोग्रामिंग सहकर्मियों के पास बड़ी स्का-सीमांकित इनलाइन स्ट्रिंग स्केलर्स में अपनी स्क्रिप्ट कॉन्फ़िगरेशन को संग्रहीत करने की बहुत बुरी आदत है, एक टाइपो जिसमें बारी-बारी से गंदे मरने में चेतावनी होनी चाहिए ); आदि मैं दिल से अनुशंसा करता हूं डेमियन कॉनवे का 'पर्ल बेस्ट प्रैक्टिस' इस क्षेत्र में एक संदर्भ के रूप में। आशा करता हूँ की ये काम करेगा; अपने साक्षात्कार के साथ शुभकामनाएँ!


1
2018-01-22 06:03