50 سؤال برای آمادگی مصاحبه #C 🚀
سؤالات واقعی — نه تولیدشده توسط AI 👇
1️⃣ تفاوت readonly و const چیست؟
2️⃣ کلمه کلیدی sealed برای چه استفاده میشود؟
3️⃣ تمام access modifier های مربوط به type ها را نام ببرید.
4️⃣ تفاوت interface و abstract class چیست؟
5️⃣ چه زمانی static constructor فراخوانی میشود؟
6️⃣ چگونه یک extension method ایجاد میکنیم؟
7️⃣ آیا #C از multiple class inheritance پشتیبانی میکند؟
8️⃣ ءboxing و unboxing را توضیح دهید.
9️⃣ ءheap و stack چیستند؟
🔟 تفاوت string و StringBuilder چیست؟
1️⃣1️⃣ چگونه یک تاریخ با timezone مشخص ایجاد میکنیم؟
2️⃣1️⃣ چگونه current culture را تغییر میدهیم؟
3️⃣1️⃣ تفاوت HashSet و Dictionary چیست؟
4️⃣1️⃣ هدف متد ToLookup چیست؟
5️⃣1️⃣ آیا متد <Cast<T در LINQ یک object جدید ایجاد میکند؟
6️⃣1️⃣ ءdeferred execution در LINQ را توضیح دهید.
7️⃣1️⃣ ءImmutableList چگونه کار میکند؟
8️⃣1️⃣ مزایای استفاده از Frozen Collection ها چیست؟
9️⃣1️⃣ مجموعههای thread-safe را نام ببرید.
0️⃣2️⃣ چگونه برای کد asynchronous یک lock اعمال میکنیم؟
1️⃣2️⃣ تمام روشهای ساخت یک Thread جدید را نام ببرید.
2️⃣2️⃣ چگونه چند async task را همزمان اجرا میکنیم؟
3️⃣2️⃣ ءInheritance در برابر Composition را توضیح دهید.
4️⃣2️⃣ تفاوت class و record و struct چیست؟
5️⃣2️⃣ ءref struct برای چه استفاده میشود؟
6️⃣2️⃣ دو نوع record را نام ببرید.
7️⃣2️⃣ کلمه کلیدی with برای چه استفاده میشود؟
8️⃣2️⃣ هدف Primary Constructor ها چیست؟
9️⃣2️⃣ ءNullable Reference Types چگونه کار میکنند؟
0️⃣3️⃣ آیا switch expression محدودیت نوع بازگشتی دارد؟
1️⃣3️⃣ ءyield return برای چه استفاده میشود؟
2️⃣3️⃣ ءGarbage Collector چند generation دارد؟
3️⃣3️⃣ کلاس Interlocked برای چه استفاده میشود؟
4️⃣3️⃣ کامپایلر برای auto-property ها چه کدی تولید میکند؟
5️⃣3️⃣ ءPolymorphism چگونه در #C پیادهسازی میشود؟
6️⃣3️⃣ ءEncapsulation چگونه در #C پیادهسازی میشود؟
7️⃣3️⃣ تفاوت ref و out چیست؟
8️⃣3️⃣ دستور using چگونه کار میکند؟
9️⃣3️⃣ ءdelegate چیست و چگونه استفاده میشود؟
0️⃣4️⃣ تفاوت overloading و overriding را توضیح دهید.
1️⃣4️⃣ تفاوت IEnumerable و IQueryable چیست؟
2️⃣4️⃣ ءexpression tree ها در LINQ چیستند؟
3️⃣4️⃣ ءException Handling در #C چگونه کار میکند؟
4️⃣4️⃣ تمام روشهای rethrow کردن exception را نام ببرید.
5️⃣4️⃣ ءgenerics را توضیح دهید.
6️⃣4️⃣ تفاوت Auto reset event و Manual reset event چیست؟
7️⃣4️⃣ چگونه کد async را lock میکنیم؟
8️⃣4️⃣ تفاوت volatile و Interlocked چیست؟
9️⃣4️⃣ تمام روشهای ایجاد Thread را نام ببرید.
0️⃣5️⃣ تفاوت Task.Run و TaskFactory.StartNew چیست؟
🔖هشتگها:
#DotNetInterview #ProgrammingInterview #CSharpInterview