Câu trả lời:
Một số điều bạn có thể hỏi sẽ như thế nào.
var
từ khóa được sử dụng và khi đó là cách duy nhất để có kết quả truy vấn?IQueryable
và IEnumerable
giao diện.let
và into
từ khóa và cách chúng giúp thực hiện các truy vấn Tiến bộ nhưng vẫn giữ thực thi Trì hoãnĐể biết câu trả lời chi tiết, hãy xem bài viết hay này của Oleksii
Yêu cầu họ đưa ra ví dụ về thời gian họ có xu hướng không sử dụng LINQ và tại sao, mặc dù điều đó là có thể (và ReSharper hào hứng gợi ý điều đó).
Bạn có thể bắt đầu nhưng hỏi những tính năng ngôn ngữ nào được giới thiệu trong C # 3 là cần thiết để hỗ trợ LINQ. Ứng viên có hiểu các tính năng như từ khóa var cũng như các loại ẩn danh, biểu thức lambda và phương thức mở rộng là cần thiết để kích hoạt LINQ không?
Làm thế nào về một số câu hỏi mã hóa, như:
Các câu hỏi trong sách giáo khoa là tốt (ví dụ tại sao sử dụng var
), nhưng để thực sự tìm hiểu xem họ có hiểu không, hãy bắt họ viết mã.
Nếu bạn đang tìm kiếm một câu hỏi mà bạn nhận được câu trả lời "thú vị", bạn có thể hỏi họ tại sao họ nghĩ rằng hầu hết các ví dụ linq chỉ định sử dụng từ khóa "var" trên LHS ... không có câu trả lời đúng và bạn có thể có thể có được một số hiểu biết về loại người họ từ những gì họ nói.
Hỏi họ về cây biểu hiện. Cách linq biến thành sql trên máy chủ cơ sở dữ liệu, sự khác biệt giữa các phương thức mở rộng linq và truy vấn linq
Phụ thuộc vào những gì bạn đang cố gắng để thoát khỏi chúng.
Yêu cầu họ xây dựng một công cụ quy tắc nhỏ, sử dụng quy tắc Func [] {}. Mỗi quy tắc phải đúng, trường hợp thay thế mảng hoặc câu lệnh if.
Tôi mới chỉ bắt đầu với linq và lambdas nhưng hình đây là một bài kiểm tra tốt về giải quyết vấn đề và hiểu biết về linq.
Ngoài những gợi ý đủ điều kiện hơn ở đây.