Neden "bunu silebilirsin?" Diye şaşırdım. ilginç bir soru olarak kabul edilir. COM kodunu C ++ 'da yazan herkes, temel COM programlamasının ilk gününde öğrendiğiniz ilk şeyin "bunu silmek" i doğru kullanmak olduğunu bilir. Birisinin COM programlarını yazma konusunda özgeçmişlerine yalan söyleyip söylemediğini, ancak genel bir bilgi olan C ++ sorusu olarak, eğer birileri hemen cevap veremezse o zaman uygun olmayacaklarını belirlemek faydalı olabilir. ekibim için.
Her neyse, amacınız C ++ becerilerini ölçen bir soru bulmaksa, o zaman bir soru seçmek yanlış yoldur. Arkanı dön. Sorulacak doğru soru şudur:
Bir ila on arasında bir ölçekte, bir C ++ programcısı ne kadar iyi?
Bu size istediğiniz cevabı veren soru değil. Herkes ne olursa olsun "sekiz" diyor. Size istediğiniz cevabı veren soru şudur:
Tamam, sekiz yaşındasın. Yedinin çalışmakta zorlanacağını düşündüğünüz bir sorun alanı nedir?
Ve patlama , şimdi onları aldın. Eğer aday "özyinelemeyle ilgili bir şey" veya "sanal bir yıkıcı ne zaman kullanılacağını" düşünüyorsa, yediden birinin zor zamanlar geçirdiği bir şeydir, o zaman özyinme veya yıkıcılar hakkında ya da her neyse biraz bildiklerini biliyorsunuzdur. ve onların bilgisi bundan daha ileri gitmiyor.
Bu size bazı trivia soruları bulmaktan çok daha iyi bir kalibrasyon sağlamalıdır. Beni C ++ ile ilgili gerçek hakkında tek bir soru sormaya zorlayacak olsaydım, muhtemelen "sanal yöntemlerle uğraşan bir C ++ derleyicisinin bölümü için semantik analizörü ve kod oluşturucuyu nasıl tasarlardınız? "temel sınıf yıkıcısına" denir mi? " Üzerinde çalıştığınız ve adayın üzerinde çalışabileceği gerçek şeylerle ilgili sorular sormalısınız. Bu bir zamanlar üzerinde çalışmak zorunda kaldığım bir problemdi ve bir kişinin semantik analizörleri ve kod üreteçlerini ve C ++ bilgilerini nasıl tasarladığına dair oldukça iyi bir fikir vereceğini düşünüyorum.