Phỏng vấn English

Vocabulary — Từ vựng phỏng vấn .NET English

Từ vựng technical theo chủ đề C#, OOP, SQL, ASP.NET, EF Core — kèm phát âm và ví dụ câu.
Cách dùng: chia thành 6 chủ đề. Mỗi ngày học 1 chủ đề — đọc to từ + định nghĩa English + tự đặt 1 câu ví dụ. Sau 1 tuần là vào nếp.

A. C# & .NET fundamentals

EnglishVNVí dụ câu
value typekiểu giá trị"An int is a value type, stored on the stack."
reference typekiểu tham chiếu"A class is a reference type, the variable holds a pointer to the heap."
stack / heapstack/heap"Local variables live on the stack; objects live on the heap."
garbage collection (GC)thu gom rác".NET handles memory automatically through garbage collection."
immutablekhông đổi được"Strings are immutable in C#."
boxing / unboxingđóng / mở hộp"Boxing wraps a value type into an object on the heap."
generictổng quát hoá"I use generics to write reusable, type-safe code."
delegatecon trỏ hàm"A delegate is a type-safe function pointer."
eventsự kiện"An event is a wrapper around a delegate that restricts how subscribers can call it."
lambda expressionlambda"I prefer lambda expressions over anonymous methods for brevity."
closurebao đóng"A closure captures variables from the enclosing scope."
extension methodmethod mở rộng"LINQ is built on extension methods for IEnumerable."
null-coalescingtoán tử ??"I use the null-coalescing operator to provide a default value."
nullable reference typereference nullable".NET 6 enables nullable reference types by default."

B. OOP & Design

EnglishVNVí dụ câu
encapsulationđóng gói"Encapsulation hides internal state behind a public API."
abstractiontrừu tượng"Abstraction lets us focus on what a type does, not how."
inheritancekế thừa"I prefer composition over inheritance in most cases."
polymorphismđa hình"Runtime polymorphism in C# is achieved via virtual and override."
overrideghi đè"The derived class overrides the base method."
overloadnạp chồng"I overloaded the constructor to accept different argument lists."
abstract classlớp trừu tượng"An abstract class can have both abstract and concrete members."
interfacegiao diện"I extracted an interface to make the class testable."
compositionthành phần"Composition gives more flexibility than inheritance."
coupling / cohesiongắn kết"Aim for low coupling and high cohesion."
design patternmẫu thiết kế"Singleton is a common creational pattern."
dependency injection (DI)tiêm phụ thuộc"ASP.NET Core has built-in dependency injection."
SOLID principlesnguyên lý SOLID"SOLID stands for five OOP principles."
single responsibilitytrách nhiệm đơn"Single Responsibility Principle — a class should have only one reason to change."
open / closedmở / đóng"Open for extension, closed for modification."

C. Database & SQL

EnglishVNVí dụ câu
schemalược đồ"I designed the schema with three normalized tables."
primary key (PK)khoá chính"Each table has a primary key for unique identification."
foreign key (FK)khoá ngoại"The foreign key enforces referential integrity."
constraintràng buộc"NOT NULL is a column-level constraint."
indexchỉ mục"I added an index to speed up the lookup."
clustered / non-clusteredclustered/non"A table can only have one clustered index."
JOIN (inner/left/right/full)JOIN"An inner join returns only matching rows from both tables."
normalizationchuẩn hoá"Third normal form removes transitive dependencies."
denormalizationphi chuẩn hoá"For reporting, I sometimes denormalize to avoid expensive joins."
transactiongiao dịch"I wrapped the operations in a transaction."
ACIDACID"ACID stands for Atomicity, Consistency, Isolation, Durability."
deadlockbế tắc"Two transactions waiting for each other cause a deadlock."
stored procedurethủ tục lưu trữ"We moved the logic into a stored procedure for performance."
execution plankế hoạch thực thi"I checked the execution plan to find the bottleneck."
full table scanquét toàn bảng"The query did a full table scan because the column wasn't indexed."

D. Web / API / HTTP

EnglishVNVí dụ câu
request / responseyêu cầu / phản hồi"Every HTTP request has a corresponding response."
endpointđiểm cuối"I exposed three REST endpoints for user CRUD."
payloadnội dung"The JSON payload contains the user data."
header / bodyheader / body"Authentication tokens go in the Authorization header."
idempotentluỹ đẳng"PUT is idempotent; POST is not."
status codemã trạng thái"I return a 404 status code when the resource isn't found."
CORSCORS"I enabled CORS to allow the React frontend to call the API."
JWT (token)JWT"I use JWT for stateless authentication."
claimclaim"Each token includes a role claim."
middlewaremiddleware"I wrote a custom middleware to log request timing."
pipelinepipeline"ASP.NET Core has a request pipeline of middlewares."
routingđịnh tuyến"Attribute routing lets me decorate controllers with route templates."
authenticationxác thực"Authentication verifies who the user is."
authorizationphân quyền"Authorization decides what the user is allowed to do."
rate limitinggiới hạn tốc độ"I added rate limiting to prevent abuse."

E. Entity Framework Core

EnglishVNVí dụ câu
ORMORM"EF Core is an object-relational mapper."
entitythực thể"Each table maps to a C# entity class."
DbContextDbContext"The DbContext is a unit of work for the session."
migrationmigration"I generated a migration with dotnet ef migrations add."
change trackingtheo dõi thay đổi"EF Core uses change tracking to detect modifications."
lazy loadingtải lười"Lazy loading can cause the N+1 query problem."
eager loadingtải sẵn"I use .Include for eager loading of related entities."
N+1 problembài toán N+1"Looping with lazy loading triggers the N+1 query problem."
navigation propertyproperty điều hướng"User.Orders is a navigation property."
tracking / no-trackingtracking"I call .AsNoTracking() for read-only queries."
concurrency conflictxung đột đồng thời"EF Core uses RowVersion to detect concurrency conflicts."

F. Soft skill & process

EnglishVNVí dụ câu
scopephạm vi"We agreed on the scope before starting the sprint."
deadlinehạn chót"I missed the deadline once and learned to communicate earlier."
trade-offđánh đổi"There's a trade-off between performance and readability."
bottleneckđiểm nghẽn"The database was the bottleneck, not the API."
edge casetrường hợp biên"I wrote tests covering the edge cases."
regressionhồi quy"The new feature introduced a regression in the login flow."
code reviewreview code"I learned a lot from senior engineers during code reviews."
pair programmingcode đôi"We did pair programming to debug the issue."
stand-uphọp đứng"Daily stand-ups keep the team aligned."
sprintsprint"Each sprint is two weeks long in our team."
backlogbacklog"We groom the backlog every Friday."
MVPsản phẩm tối thiểu"We shipped the MVP in six weeks."
proof of concept (POC)POC"I built a proof of concept to compare two approaches."
technical debtnợ kỹ thuật"We pay down technical debt every fourth sprint."
refactortái cấu trúc"I refactored the service to follow SOLID."
trade-offđánh đổi"We considered the trade-offs before choosing Redis."

G. Verbs hay dùng (action verbs)

VerbMeaningVí dụ câu
implementhiện thực"I implemented the search feature using LINQ."
designthiết kế"I designed the data model from scratch."
debugsửa lỗi"I debugged a memory leak in a production service."
deploytriển khai"We deploy twice a week to staging."
optimizetối ưu"I optimized the query and reduced response time by 70%."
integratetích hợp"I integrated Stripe for payment."
scalemở rộng"We need to scale horizontally for next quarter."
maintainduy trì"The codebase is easy to maintain thanks to SOLID."
collaboratehợp tác"I collaborate closely with QA on test cases."
estimateước lượng"I usually estimate with a 30% buffer."
troubleshootxử lý sự cố"I troubleshoot by checking logs and reproducing locally."
leveragetận dụng"We leveraged caching to reduce DB load."
mitigategiảm thiểu"We mitigated the risk with feature flags."

H. Filler & connector (giúp nói trôi)

PhraseKhi nào dùng
"Basically..."Tóm tắt nhanh
"In other words..."Diễn đạt lại
"For example..."Cho ví dụ
"On the other hand..."So sánh đối lập
"To put it simply..."Đơn giản hoá
"What I mean is..."Làm rõ
"Roughly speaking..."Ước chừng
"As far as I know..."Không chắc chắn 100%
"From my experience..."Kể từ kinh nghiệm
"It depends on..."Khi answer "depends"
"Long story short..."Tóm gọn câu chuyện
"That said..."Tuy nhiên / dù vậy

I. Pronunciation traps thường sai

TừSai phổ biếnĐúng (IPA)Ghi nhớ
async"a-sin"/ˈeɪsɪŋk/ "ay-sink"Nghĩ "asynchronous" rút gọn
cache"ca-chê"/kæʃ/ "cash"Phát âm như tiền mặt
null"nun" / "nu"/nʌl/ "nul"Giống "null" trong Java VN
query"kway-ri"/ˈkwɪəri/ "kwee-ri"Hai âm tiết
schema"se-mà"/ˈskiːmə/ "SKEE-mə""Sk" không "Sh"
tuple"tu-pờ"/ˈtʌpəl/ or /ˈtuːpəl/Cả hai đều OK
nullable"nu-la-bồ"/ˈnʌl.ə.bəl/ "NUL-ə-bəl"3 âm
parameter"pa-ra-me-tờ"/pəˈræmɪtər/ "pə-RAM-i-tər"Trọng âm vào "RAM"
executable"ek-xê-cu-tê-bồ"/ɪɡˈzekjʊtəbəl/Trọng âm "ZEK"
architecture"ar-ki-tek-chờ"/ˈɑːkɪtektʃər/ "AR-ki-tek-chər"Trọng âm đầu
pseudocode"pseu-do-code"/ˈsuːdoʊkoʊd/ "SOO-doh-code""P" câm

© 2026 .NET Fresher Guide. All rights reserved.

Về Trang Web

Hướng dẫn toàn diện để chuẩn bị phỏng vấn vị trí .NET Fresher với nội dung từ lý thuyết đến thực hành.