Her şeyden önce, öğrencinin öğrenme arzusu olup olmadığını görün. Bana göre bulmaca / İngilizce tabanlı sınavlar sadece anlamsız. Muhtemelen bir kişinin İngilizce becerilerini test etmeyi kabul edebilirim, ancak bu bir "test" e dayanmamalıdır. Fikirlerini nasıl ilettiklerine dayanmalıdır. Onları bulmaca çözmelerini istemek sadece bir hogwash.
Öğrenme arzusunu görmek için, onları çeşitli gerekçelerle sorgulayabilirsiniz. Özgeçmişlerinin doğru olduğunu varsayarsak, iyi bir beceri seti olan birini arayın. Bu beceri setlerinde (örneğin C ++ / C # / Java) bilgili olan 2/3 kişiyle öğrenciyle görüşün. Normalde Hindistan'da, öğrencilerin kendilerine ne kadar emin olduklarına bakılmaksızın özgeçmişlerine C / C ++ eklediklerini gördüm. C / C ++ 'da oldukça emin olup olmadıklarını test etmek için, bunları işaretçiler / ilgili veri yapıları gibi temellerinde test edin. Muhtemelen basit sorunları çözmelerini veya hatalı bir kod parçasında hata ayıklamalarını da isteyebilirsiniz.
Şahsen, öğrencinin bilgisayar biliminden olması gerektiğini düşünmüyorum (ben de değilim). Eğer CS'den geldiyse, onları temelleri - otomata, algoritma, ayrık yapılar, bilgisayar ağları vb. Gibi - test ederler. CS'den gelmiyorlarsa, bu ders bölümler arasında oldukça yaygın olduğu için bunları veri yapılarında test edebilirsiniz. . Özgeçmişlerine dayanarak CS'den olmasalar bile, ilgi alanları ile ilgili sorular sorabilirsiniz. Ve sadece notlarına uyma. Programlama bilgilerinin göstergesi değildirler.