23 câu hỏi phỏng vấn WCF và câu trả lời hàng đầu (2025)
Câu hỏi phỏng vấn WCF dành cho người mới và người có kinh nghiệm
Dưới đây là những câu hỏi phỏng vấn WCF (Windows Communication Framework) và câu trả lời dành cho người mới bắt đầu cũng như ứng viên có kinh nghiệm để có được công việc mơ ước của mình.
1) Giải thích WCF là gì?
WCF (Windows Communication Framework) là khuôn khổ Microsoft giúp giao tiếp giữa các tiến trình dễ dàng hơn. Thông qua nhiều phương tiện khác nhau, nó cho phép bạn thực hiện giao tiếp như MS messaging Queuing, Services, Remoting, v.v. Nó cũng cho phép bạn giao tiếp với các ứng dụng .NET khác hoặc các công nghệ không phải của Microsoft (như J2EE).
Tải xuống PDF miễn phí: Câu hỏi và câu trả lời phỏng vấn WCF
2) Hãy nêu những thành phần chính của WCF?
Các thành phần chính của WCF là
- Dịch vụ: Logic làm việc
- Host: Đường dẫn nơi dữ liệu được lưu. Ví dụ: .exe, tiến trình, dịch vụ windows
- Điểm cuối: Cách dịch vụ được tiếp xúc với thế giới bên ngoài
3) Giải thích WCF hoạt động như thế nào?
WCF tuân theo mô hình “Phần mềm dưới dạng dịch vụ”, trong đó tất cả các đơn vị chức năng được định nghĩa là dịch vụ. Đối với giao tiếp, mỗi điểm là một cổng thông tin hoặc kết nối với máy khách hoặc các dịch vụ khác. Đó là một chương trình hiển thị một tập hợp các điểm cuối.
4) Giải thích sự khác biệt giữa dịch vụ web ASMX và WCF?
Sự khác biệt giữa WCF và ASMX hoặc dịch vụ web ASP.net là ASMX được thiết kế để gửi và nhận tin nhắn chỉ bằng SOAP qua HTTP. Trong khi WCF có thể trao đổi tin nhắn bằng bất kỳ định dạng nào qua bất kỳ giao thức truyền tải nào
5) Nêu điểm cuối trong WCF là gì và ba điểm chính trong WCF là gì?
Mỗi dịch vụ phải có một địa chỉ xác định vị trí của dịch vụ, hợp đồng xác định dịch vụ thực hiện những gì và ràng buộc cho biết cách giao tiếp với dịch vụ.
- Địa Chỉ: Nó chỉ định vị trí của dịch vụ sẽ giống như http://Myserver/Myservice. Để giao tiếp với khách hàng dịch vụ của chúng tôi, chúng tôi sẽ sử dụng vị trí này
- Hợp đồng: Nó chỉ định giao diện giữa máy chủ và máy khách. Đó là một giao diện đơn giản với một số thuộc tính
- Ràng buộc: Nó quyết định cách hai bên sẽ giao tiếp với nhau về mặt vận chuyển, mã hóa và giao thức
6) Giải thích WCF định nghĩa bao nhiêu loại hợp đồng?
WCF định nghĩa bốn loại Hợp đồng
- Hợp đồng làm việc
- Hợp đồng dữ liệu
- Hợp đồng lỗi
- Hợp đồng tin nhắn
7) WCF hỗ trợ những lược đồ vận chuyển nào?
Nó hỗ trợ
- HTTP
- TCP
- Mạng ngang hàng
- IPC (Giao tiếp giữa các quy trình)
- MSMQ
8) Hãy nêu những cách lưu trữ dịch vụ WCF?
Các cách lưu trữ dịch vụ WCF là
- IIS
- Tự lưu trữ
- WAS (Dịch vụ kích hoạt Windows)
9) Hãy đề cập đến cú pháp địa chỉ và các định dạng khác nhau của lược đồ truyền tải WCF?
Cú pháp địa chỉ của lược đồ vận chuyển WCF là
[transport]:// [machine or domain] [: optional port]
định dạng
10) Trong WCF, hợp đồng song công là gì?
Duplex messaging hoặc call-back được sử dụng trong WCF để giao tiếp với máy khách. Trên các hệ thống vận chuyển khác nhau, Duplex messaging trong WCF được thực hiện như TCP, Named pipe và thậm chí là HTTP. Nói chung, điều này được gọi là hợp đồng duplex trong WCF.
11) Hãy nêu các chế độ thể hiện khác nhau trong WCF?
Đối với một trường hợp dịch vụ cụ thể, WCF liên kết một yêu cầu tin nhắn đến, do đó các chế độ khả dụng là
- Mỗi cuộc gọi: Phiên bản này được tạo cho mỗi cuộc gọi, hiệu quả về mặt bộ nhớ nhưng cần duy trì phiên
- Mỗi phiên: Đối với một phiên hoàn chỉnh của một phiên bản người dùng được tạo ra
- Độc thân: Một trường hợp được tạo ra và được chia sẻ giữa tất cả người dùng và được chia sẻ giữa tất cả mọi người. Về mặt bộ nhớ, nó kém hiệu quả nhất.
12) Giải thích Service Proxy trong Windows Communication Foundation là gì?
Trong WCF, proxy dịch vụ cho phép các ứng dụng tương tác với dịch vụ WCF bằng cách gửi và nhận tin nhắn. Đây là lớp bao gồm các chi tiết về dịch vụ như đường dẫn dịch vụ, công nghệ triển khai dịch vụ, nền tảng và giao thức truyền thông, v.v. Vì vậy, khi ứng dụng tương tác với dịch vụ thông qua proxy, nó tạo ra ấn tượng rằng nó đang giao tiếp với một đối tượng cục bộ.
13) Giải thích SOA là gì?
SOA (Kiến trúc hướng dịch vụ) là tập hợp các dịch vụ xác định cách thức hai thực thể điện toán sẽ giao tiếp với nhau để đạt được chức năng kinh doanh nhất định và cách thức một thực thể có thể làm việc thay mặt cho thực thể khác.
14) Có những loại Hợp đồng dữ liệu nào trong WCF?
Có hai loại Hợp đồng dữ liệu
- Hợp đồng dữ liệu: Thuộc tính được sử dụng để xác định lớp
- Thành viên dữ liệu: Thuộc tính được sử dụng để xác định các thuộc tính
15) WCF hỗ trợ ba loại trình quản lý giao dịch nào?
Các loại trình quản lý giao dịch mà WCF hỗ trợ là
- Nhẹ cân
- WS- Giao dịch nguyên tử
- Giao dịch OLE
16) Liệt kê sự khác biệt giữa XMLSerializer và DataContractSerializer?
DataContractSerializer | Trình nối tiếp XML |
---|---|
Đối với WCF, DataContractSerializer là trình tuần tự hóa mặc định | XMLSerializer không phải là trình tuần tự hóa mặc định |
So với XMLSerializer thì nó nhanh hơn | XMLSerializer chậm hơn |
Nó được sử dụng cho các chương trình đơn giản | Nó được sử dụng cho các chương trình phức tạp |
17) Giải thích những MEP nào có sẵn trong WCF?
MEP là viết tắt của Message Exchange Pattern, cho phép ba loại mẫu trao đổi tin nhắn.
- Dữ liệu Gram
- Yêu cầu và phản hồi
- Hai
18) Đặt tên cho không gian tên được sử dụng để truy cập dịch vụ WCF?
System.ServiceModel được sử dụng để truy cập dịch vụ WCF
19) Liệt kê các loại ràng buộc có sẵn trong WCF?
Các loại ràng buộc có sẵn trong WCF là
- Liên kết cơ bảnHttp
- Liên kết NetTcp
- Liên kết WSHttp
- Liên kết NetMsmq
20) Giải thích DataContractSerializer là gì?
Quá trình thay đổi một thể hiện đối tượng sang định dạng có thể di động và chuyển nhượng được gọi là Tuần tự hóa, và tuần tự hóa dữ liệu được gọi là DataContractSerializer.
21) Hãy kể tên các định dạng địa chỉ khác nhau trong WCF?
Các định dạng địa chỉ khác nhau trong WCF là
- Định dạng địa chỉ HTTP: à http:// máy chủ cục bộ:
- Định dạng địa chỉ TCP: à net.tcp://máy chủ cục bộ:
- Định dạng địa chỉ MSMQ:ànet.msmq://localhost:
22) REST là gì và vấn đề với WCF REST là gì và cách giải quyết như thế nào?
REST là viết tắt của Representational State Transfer, để thiết kế ứng dụng mạng, REST được sử dụng. Nó dựa trên giao thức truyền thông không trạng thái, máy khách, máy chủ, có thể lưu trữ đệm. Lý do đằng sau việc tạo WCF là để hỗ trợ SOA chứ không phải REST. Cần phải cấu hình rất nhiều để tạo dịch vụ HTTP REST bằng WCF. Để khắc phục nhiệm vụ tẻ nhạt này, ASP.NET web API đã được giới thiệu.
23) Liệt kê các mức độ cô lập khác nhau được cung cấp trong WCF?
Các mức độ cô lập khác nhau được cung cấp trong WCF là
- Đọc Chưa cam kết
- Đọc Đã cam kết
- Đọc lặp lại
- Có thể nối tiếp
Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn
nó rất hữu ích với tôi. vì vậy tôi nghĩ bạn rất nhiều career.guru
Tóm tắt tốt
nó rất hữu ích từ carrer.guru
Bộ sưu tập rất hay. Tôi chỉ có một điểm về câu hỏi số 14. Chúng ta không nên đưa EnumMember vào câu trả lời sao?