मैं साक्षात्कार के दौरान उम्मीदवार के एचटीएमएल / सीएसएस के ज्ञान का मूल्यांकन कैसे कर सकता हूं? [बन्द है]


44

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

एक साक्षात्कार के दौरान मैं उम्मीदवार की एचटीएमएल / सीएसएस क्षमताओं का मूल्यांकन करने के लिए किस तरह के प्रश्न पूछ सकता हूं?

आदर्श रूप से मैं कुछ प्रश्न पूछना चाहूंगा और फिर उन्हें मुकाबला करने के लिए वास्तविक जीवन का परिदृश्य दूंगा।


2
क्या आप मुझे अपना काम दिखा सकते हैं? यह एक अच्छा होगा।
जेएफओ

वास्तव में, लेकिन कोई भी अच्छे उदाहरणों के लिए घर पर कोड कॉपी और पेस्ट कर सकता है। उन्हें मौके पर सवालों के जवाब देने से आप जानते हैं कि वे अपने लिए क्या जानते हैं।
वेबनोब

1
@ राचेल - संपादित करने और फिर से खोलने के लिए बहुत धन्यवाद। मुझे लगता है कि इस साइट के लिए एक अच्छा संसाधन है।
वेबनोब

10
यदि आप नहीं जानते कि क्या पूछना है, तो उम्मीदवार के कौशल को सत्यापित करने के लिए कुछ ऑनलाइन टेस्ट (जैसे http://tests4geeks.com/test/html-css ) का उपयोग करें । उसके बाद आप उसे कुछ html पेज का कोड लिखने के लिए कह सकते हैं। उदाहरण के लिए नीचे की ओर कई उप-आइटम और पाद लेख के साथ शीर्ष मेनू।
जोसफ

आईई से पूछें कि वे क्या सोचते हैं। जिस किसी को भी गैर-तुच्छ काम करना था, वह जानता है कि यह पीटीए है। ;) गंभीर रूप से आप उनसे पूछ सकते हैं कि उन्हें किस ब्राउज़र बग का सामना करना पड़ा है।
बेन थर्ले

जवाबों:


87

HTML और CSS के लिए कुछ कारणों से साक्षात्कार करना मुश्किल है:

  1. वे बहुत बुनियादी हैं, तुलना में, उदाहरण के लिए, एक प्रोग्रामिंग भाषा के लिए,

  2. वे नौकरी के संदर्भ पर बहुत निर्भर करते हैं। उदाहरण:

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

    • यदि आप XHTML W3C मान्य वेबसाइट बनाते हैं, तो आपको यह सुनिश्चित करना चाहिए कि उम्मीदवारों को XHTML 1.0 और XHTML 1.1 के बीच का अंतर पता हो, या इसके लिए अनिवार्य गुण क्या हैं <img/>, आदि।

    • यदि आप हैक से भरे भयानक वेबसाइट बनाते हैं, तो आपको उन लोगों से साक्षात्कार करना चाहिए जिनके बारे में वे इस तरह के या ऐसे हैक करते हैं, कैसे वे विभिन्न ब्राउज़रों के लिए अलग सीएसएस की सेवा करते हैं, आदि।

    • आदि।

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

    उदाहरण के लिए, उन्हें पता होना चाहिए कि अपने HTML को इस तरह से कैसे तैयार किया जाए कि जावास्क्रिप्ट डेवलपर के लिए बाद में अन्तरक्रियाशीलता जोड़ना आसान हो जाए।


आप कुछ बुनियादी सवालों से शुरू करना चाहते हैं:

आपका पसंदीदा ब्राउज़र क्या है?

यदि व्यक्ति "इंटरनेट एक्सप्लोरर" का जवाब देता है, तो साक्षात्कार को तुरंत रोक दें: आपको किसी ऐसे व्यक्ति की आवश्यकता नहीं है।

नहीं, मैं मज़ाक कर रहा हूं। जवाब अप्रासंगिक है। इसके बजाय, आप निम्नलिखित पूछ सकते हैं:

मुझे अपने पसंदीदा ब्राउज़र में उपयोग किए जाने वाले डिबग टूल के बारे में बताएं।

Chrome का उपयोग करके प्राथमिक, मैं डेवलपर टूल के साथ दैनिक कार्य करता हूं। वे उपकरण मुझे इसकी अनुमति देते हैं:

  • पृष्ठ से किए गए अनुरोध देखें,

  • एक पेज और संबंधित संसाधनों को लोड करने में लगने वाले समय का अध्ययन करें, विशेष रूप से DNS लुकअप, प्रतीक्षा और प्राप्त करने का समय,

  • भेजे गए तत्वों के हेडर, साथ ही कैश इंडिकेटर का अध्ययन करें,

  • DOM देखें और अध्ययन करें कि CSS चयनकर्ता कैसे लागू होते हैं,

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

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

कृपया, मुझे समझाएं कि <dl/>टैग किस बारे में है? इस टैग के लिए इच्छित उपयोग क्या था? व्यवहार में इसका उपयोग कैसे किया जाता है? आप इस विस्तारित उपयोग के बारे में क्या सोचते हैं?

यहां, आप चाहते हैं कि व्यक्ति यह व्याख्या करने में सक्षम हो कि <dl/>वह शब्दकोशों के लिए है, एक कुंजी को जोड़कर <dt/>, एक या कई मूल्यों के साथ <dd/>। जबकि इस टैग का प्राथमिक उपयोग विशुद्ध रूप से शब्दार्थ से संबंधित था, व्यवहार में इसे बड़े पैमाने पर तालिकाओं को बदलने के लिए उपयोग किया जाता था, एक अच्छा उदाहरण PHPBB3 है। यह एक अच्छी बात है जब टेबल पृष्ठ के प्रतिपादन को धीमा कर रहे हैं, लेकिन इसका सावधानी से उपयोग किया जाना चाहिए: डेटा का बेहतर वर्णन करने के लिए बहुत सारे मामलों में न केवल टेबल अभी भी उपयुक्त हैं, बल्कि अन्य साधन भी हो सकते हैं, जैसे कि सामान्य उपयोग किए बिना सामग्री का वर्णन करने के लिए सूचियाँ <dl/>

निश्चित और द्रव लेआउट के बीच अंतर क्या है? प्रत्येक का भला - बुरा क्या है?

निश्चित लेआउट में तत्वों की चौड़ाई पूर्वनिर्धारित है। एक द्रव लेआउट के तत्व पृष्ठ की चौड़ाई पर निर्भर करते हैं।

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

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

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

एक द्रव लेआउट वाले पृष्ठ पर, आप उस स्थिति से कैसे बच सकते हैं जहां पठनीय रहने के लिए पाठ का एक स्तंभ बहुत बड़ा हो जाता है?

आप max-widthसंपत्ति का उपयोग करके पाठ के एक क्षेत्र की चौड़ाई को सीमित कर सकते हैं।

आप इस कोड के टुकड़े के बारे में क्या सोचते हैं <p color="Red" align="Center">Text here</p>:?

कोड के टुकड़े में HTML के अंदर प्रस्तुति तर्क को मिलाने का दोष है। प्रस्तुति तर्क को कई कारणों से CSS में रखा जाना चाहिए:

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

इस तरह के कुछ बुनियादी सवालों के बाद, आप कुछ और पेचीदा सवाल पूछ सकते हैं:

आप सीएसएस में रंग या फोंट की नकल करने से कैसे बचते हैं, जब उन रंगों या फोंट को कई तत्वों पर लागू किया जाता है जिन्हें एक एकल चयनकर्ता द्वारा लक्षित नहीं किया जा सकता है? क्या कमियां हैं?

आप ऐसा करते हैं कि Sass या LESS जैसे CSS प्रीप्रोसेसर का उपयोग करके। वे चर के भीतर रंग, फ़ॉन्ट और शैली के अन्य भागों को परिभाषित करने की अनुमति देते हैं जिन्हें आप बाद में अपनी शैलियों में उपयोग कर सकते हैं।

CSS प्रीप्रोसेसर की कमियां इस प्रकार हैं:

  • उन्हें कभी-कभी ब्राउज़र में अप-टू-डेट सीएसएस कोड के विकास और परिनियोजन वर्कफ़्लो को बदलने की आवश्यकता होती है:

  • वे केवल कुछ ही डेवलपर्स द्वारा जाने जाते हैं, जो एक नए व्यक्ति को बाद में परियोजना में शामिल होने या बनाए रखने के लिए कठिन बनाता है,

  • सास या लेस के लिए अच्छी और तेज़ दोनों आईडीई नहीं हैं, और सबसे लोकप्रिय आईडीई के अंदर एकीकरण बल्कि निराशाजनक है।

मुझे एक hrefछवि के मूल्य का एक उदाहरण दें जो CDN पर है, यह देखते हुए कि यह छवि एक वेबसाइट पर प्रदर्शित की जाती है जिसे HTTP और HTTPS दोनों के माध्यम से एक्सेस किया जा सकता है।

चूंकि HTTPS को HTTPS पर होने के लिए हर तथाकथित संसाधन की आवश्यकता होती है (अन्यथा, कई मामलों में उपयोगकर्ता को एक सुरक्षा चेतावनी प्रदर्शित की जाएगी), लिंक को निर्दिष्ट करना संभव नहीं है http://cdn.example.com/image.png। छवि को ठीक से लिंक करने के लिए, //cdn.example.com/image.pngउपयोग किया जाना चाहिए; तब ब्राउज़र प्रीप्रेंड करेगा http:या https:संदर्भ पर निर्भर करेगा ।

यह देखते हुए कि पृष्ठों के आकार और वेबसाइट पर अनुरोधों की संख्या को अनुकूलित नहीं किया जा सकता है और सामग्री को बदला नहीं जा सकता है और न ही AJAX को जोड़ा जा सकता है, आप उपयोगकर्ता को यह कैसे आभास देते हैं कि वेबसाइट तेज है? यह HTML परिप्रेक्ष्य से क्या शामिल है?

यदि HTTP 1.1 का उपयोग किया जाता है, तो पृष्ठ को ठुकरा दिया जा सकता है । इसका मतलब यह है कि पहले हिस्से तेजी से दिखाई देंगे, यह धारणा देते हुए कि वेबसाइट वास्तव में जितनी तेज है। HTTP 1.0 में chunked ट्रांसफर एन्कोडिंग असंभव है, जिसका अर्थ है कि इस मामले में कुछ भी नहीं करना है।

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


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

कृपया, आप दो क्षेत्रों के साथ एक एक्सएचटीएमएल पेज बना सकते हैं: एक सूची के साथ बायां एक, और दाएं वाला। दो ज़ोन एक ऊर्ध्वाधर रेखा द्वारा अलग किए जाते हैं, जो पृष्ठ के बहुत ऊपर से बहुत नीचे तक फैली हुई है। सूची और आकार में भिन्न पाठ, आप यह अनुमान नहीं लगा सकते कि सबसे बड़ी ऊंचाई किसकी होगी। आप <table/>एस का उपयोग नहीं कर सकते ।

वास्तव में, यह बहुत आसान है, लेकिन यह दर्शाता है कि व्यक्ति के पास ऊंचाइयों के बारे में सोचने के लिए पलटा है। एक अनुभवहीन उम्मीदवार float:leftक्षेत्र और क्षेत्र बनाएगा border-left:solid 1px #ccc;, लेकिन सीमा को बाएं क्षेत्र में जोड़ना और इसे विस्तारित करना भूल जाएगा ताकि दो सीमाएं एक ही स्थान पर होंगी।


5
कूल, मैंने वास्तव में कुछ सामान सीखे :)।
राडू मुरझिया

23
+1, यदि व्यक्ति "इंटरनेट एक्सप्लोरर" का जवाब देता है, तो साक्षात्कार तुरंत रोक दें।
मफिन मैन

10K पसंद करता है ... मुझे यह पसंद है
राम राव एम

20

यहाँ कुछ प्रश्न हैं जो मैं CSS के बारे में पूछूंगा:

  1. सीएसएस बॉक्स मॉडल। मार्जिन, पैडिंग, आदि IE मॉडल बनाम W3C मॉडल। दोनों के बीच एक स्विच कैसे हो सकता है? उनके लाभ और कमियां क्या हैं?
  2. सीएसएस स्थिति। किसी तत्व के "प्रवाह में" और "प्रवाह से बाहर" होने का क्या अर्थ है
  3. inline-blockऔर अन्य प्रदर्शन मूल्य। के बीच अंतर display: none;और visibility: hidden; (यह सीएसएस के लिए नए लोगों के लिए एक अच्छा और आसान सवाल है)
  4. inline-blockबनाम floatलेआउट के लिए।
  5. चयनकर्ताओं।
  6. सीएसएस रीसेट करता है। उनकी आवश्यकता क्यों है और वे क्या पूरा करते हैं?
  7. मीडिया-प्रश्नों और उत्तरदायी डिजाइन।
  8. शैलियों को कैसे व्यवस्थित करें और कैसे चयनकर्ताओं की संख्या को छोटा रखें। लेस, सैस और अन्य सीएसएस प्री-प्रोसेसर। ऑब्जेक्ट-ओरिएंटेड सीएसएस।

और HTML के बारे में कुछ प्रश्न:

  1. सिद्धांत और ब्राउज़र मोड।
  2. क्यों कुछ टैग दूसरों (की तुलना में अधिक बेहतर हैं emबनाम iउदाहरण के लिए)?
  3. HTML और CSS को प्रबंधित करने और बनाए रखने में आसान रखने के लिए कौन से मूल सिद्धांत होने चाहिए?

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

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

साक्षात्कार के साथ गुड लक!


+1। उत्कृष्ट उत्तर, मेरी तुलना में बहुत अधिक पूर्ण, कम और बेहतर व्यवस्थित।
आर्सेनी मूरज़ेंको

8

यदि आप लाइव साक्षात्कार आयोजित करते हैं, तो सबसे अच्छा तरीका है कि डेवलपर को कुछ html / css कोड लिखने के लिए कहें।

उदाहरण (वास्तविक विकास में बहुत सामान्य)। डेवलपर से पृष्ठ का html / css कोड लिखने के लिए कहें:

  1. द्रव की चौड़ाई।
  2. ऊँचाई 100px के साथ हैडर;
  3. हेडर के दाहिने कोने में लॉगिन बटन
  4. 100px चौड़ाई और 200px ऊंचाई के साथ बाएं-साइड और राइट-साइड पैनल;
  5. लेख पाठ के लिए केंद्र पैनल।
  6. फुटर, जो सबसे नीचे होगा। भले ही लेख में 1 पंक्ति हो।

UPD: cource के लिए, डेवलपर को केवल div (बिना टेबल के) का उपयोग करके कोड लिखने के लिए कहें।

यह इस तरह दिखना चाहिए:

css / html परीक्षण

लेकिन लाइव साक्षात्कार से पहले, मैं आपको ऑनलाइन उम्मीदवारों का परीक्षण करने का सुझाव दूंगा। क्योंकि ऑनलाइन उम्मीदवारों का परीक्षण करना और साक्षात्कार के लिए आमंत्रित करना केवल आसान कुशल डेवलपर्स के लिए आसान है, हर उम्मीदवार पर अपना समय बिताने की तुलना में।


1
ध्यान दें कि जैसा है, परीक्षण की आवश्यकताएं अपूर्ण हैं। वास्तविक जीवन में, डेवलपर को पता चल जाएगा कि टेबल लेआउट का उपयोग किया जा सकता है या नहीं, क्या position:absoluteअनुमति है, आदि
आर्सेनी मौरज़ेंको

4

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

टोंस के लोगों ने सीएसएस के साथ वर्षों के अनुभव का दावा किया, लेकिन जब इसे लिखने के लिए दबाव डाला गया, तो वे जंगली अनुमानों जैसे " layout: floating; direction: up;" या ऐसे अन्य जिबरिश में लिख रहे थे । 1 से अधिक "सीएसएस निंजा" को सिंटैक्स अधिकार भी नहीं मिला, एक ला " div(margin=5)"। यह मेरे लिए बहुत ही आंखें खोलने वाला था, यह देखने के लिए कि कितने लोग सीधे साक्षात्कार में झूठ बोलते हैं। और इसके बारे में सीएसएस के बारे में झूठ बोलना आसान है, सीधे कोडिंग के बारे में। आप सीएसएस के बारे में एक बात नहीं जान सकते, लेकिन कुछ कर गुजरना और उचित शब्दावली को बहुत जल्दी चारों ओर फेंकने में सक्षम होना। आप वास्तव में OOP जैसी उच्च स्तरीय अवधारणाओं के साथ प्रभावी रूप से ऐसा नहीं कर सकते।


2

एक ऑनलाइन परीक्षा है जिसमें आपको 5 मिनट में HTML टैग या CSS गुण सूचीबद्ध करने होंगे ।

हालाँकि यह पूर्णरूपेण परीक्षण नहीं है, लेकिन इससे आपको पता चल सकता है कि उम्मीदवार HTML / CSS से परिचित है या नहीं।

प्रश्न के बारे में, आप नमूना कोड के साथ एक परीक्षण कर सकते हैं और उसे वाक्य रचना / संरचना त्रुटियों का पता लगाने के लिए कह सकते हैं।

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


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

जैसा कि मैंने कहा कि यह पूर्णरूपेण नहीं है, लेकिन आपकी टिप्पणी किसी भी परीक्षा पर लागू हो सकती है, जब तक कि उम्मीदवार पहले से परीक्षण को जानता है।
XGouchet

foolproof * :-))
क्रैकर

वे परीक्षण भयानक हैं> आप कीबोर्ड पर सिर्फ धमाका कर सकते हैं
Jan Doggen

1
मुझे कहना होगा, यह बहुत जानकारीपूर्ण परीक्षा नहीं है ... मैं वर्षों से HTML / CSS / JS प्रोग्रामिंग कर रहा हूं और मैं हर टैग का नाम नहीं दे सकता। मेरे द्वारा वर्षों में उपयोग नहीं किए गए टैगों की सूची मेरे पास एक से अधिक है!
रोब गिबन्स

2

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

इस तरह के परीक्षण का सही तरीके से उपयोग करना महत्वपूर्ण है: किसी भी साक्षात्कार के प्रश्न के साथ, जिस तरह से उम्मीदवार कार्य को देखता है वह महत्वपूर्ण है, न कि केवल परिणाम।

मैं अपना परीक्षण पोस्ट नहीं करने जा रहा हूं, लेकिन इसे सीएसएस में कैसे लागू किया जाए, इसके लिए कुछ संकेत:

  • सिंटैक्स त्रुटियां: कुछ अर्धविरामों को याद करें। एक बोनस के रूप में, आप कुछ वैकल्पिक लोगों (तर्कपूर्ण शैली) को याद कर सकते हैं और देख सकते हैं कि उम्मीदवार टिप्पणी करता है या नहीं।
  • तर्क त्रुटियाँ: गैर-उपसर्ग के बाद एक पूर्वनिर्मित संपत्ति डालें। यह CSS3 के साथ परिचितता के लिए भी परीक्षण करता है और मानक के विकसित होने के तरीके के बारे में चर्चा को उत्तेजित कर सकता है।
  • कॉर्नर के मामले: 3 मानों के साथ एक मार्जिन जैसे - आपको आश्चर्य होगा कि कितने लोग जागरूक नहीं हैं कि यह संभव है। यदि उम्मीदवार टिप्पणी नहीं करता है, तो आप पूछ सकते हैं कि यह जांचने के लिए कैसे व्याख्या की जाती है कि उन्होंने इसे अज्ञानता के बजाय ज्ञान से बाहर रखा।
  • एक और कोने का मामला: अपने पसंदीदा दो या तीन IE7 बगों का अभ्यास करें। यह अनुभवहीन या वेबकिट-ओनली से लड़ाई के निशान वाले लोगों (जो उनमें से कम से कम एक को स्पॉट करना चाहिए) को अलग करेगा।
  • शैली: अत्यधिक विशिष्टता, लापता emऔर pxआदि, किसी ने साक्षात्कार के लिए वाक्यविन्यास का अध्ययन किया, शायद इनमें से कई को नहीं पकड़ा जाएगा।

0

व्यक्तिगत अनुभव से, अन्य डेवलपर्स के साथ काम करने से, मुझे लगता है कि HTML और CSS पर सवाल उन लोगों को नहीं सुलझाएंगे जो जानते हैं कि वे उन लोगों से क्या बात कर रहे हैं जो जानते हैं कि वे वास्तव में क्या कर रहे हैं।

मैं आपकी कंपनी की जरूरतों के यथार्थवादी अनुभव के आधार पर एक मॉक टेस्ट / प्रोटोटाइप की सिफारिश करूंगा।

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