सबसे पहले और सबसे पहले, देखें कि छात्र को सीखने की इच्छा हुई है या नहीं। मेरे अनुसार पहेलियां / अंग्रेजी आधारित परीक्षाएं केवल निरर्थक हैं। मैं शायद किसी व्यक्ति के अंग्रेजी कौशल का परीक्षण करना स्वीकार कर सकता हूं, लेकिन यह "परीक्षण" पर आधारित नहीं होना चाहिए। यह इस बात पर आधारित होना चाहिए कि वे अपने विचारों को किस प्रकार संप्रेषित करते हैं। उन्हें पहेली को हल करने के लिए कहना सिर्फ एक हॉगवॉश है।
सीखने की उनकी इच्छा को देखने के लिए, आप उनसे विभिन्न आधारों में पूछताछ कर सकते हैं। यह मानते हुए कि उनका फिर से शुरू सच है, एक ऐसे व्यक्ति की तलाश करें जिसके पास एक अच्छा कौशल सेट है। साक्षात्कार करें कि 2/3 लोगों के साथ छात्र जो उन कौशल सेटों में अच्छी तरह से वाकिफ हैं (उदाहरण के लिए C ++ / C # / Java)। आम तौर पर भारत में, मैंने देखा है कि छात्र अपने रिज्यूम में सिर्फ C / C ++ जोड़ते हैं, फिर चाहे वे कितने भी आत्मविश्वास से भरे हों। यह जांचने के लिए कि क्या वे C / C ++ में बहुत आश्वस्त हैं, पॉइंटर्स / संबंधित डेटा संरचनाओं जैसे उसके मूल में उन्हें परीक्षण करें। संभवतः आप उनसे सरल समस्याओं को हल करने, या कोड के दोषपूर्ण टुकड़े को डीबग करने के लिए भी कह सकते हैं।
व्यक्तिगत रूप से, मुझे नहीं लगता कि छात्र कंप्यूटर विज्ञान से होना चाहिए (और न ही मैं)। यदि वे सीएस से हैं, तो उन्हें अपने मूल में परीक्षण करें - जैसे ऑटोमेटा, एल्गोरिदम, असतत संरचना, कंप्यूटर नेटवर्क आदि आदि। यदि वे सीएस से नहीं हैं, तो आप अभी भी उन्हें डेटा संरचनाओं में परीक्षण कर सकते हैं, क्योंकि यह पाठ्यक्रम विभागों में बहुत आम है । यहां तक कि अगर वे सीएस से नहीं हैं, तो उनके फिर से शुरू होने के आधार पर, आप उनकी रुचि के क्षेत्र से संबंधित प्रश्न पूछ सकते हैं। और, बस अपने ग्रेड से मत जाओ। वे अपने प्रोग्रामिंग ज्ञान के संकेतक नहीं हैं।