KUNGFU TECH vietnam
3937 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Và hơn 1000+ câu hỏi cho thị trường Global
Bộ lọc:
Lập Trình Hướng Đối Tượng (OOP) là gì?
Kế thừa là gì?
Trong lập trình OOP, lớp cha là gì?
Trong lập trình OOP, constructor là gì?
Trong lập trình OOP, lớp con là gì?
Tính OOP, tính đa hình là gì?
Các tính chất của lập trình hướng đối tượng là gì và hãy giải thích chúng?
Trong lập trình OOP, class là gì?
Trong lập trình OOP, đối tượng là gì?
Trong lập trình OOP, interface là gì?
interface
Trong lập trình OOP, tính kế thừa là gì?
Trong lập trình OOP, lớp trừu tượng là gì?
Bạn có thể kế thừa các thành viên private của một lớp không?
Trong lập trình OOP, tính đóng gói là gì?
Tại sao từ khóa "virtual" được sử dụng trong mã lập trình?
Tân ngữ là gì?
Giải thích khái niệm về Constructor
Câu hỏi được dịch là: "Sự khác biệt giữa class và structure là gì?"
Sự khác biệt giữa lập trình hướng thủ tục và lập trình hướng đối tượng là gì?
Một "class" là gì?
Mối quan hệ giữa lớp và đối tượng là gì?
Giải thích những đặc điểm cơ bản của OOP
Trong lập trình OOP, sự khác biệt giữa Overloading và Overriding là gì?
Trong lập trình OOP., destructor là gì?
Trong lập trình OOP, một lớp trừu tượng khác với một interface như thế nào?
Trong lập trình OOP, có các kiểu kế thừa nào?
Trong lập trình OOP, copy Constructor là gì?
Trong lập trình OOP, có phải lúc nào cũng cần tạo các đối tượng từ lớp không?
Có thể chạy ứng dụng Java mà không sử dụng OOP không?
Garbage collection trong OOP là gì?
Sự khác biệt giữa phương thức ảo và phương thức trừu tượng là gì?
Làm thế nào bạn có thể ngăn chặn việc ghi đè một lớp trong C#?
Khi nào tôi nên sử dụng struct thay vì class?
Đa hình là gì, mục đích của nó là gì và nó được sử dụng như thế nào?
Làm thế nào bạn có thể ngăn chặn lớp học của bạn được kế thừa thêm?
Abstract class là gì? Đặc điểm nổi bật của một abstract class là gì?
Các cách khác nhau mà một phương thức có thể bị quá tải là gì?
Liệu một lớp có thể kế thừa hàm tạo của lớp cơ sở của nó không?
Nêu các đặc điểm của Interface.
Bạn có thể định nghĩa Tính trừu tượng trong Lập trình hướng đối tượng (OOP) như thế nào?
Sự khác biệt giữa việc ghi đè phương thức (method overriding) và nạp chồng phương thức (method overloading) là gì?
Bạn có thể chỉ định bộ điều chỉnh quyền truy cập cho các phương thức bên trong giao diện không?
Những điểm giống nhau giữa class và structure là gì?
Giao diện hay lớp trừu tượng: nên sử dụng cái nào?
"Data Encapsulation" có nghĩa là gì?
Sự khác biệt giữa phương thức và hàm trong ngữ cảnh lập trình hướng đối tượng (OOP) là gì?
Trong lập trình OOP, quá trình trừu tượng hóa dữ liệu được thực hiện như thế nào?
Sự khác nhau giữa đa hình thời gian biên dịch và đa hình thời gian chạy?
"Coupling trong OOP là gì?"
Sự khác biệt cụ thể giữa Interface và abstract class là gì?
Giải thích khái niệm về Destructor trong C++
Giải thích các loại kế thừa
Phân biệt giữa lớp trừu tượng (abstract class) và giao diện (interface)
Khi nào tôi nên sử dụng Interface và khi nào tôi nên sử dụng Base Class?
Sự khác biệt giữa phương thức trừu tượng và phương thức ảo là gì?
Sự khác biệt giữa Cohesion và Coupling là gì?
.NET có hỗ trợ đa kế thừa không?
Constructor tĩnh là gì?
Cohesion trong OOP là gì?
Lợi ích của việc sử dụng các phương thức getter và setter - chỉ để lấy và đặt giá trị - thay vì sử dụng trực tiếp các trường công cộng cho những biến đó là gì?
Bạn có thể khai báo một phương thức ghi đè là static nếu phương thức gốc không phải là static không?
Làm thế nào để giải quyết lỗi Circular Reference?
Trong lập trình OOP. một class chiếm bao nhiêu bộ nhớ? Tại sao?
class
Bạn có thể khai báo một lớp riêng tư trong một không gian tên không?
Bạn đã định nghĩa một hàm hủy trong một lớp mà bạn đã phát triển bằng cách sử dụng C#, nhưng hàm hủy đó không bao giờ được thực thi. Tại sao?
Sự khác biệt giữa Association, Aggregation và Composition là gì?
Bạn có thể cung cấp một giải thích đơn giản về phương thức so với hàm trong ngữ cảnh lập trình hướng đối tượng không?
Theo thuật ngữ mà một lập trình viên OOP sẽ hiểu (không có bất kỳ nền tảng lập trình chức năng nào), đơn nguyên là gì?
Lập trình theo Interface có nghĩa là gì?
Sự khác biệt giữa Mixin và Thừa kế (Inheritance) là gì?
Bạn có thể giải thích rõ hơn về Đa hình, Ghi đè và Nạp chồng không?
Tại sao C# không cho phép các phương thức tĩnh thực thi một giao diện?
Nguyên tắc thay thế Liskov (LSP) là gì và một số ví dụ về việc sử dụng nó (tốt và xấu)?
Tại sao lại ưu tiên Sử dụng Composition hơn là Inheritance? Có những sự đánh đổi nào cho mỗi phương pháp? Khi nào bạn nên chọn Inheritance thay vì Composition?