जवाबों:
कुछ चीजें जो आप पूछ सकते हैं, वे ऐसी होंगी।
var
कीवर्ड का उपयोग क्यों किया जाता है और जब यह क्वेरी परिणाम प्राप्त करने का एकमात्र तरीका है?IQueryable
और IEnumerable
इंटरफेस।let
और into
कीवर्ड का उपयोग , और वे कैसे प्रगतिशील प्रश्न बनाने में मदद करते हैं लेकिन फिर भी डिफर्ड निष्पादन को बनाए रखते हैंविस्तृत उत्तरों के लिए ओलेक्सी द्वारा यह अच्छी पोस्ट देखें
उन्हें ऐसे समय का उदाहरण देने के लिए कहें जब वे LINQ का उपयोग नहीं करना चाहेंगे और क्यों, भले ही यह संभव होगा (और ReSharper उत्साह से यह सुझाव देते हैं)।
आप शुरू कर सकते हैं लेकिन यह पूछ सकते हैं कि LINQ का समर्थन करने के लिए C # 3 में कौन सी भाषा सुविधाएँ पेश की गई हैं। क्या उम्मीदवार यह समझते हैं कि LINQ को सक्षम करने के लिए var कीवर्ड के साथ-साथ अनाम प्रकारों, लैम्ब्डा एक्सप्रेशन और एक्सटेंशन के तरीकों की क्या आवश्यकता थी?
कैसे कुछ कोडिंग प्रश्नों के बारे में, जैसे:
पाठ्य पुस्तक के प्रश्न ठीक हैं (उदाहरण के लिए उपयोग क्यों var
), लेकिन वास्तव में यह पता लगाने के लिए कि क्या वे समझते हैं कि उन्हें कोड लिखना है।
यदि आप एक ऐसे प्रश्न की तलाश कर रहे हैं, जिसके लिए आपको "रोचक" उत्तर मिलेंगे, तो आप उनसे पूछ सकते हैं कि उन्हें क्यों लगता है कि अधिकांश लाइनक उदाहरण LHS पर "var" कीवर्ड का उपयोग करते हैं ... कोई सही उत्तर नहीं है और आप शायद कर सकते हैं व्यक्ति के प्रकार के बारे में कुछ समझ प्राप्त करें कि वे क्या कहते हैं।
उनसे अभिव्यक्ति के पेड़ के बारे में पूछें। कैसे linq sql में तब्दील हो जाता है डेटाबेस सर्वर पर linq एक्सटेंशन मेथड और linq query का अंतर होता है
निर्भर करता है कि आप उनसे बाहर निकलने की कोशिश कर रहे हैं।
फंक [] नियम {} का उपयोग करते हुए, उन्हें एक छोटे नियम इंजन के निर्माण के लिए कहें। प्रत्येक नियम को सही होना चाहिए, सरणी रिप्लेस केस या यदि स्टेटमेंट।
मैंने अभी linq और lambdas पर शुरुआत की है, लेकिन यह समस्या को हल करने और linq साक्षरता का एक अच्छा परीक्षण है।
यहाँ पर अधिक योग्य सुझावों के अलावा।