Một trong những framework khá nổi tiếng hiện nay chính là .NET, đây cũng là framework đang được khá nhiều người sử dụng. Do đó, nhu cầu tuyển dụng vị trí lập trình viên .NET cũng ngày càng nhiều hơn. Vậy, trong quá trình phỏng vấn, các bạn lập trình viên .NET sẽ được hỏi những câu hỏi như thế nào? Nếu bạn đang chuẩn bị có một buổi phỏng vấn cho vị trí lập trình viên .NET, hãy lưu lại ngay bộ 30 câu hỏi phỏng vấn lập trình viên .NET ngay dưới đây từ topviecit.vn.
30 câu hỏi cần biết trước khi phỏng vấn lập trình viên .NET
Câu 1: Khái niệm .NET là gì?
.NET là khung phát triển phần mềm, website hay là một framework để các lập trình viên làm việc trên đó.
Câu 2: Framework .NET hỗ trợ bao nhiêu loại ngôn ngữ?
Hiện tại, Framework .NET đang hỗ trợ 44 ngôn ngữ lập trình.
Câu 3: Các mục ViewState có tuổi thọ bao lâu?
Tuổi thọ của Viewstate không cố định mà phụ thuộc vào trang chứa của chúng.
Câu 4: Định nghĩa CTS?
CTS – Common-Type System là hệ thống loại chung để ra lệnh các loại dữ liệu.
Câu 5: Encapsulation là gì?
Là chức năng bao gồm phương pháp, dữ liệu khác nhau ở trong cùng một dự án.
Câu 6: Phân biệt Object (đối tượng) và Class (lớp) trong .NET?
Object là một thành phần ở trong class.
Câu 7: Debug và Trace có khác nhau không? Nếu có thì khác nhau như thế nào?
Có. Debug chỉ sử dụng để gỡ lỗi còn Trace dùng để gỡ lỗi và phán hàng.
Câu 8: Phân biệt In-process và Out-of-process?
In-process là quá trình lưu trữ dữ liệu bên trong còn Out-of-process là quá trình lưu trữ dữ liệu bên ngoài.
Câu 9: MSIL là gì?
MSIL – Microsoft Intermediate Language – ngôn ngữ trung gian của nền tảng Microsoft.
Câu 10: Định nghĩa Inheritance?
Câu 11: Phân biệt Managed Code và Unmanaged Code?
Managed Code được tạo ra trong .NET còn Unmanaged Code được xây dựng từ phần mềm khác.
Câu 12: Phân biệt Int và System.Int32?
Có thể hiểu rằng Int là phiên bản ngắn hơn của System.Int32.
Câu 13: Caching là gì?
Câu 14: Giải thích thuật ngữ Assembly?
Câu 15: Theo bạn, framework .NET có phải là AOP hay OOP Framework hay không?
.NET là khung OOP – Object-Oriented Programming – Lập trình hướng đối tượng.
Câu 16: Bộ đếm thời gian Session Out có thể cài đặt thủ công không? – Có.
Câu 17: Trong thư mục “App_Code”, bạn có thể kết hợp nhiều ngôn ngữ lập trình không? – Không.
Câu 18: “.dll” là tập tin gì?
“.dll” hiểu đơn giản là những tập tin cần ẩn.
Câu 19: Phân biệt Stack và Queue?
Stack là LIFO, Queues là FIFO.
Câu 20: Giải thích thuật ngữ boxing trong framework .NET?
Là quá trình tạo các đối tượng từ giá trị nhất định.
Câu 21: Các chỉ số khóa chính trên bảng có thể điều chỉnh hoặc thay đổi hay không? – Không.
Câu 22: Hãy chỉ ra phương pháp để xác thực dữ liệu đã có ở trên website?
Sử dụng Client-Side Validation – Xác thực từ phía khách hàng.
Câu 23: Functions và Stored Procedures khác nhau như thế nào?
Điểm khác biệt chính là Functions có thể thực hiện các nhiệm vụ khác nhau còn Stored Procedures chỉ thực hiện một nhiệm vụ du nhất.
Câu 24: Giải thích thuật ngữ LINQ?
LINQ – Language Integrated Query – là truy vấn tích hợp ngôn ngữ.
Câu 25: Giải thích Variable và Constant là gì?
Variable – biến – nơi dữ liệu được lưu trữ trên máy tính. Constants – hằng số – tương tự với biến nhưng giá trị gắng với constants không thay đổi.
Câu 26: Định nghĩa Garbage Collector là gì?
Garbage Collector – gom rác – là công cụ giải phóng không gian để giúp cho .NET hoạt động nhanh hơn.
Câu 27: Trong một giao diện, bạn có thể chỉ định các sửa đổi truy cập được không? – Không.
Câu 28: Định nghĩa Tuple là gì?
Tuple – bộ sưu tập dữ liệu cùng loại/khác nhau.
Câu 29: Trong .NET có bao nhiêu chỉ mục?
Có 2 chỉ mục là Clustered và Non-Clustered.
Câu 30: Giải thích sự khác nhau giữa Stack và Heaps?
Stack là loại giá trị, Heaps là lưu trữ các loại tham chiếu.
>>> Xem thêm: Lương Lập Trình Viên Theo Vị Trí Và Cấp Bậc Bạn Nên Biết
Một số câu hỏi phỏng vấn lập trình viên NET khác
Ngoài những câu hỏi chuyên môn, trong quá trình phỏng vấn lập trình viên .NET, bạn cũng có thể bắt gặp những câu hỏi sau đây.
Câu 31: Giới thiệu về bản thân? – Lưu ý chỉ giới thiệu ngắn gọn về họ tên, tuổi, kinh nghiệm trong vòng 2 – 3 phút?
Câu 32: Dự định tương lai trong 3 – 5 năm tới của bạn là gì?
Câu 33: Bạn đã tìm hiểu qua về công ty cũng như vị trí làm việc hay chưa?
Câu 34: Bạn có câu hỏi gì với phía công ty hay không?
Câu 35: Ngoài những công cụ phục vụ cho việc lập trình .NET, bạn có thành thạo công cụ nào khác hay không?
Hy vọng với bộ 30 câu hỏi phỏng vấn lập trình viên NET thường gặp nhất hôm nay sẽ giúp bạn chuẩn bị kỹ càng hơn cho buổi phỏng vấn.
Nếu bạn đang có nguyện vọng tìm việc làm nhanh, đừng quên tạo CV và đăng lên hệ thống tuyển dụng của TopCV và topviecIT để có cơ hội tiếp xúc với nhiều nhà tuyển dụng lớn đang có nhu cầu chiêu mộ nhân tài. bên cạnh đó, bạn cũng có thể chủ động sử dụng công cụ tìm kiếm, bộ lọc trên các trang web này để tìm kiếm việc làm phù hợp với năng lực bản thân. Số lượng tin tuyển dụng việc làm từ xa trên các trang web này là rất lớn nên cơ hội của bạn lại càng rộng mở hơn bao giờ hết. Nếu gặp khó khăn trong quá trình tìm hiểu, bạn đừng ngại ngần liên hệ ngay với nhân viên chăm sóc khách hàng để nhận được trải nghiệm dịch vụ tốt nhất nhé. Chúc bạn thành công!
Nguồn ảnh: Sưu tầm