Chia Sẻ Khóa Học Phỏng Vấn ASP.NET MVC - Câu Hỏi Và Câu Trả Lời [Khóa 8531 A]
Bạn sẽ học được gì:
- ✓ Trả lời các câu hỏi về kiến trúc MVC, Dependency injection, Middleware , Razor views, Strongly typed views, Kestrel, wwwroot, appsettings json.
- ✓ Cách giải thích sự khác biệt của người phỏng vấn Webforms so với MVC và MVC core, ConfigureServices vs Configure, Transient vs Singleton vs Scope DI.
- ✓ Xử lý các câu hỏi khó về quản lý Session như Session, ViewData, ViewBag & Tempdata với sự khác biệt giữa chúng.
- ✓ Giải quyết các câu hỏi khó trên WebAPI và REST. Giải thích sự khác biệt giữa WebAPI và MVC, Sự khác biệt giữa WCF và WebAPI và Content negotiation.
Làm việc trong ASP.NET là một chuyện và cracking phỏng vấn ASP.NET là một trò chơi khác. Bạn có thể là hero trong dự án của mình, người đã thực hiện các dự án lớn nhưng nếu bạn không thể trả lời các câu hỏi đơn giản như session management, dependency injection, v.v. thì rất khó để đạt được cấp độ tiếp theo.
Khóa học phỏng vấn này bao gồm hơn 60 câu hỏi được hỏi nhiều nhất kèm theo câu trả lời và code demo. Sau khi hoàn thành khóa học này, bạn sẽ có thể xử lý các cuộc phỏng vấn ASP.NET hiệu quả hơn. Học vui, săn việc vui.
1. 25 câu hỏi cơ bản - Phần 1.
- ✓ Lập kế hoạch cơ bản về Phạm vi phỏng vấn ASP.NET.
- ✓ Câu hỏi 1: - ASP .NET MVC Core là gì?
- ✓ Câu hỏi 2: - Phân biệt ASP .NET Webforms vs MVC vs MVC core?
- ✓ Câu hỏi 3: - Giải thích Kiến trúc MVC?
- ✓ Câu hỏi 4: - Tại sao ta có thư mục wwwroot?
- ✓ Câu hỏi 5: - Giải thích tầm quan trọng của appsettings.json?
- ✓ Câu hỏi 6: - Làm thế nào để đọc cấu hình từ appsettings.json?
- ✓ Câu hỏi 7: - dependency injection là gì?
- ✓ Câu hỏi 8: - Tại sao cần dependency injection?
- ✓ Câu hỏi 9: - Chúng ta thực hiện dependency injection như thế nào?
- ✓ Câu hỏi 10: - Công dụng của Middleware là gì?
- ✓ Câu hỏi 11: - Làm thế nào để tạo Middleware?
- ✓ Câu hỏi 12: - Tập tin startup.cs có chức năng gì?
- ✓ Câu hỏi 13: - Phương thức ConfigureServices vs Configure?
- ✓ Câu hỏi 14: - Giải thích các cách khác nhau để thực hiện DI?
- ✓ Câu hỏi 15: - Giải thích Scoped vs Transient vs Singleton?
- ✓ Câu hỏi 16: - Razor là gì?
- ✓ Câu hỏi 17: - Làm thế nào để truyền dữ liệu Model cho một View?
- ✓ Câu hỏi 18: - Việc sử dụng Strongly typed views là gì?
- ✓ Câu hỏi 19: - Giải thích khái niệm ViewModel trong MVC?
- ✓ Câu hỏi 20: - Kestrel Web Server là gì?
- ✓ Câu hỏi 21: - Tại sao Kestrel khi chúng ta có IIS server?
- ✓ Câu hỏi 22: - Khái niệm về Reverse proxy là gì?
- ✓ Câu hỏi 23: - Cookies là gì?
- ✓ Câu hỏi 24: - Session management là gì?
- ✓ Câu hỏi 25: - Các cách khác nhau để thực hiện Session management trong ASP.NET là gì?
2. Session management session và cookies - Phần 2:
- ✓ Câu hỏi 26: - Chính xác thì session là gì?
- ✓ Câu hỏi 27: - Giải thích "HTTP is a stateless protocol"?
- ✓ Câu hỏi 28: - Các cách khác nhau để thực hiện session management là gì?
- ✓ Câu hỏi 29: - Session có được bật theo mặc định không?
- ✓ Câu hỏi 30: - Làm thế nào để kích hoạt session trong MVC core?
- ✓ Câu hỏi 31: - Các biến session có được shared(global) giữa các user không?
- ✓ Câu hỏi 32: - Các biến session có sử dụng cookies không?
- ✓ Câu hỏi 33: - Cookie là gì?
- ✓ Câu hỏi 34: - Giải thích idle time out trong session?
- ✓ Câu hỏi 35: - Context có nghĩa là gì trong HTTP?
3. Session management viewdata,viewbag và viewmodel - Phần 3:
- ✓ Câu hỏi 36: - Khi nào chúng ta nên sử dụng viewdata?
- ✓ Câu hỏi 37: - Làm thế nào để truyền dữ liệu từ controller sang view?
- ✓ Câu hỏi 38: - Trong cùng một request, viewdata có thể tồn tại qua các action không?
- ✓ Câu hỏi 39: - ViewData vs ViewBag.
- ✓ Câu hỏi 40: - ViewBag hoạt động nội bộ như thế nào?
- ✓ Câu hỏi 41: - Giải thích ViewModel?
- ✓ Câu hỏi 42: - ViewBag vs ViewModel là phương pháp hay nhất?
4. Session management Tempdata - Phần 4:
- ✓ Câu hỏi 43: - Giải thích tempdata?
- ✓ Câu hỏi 44: - Tempdata có thể tồn tại qua các action redirect không?
- ✓ Câu hỏi 45: - Tempdata khác với viewdata như thế nào?
- ✓ Câu hỏi 46: - Nếu tempdata được đọc thì nó có sẵn sàng cho request tiếp theo không?
- ✓ Câu hỏi 47: - Làm thế nào để duy trì tempdata?
- ✓ Câu hỏi 48: - Keep làm gì trong tempdata?
- ✓ Câu hỏi 49: - Giải thích Peek trong tempdata?
- ✓ Câu hỏi 50: - Tempdata khác với biến session như thế nào?
- ✓ Câu hỏi 51: - Nếu tôi khởi động lại server thì tempdata, session có ở lại không?
- ✓ Câu hỏi 52: - Tempdata có private cho user không?
- ✓ Câu hỏi 53: - ViewData vs ViewBag vs Tempdata vs Session?
5. WebAPI và REST - Phần 5:
- ✓ Câu hỏi 54: - WebAPI là gì?
- ✓ Câu hỏi 55: - Ưu điểm của WebAPI là gì?
- ✓ Câu hỏi 56: - Giải thích REST và các ràng buộc về kiến trúc của REST?
- ✓ Câu hỏi 57: - Chúng ta có thể sử dụng giao thức TCPIP với Web API không?
- ✓ Câu hỏi 58: - WebAPI khác với MVC controller như thế nào?
- ✓ Câu hỏi 59: - Content negotiation trong Web API là gì?
- ✓ Câu hỏi 60: - WebAPI vs WCF?
- ✓ Câu hỏi 61: - WCF REST vs WebAPI REST?
- ✓ Câu hỏi 62: - Làm thế nào để return HTTP status codes?
- ✓ Câu hỏi 63: - For error which status code is returned ?
- ✓ Câu hỏi 64: - Bạn đã bảo mật web API của mình như thế nào?
- ✓ Câu hỏi 65: - Các JS framework hiện tại hoạt động như thế nào với webAPI?
- ✓ Câu hỏi 66: - Bạn đã triển JWT token security như thế nào?
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU