KUNGFU TECH vietnam
6315 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Bộ lọc:
C# là gì?
Object trong C# là gì?
Object
Sự khác biệt giữa câu lệnh continue và break trong C# là gì?
continue
break
Enum trong C# là gì?
Enum
Việc xử lý exception được thực hiện như thế nào trong C#?
exception
Abstract class trong C# là gì?
Sự khác biệt giữa IEnumerable và IQueryable trong C# là gì?
IEnumerable
IQueryable
Virtual Method trong C# là gì?
Property Accessors trong C# là gì?
Các kiểu con trỏ trong C# là gì?
Serialization trong C# là gì?
Serialization
partial class trong C# là gì?
partial class
Có sự khác biệt giữa throw và throw ex không?
throw
throw ex
Hãy thực hiện phương thức Where trong C# và giải thích đoạn mã đó?
Where
Sự khác biệt giữa overloading và overriding trong C# là gì?
overloading
overriding
Sự khác nhau giữa == và phương thức Equals trong C# là gì?
==
Equals
Sự khác nhau giữa "" và String.Empty trong C# là gì?
""
String.Empty
Công dụng của hàm tạo static trong C# là gì?
static
Sự khác biệt giữa Lambda và Delegate trong C# là gì?
Lambda
Delegate
Sự khác biệt giữa biến kiểu dynamic và biến kiểu object trong C# là gì?
dynamic
object
Biểu thức lambda trong C# là gì?
lambda
Giải thích Weak Reference trong C# là gì?
LINQ trong C# là gì?
Phạm vi của biến thành viên protected internal trong một lớp C# là gì?
protected internal
Hàm anonymous trong C# là gì?
anonymous
Sự khác nhau giữa overriding và shadowing trong C# là gì?
shadowing
Trong C#, có bao nhiêu cách để bạn có thể truyền tham số cho một phương thức?
Bạn có thể tạo một hàm trong C# có thể chấp nhận số lượng đối số khác nhau không?
Managed Code và Unmanaged Code trong C# là gì?
Sự khác nhau giữa Boxing và Un-Boxing trong C# là gì?
Boxing
Un-Boxing
Sự khác nhau giữa static method, static constructor với method và constructor thông thường trong C# là gì?
static method
static constructor
method
constructor
Kiểu Anonymous trong C# là gì?
Anonymous
Reflection trong C# là gì?
Tại sao bạn không thể chỉ định accessibility modifier cho các phương thức bên trong Interface trong C#?
Interface
Từ khóa volatile trong C# được sử dụng để làm gì?
volatile
Sự khác nhau giữa các phuơng thức Copy và Clone trong C# là gì?
Copy
Clone
Reference Type trong C# là gì?
Lợi ích của Deferred Execution trong LINQ là gì?
Sự khác biệt giữa toán tử is và as trong C# là gì?
is
as
namespace trong C# là gì?
namespace
Một phương thức có thể được overload theo những cách nào trong C#?
overload
Khái niệm Deep Copy và Shallow Copy trong C# là gì?
Deep Copy
Shallow Copy
Sự khác nhau giữa abstract class và interface trong C# là gì?
abstract class
interface
Sự khác nhau giữa static readonly và const trong C# là gì?
static readonly
const
Các biến kiểu dynamic trong C# là gì?
Sự khác biệt giữa System.Array.CopyTo() và System.Array.Clone() trong C# là gì?
System.Array.CopyTo()
System.Array.Clone()
Bạn có thể thêm các phương thức mở rộng vào một lớp static trong C# đã có không?
Công dụng của using trong C# là gì?
using
Sự khác nhau giữa Property và Field trong C# là gì?
Property
Field
Kể tên các loại lớp khác nhau trong C#?
Mảng jagged trong C# là gì và khi nào thì nên sử dụng mảng jagged thay vì mảng nhiều chiều?
jagged
Khi nào sử dụng ArrayList thay vì array[] trong C# là gì?
ArrayList
array[]
Sự khác nhau giữa ActionResult và JsonResult trong C# là gì?
ActionResult
JsonResult
Extension Method trong C# là gì và cách sử dụng chúng?
Tại sao lớp abstract không thể được sealed trong C#?
abstract
sealed
Sự khác biệt giữa từ khóa ref và out trong C# là gì?
ref
out
Làm thế nào để một lớp không bị ghi đè trong C#?
Tại sao lại sử dụng khối finally trong C#?
finally
Multicast Delegate trong C# là gì?
Cấu trúc dữ liệu của bạn nên triển khai interface nào để làm cho phương thức Where hoạt động?
Phương thức MemberwiseClone() trong C# dùng để làm gì?
MemberwiseClone()
Có cách nào để bắt nhiều exception cùng một lúc và không phải duplicate code trong C# không?
Sự khác biệt giữa virtual method và abstract method trong C# là gì?
virtual method
abstract method
Lớp sealed trong C# là gì?
Sự khác nhau giữa DataSet và DataReader trong C# là gì?
DataSet
DataReader
Phạm vi của biến thành viên Internal của một lớp C# là gì?
Internal
Sự khác biệt giữa constant và readonly trong C# là gì?
constant
readonly
Sự khác nhau giữa Error và Exception trong C# là gì?
Error
Exception
Các kiểu Nullable trong C# là gì?
Nullable
Generics trong C# là gì?
Tại sao cần sử dụng IDisposable interface trong C#?
IDisposable
Sự khác biệt giữa Struct và Class trong C# là gì?
Struct
Class
Sự khác biệt giữa string và StringBuilder trong C# là gì?
string
StringBuilder
So sánh sự khác nhau giữa các lớp Trace và Debug trong C# là gì?
Trace
Debug
Preprocessor directives trong C# là gì?
Toán tử Null Coalescing (??) được sử dụng như thế nào trong C#?
Null Coalescing (??)
Sự khác nhau giữa throw và throw ex trong C# là gì?
Công dụng của chỉ thị tiền xử lý có điều kiện (conditional preprocessor directive) trong C# là gì?
Connection Pooling trong C# dùng để làm gì?
Sự khác nhau giữa class, object, struct và interface trong C# là gì?
class
struct
Trong C# this có thể được sử dụng trong một phương thức static không?
this
Operator overloading có được hỗ trợ trong C# không?
Operator overloading
Indexer trong C# là gì?
Indexer
Khi nào sử dụng IEnumerable thay vì List trong C# và chúng hoạt động như thế nào?
List
Từ khóa yield được sử dụng để làm gì trong C#?
yield
Sự khác biệt giữa StackOverflowError và OutOfMemoryError trong C# là gì?
StackOverflowError
OutOfMemoryError
Marshalling trong C# là gì và tại sao chúng ta cần nó?
Marshalling
Điều gì xảy ra khi chúng ta Box hoặc Unbox các kiểu Nullable trong C#?
Box
Unbox
Sự khác biệt giữa lớp System.ApplicationException và lớp System.SystemException trong C# là gì?
System.ApplicationException
System.SystemException
Khi nào bạn sẽ sử dụng các delegate trong C#?
delegate
Giải thích quá trình biên dịch code trong C#?
Sự khác biệt giữa Func< string, string > và delegate trong C# là gì?
Func< string, string >
Sự khác biệt giữa các interface: IQueryable, ICollection, IList và IDictionary trong C# là gì?
ICollection
IList
IDictionary
Làm thế nào để giải quyết vấn đề Circular Reference trong C#?
Cách sử dụng nào là tốt nhất khi sử dụng các đối tượng Lazy trong C#?
Lazy
Giải thích Short-Circuit Evaluation trong C# là gì?
Sự khác nhau giữa Dispose, Destructor và Finalize trong C# là gì?
Dispose
Destructor
Finalize
Constructor Chaining trong C# là gì?
Giải thích sự khác biệt giữa Select và Where trong C#?
Select
Sự khác biệt giữa late binding và early binding trong C# là gì?
late binding
early binding
Bạn hãy giải thích sự khác biệt giữa interface, abstract class, sealed class, static class và partial class trong C#?
sealed class
static class
Việc đóng gói được thực hiện như thế nào trong C#?
Tại sao sử dụng câu lệnh lock trong C#?
lock
Có thể thực hiện đa kế thừa trong C# không?