TGViewer
C# Geeks (.NET) C# Geeks (.NET) @csharpgeeks · 549 subscribers
Post #796 322
📌200+ سوال مصاحبه واقعی (بخش1️⃣)

[ BUCKET 1 — C# AND .NET ]

🧠 فصل ۱ — انواع و سیستم نوع‌ها (۵ سؤال)

1️⃣ تفاوت بین Value Type و Reference Type در #C چیست؟
2️⃣ تفاوت بین float، double و decimal چیست و هرکدام را چه زمانی استفاده می‌کنید؟ 🔢💰
3️⃣ تفاوت بین string و StringBuilder چیست و هرکدام در چه شرایطی مناسب هستند؟ 📝
4️⃣ ءBoxing و Unboxing چیست؟ یک مثال کوتاه بزنید و هزینه‌ی آن را توضیح دهید. 📦
5️⃣ ءref struct چیست؟ چه محدودیت‌هایی دارد و چه مشکلی را حل می‌کند؟ ⚡️

⚙️ فصل ۲ — عملگرها، دستورات و Expressionها (۲ سؤال)

6️⃣ عملگر Null-Coalescing (??) و عملگر Null-Conditional (?.) چیستند؟
7️⃣ حلقه‌ی foreach در پشت صحنه به چه چیزی کامپایل می‌شود؟ 🔍

🏗 فصل ۳ — شیءگرایی: کلاس‌ها، وراثت و چندریختی (۵ سؤال)

8️⃣ تفاوت بین یک Abstract Class و یک Interface چیست؟
9️⃣ ءPolymorphism (چندریختی) چیست و #C چگونه از طریق virtual و override از آن پشتیبانی می‌کند؟ 🔄
🔟 ءPrimary Constructor در C# 12 چیست و چه تفاوتی با یک Constructor معمولی دارد؟ 🆕
1️⃣1️⃣ ءInit-Only Setter چیست و چه مشکلی را حل می‌کند؟ 🔒
2️⃣1️⃣ ءRuntime چگونه یک Virtual Call را با استفاده از VTable Lookup در مقایسه با یک Interface Call اجرا و Dispatch می‌کند؟ ⚙️🧠

📦 فصل ۴ — Records، Anonymous Types و Tupleها (۳ سؤال)

3️⃣1️⃣ ءrecord در #C چیست و چه تفاوتی با class دارد؟
4️⃣1️⃣ ءEquality در recordها در مقایسه با classها چگونه کار می‌کند؟ ⚖️
5️⃣1️⃣ چه زمانی record struct را به record class ترجیح می‌دهید؟ 🤔

🧬 فصل ۵ — Generics و Variance (۳ سؤال)

6️⃣1️⃣ ءGeneric Constraints چیستند و چه انواعی از آن‌ها وجود دارد؟
7️⃣1️⃣ ءCovariance و Contravariance را با استفاده از in و out توضیح دهید. برای هرکدام مثالی با <IEnumerable<T و <Action<T بزنید. 🔄
8️⃣1️⃣ ءJIT چگونه کدهای Generic را برای Value Typeها در مقایسه با Reference Typeها تخصصی‌سازی می‌کند؟ این موضوع چه تأثیری بر Performance دارد؟ 🚀

🗂 فصل ۶ — Collections (۵ سؤال)

9️⃣1️⃣ تفاوت بین <IEnumerable<T و <ICollection<T چیست؟
0️⃣2️⃣ ءConcurrent Collections در NET. چیستند؟ چند مورد از آن‌ها را نام ببرید و کاربرد هرکدام را توضیح دهید. 🔄
1️⃣2️⃣ ء<FrozenSet<T و <FrozenDictionary<TKey, TValue چیستند و چه زمانی نسبت به یک Dictionary معمولی Performance بهتری دارند؟ ❄️🚀
2️⃣2️⃣ ء<Dictionary<TKey TValue در داخل چگونه پیاده‌سازی شده است و چه عواملی روی Performance جست‌وجوی آن تأثیر می‌گذارند؟ 🔍
3️⃣2️⃣ ءConcurrentDictionary چگونه به‌صورت هم‌زمان به‌روزرسانی‌ها را مدیریت می‌کند؟ استراتژی Locking آن را توضیح دهید. 🔒⚙️

🎯 فصل ۷ — Delegates، Events و Lambdas (۴ سؤال)

4️⃣2️⃣ تفاوت بین یک Delegate و یک Event چیست؟
5️⃣2️⃣ ءClosure چیست و قوانین مربوط به Captured Variables چگونه است؟ 🧠
6️⃣2️⃣ ءExpression Tree چیست و چه تفاوتی با یک Delegate دارد؟ 🌳
7️⃣2️⃣ ءMulticast Delegate چیست و اگر یکی از Handlerها Exception ایجاد کند، چه اتفاقی می‌افتد؟ ⚡️

🔎 فصل ۸ — LINQ (۵ سؤال)

8️⃣2️⃣ تفاوت بین <IEnumerable<T و <IQueryable<T در LINQ چیست؟
9️⃣2️⃣ ءDeferred Execution در LINQ چیست؟ مثالی بزنید که نشان دهد چه زمانی این موضوع اهمیت پیدا می‌کند. ⏳
0️⃣3️⃣ ء<IAsyncEnumerable<T چیست و چگونه آن را با await foreach مصرف می‌کنید؟ ⚡️
1️⃣3️⃣ ءLINQ Provider مربوط به EF Core چگونه Expression Treeها را به SQL تبدیل می‌کند؟ 🗄
2️⃣3️⃣ چرا استفاده از Count() == 0 روی یک <IEnumerable<T می‌تواند بدتر از Any() باشد؟ و آیا شرایطی وجود دارد که استفاده از آن مشکلی نداشته باشد؟ 🤔

🧩 فصل ۹ — Pattern Matching (۱ سؤال)

3️⃣3️⃣ ءList Pattern در C# 11 چیست و چه قابلیت‌هایی را در اختیار ما قرار می‌دهد؟ 📋

⚠️ فصل ۱۰ — Nullable Reference Types (۱ سؤال)

4️⃣3️⃣ رفتار Nullable Reference Types در Runtime چگونه است؟ آیا این Annotationها در Runtime اعمال و enforce می‌شوند؟ 🧠⚙️
More from @csharpgeeks
  1. Sep 22, 2026یه مدتی قراره از دنیای NET. فاصله بگیرم، چون وقتشه برم سربازی. راستش نمیدونم این مدت رو چج…
  2. Sep 20, 2026🔥 حالا مشکل اصلی: Alert Storm فرض کن Database از دسترس خارج شده. ۱۰۰ Pod داری. هر Pod می‌…
  3. Sep 20, 2026🚨 طراحی سیستم Monitoring و Alerting در یک سیستم بزرگ فرض کن ساعت ۳ صبح است. سیستم شما با…
  4. Sep 19, 2026#Engineering_Leadership تصمیم نگرفتن هم یک تصمیم است یه چیز عجیب توی تیم‌های مهندسی: گاهی…
  5. Sep 19, 2026☑ چک‌لیست آماده‌سازی تیم، فرایندها و زیرساخت برای توسعه با AI توجه: هیچ چک‌لیستی جهان‌شمول…
  6. Sep 19, 2026📌پایان یک انتظار طولانی: اعتبارسنجی ناهمگام (Async Validation) در NET 11.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →