CodeShot

مصاحبه C# — سطح Junior

سؤال‌ها بر اساس دفعات تکرار در مصاحبه‌های واقعی مرتب شده‌اند.

چک‌لیست آمادگی مصاحبه

هنوز هیچ سؤالی را تمرین نکرده‌ای. حالت تمرین را شروع کن.

0 از 18 سؤال «بلد بودم» · 0 سؤال مرور شده · این پیشرفت فقط روی همین مرورگر ذخیره می‌شود.

18 سؤال

  1. 1.تفاوت Interface و Abstract Class در C# چیست؟Interface فقط قرارداد است و یک کلاس می‌تواند چند Interface پیاده کند؛ Abstract Class می‌تواند پیاده‌سازی و حالت مشترک داشته باشد اما ارث‌بری از آن فقط یکی است.تکرار در مصاحبه‌ها: 91٪
  2. 2.CLR چیست؟محیط اجرای برنامه‌های .NET که وظیفه اجرای کد، مدیریت حافظه و Exception Handling را برعهده دارد.تکرار در مصاحبه‌ها: 90٪
  3. 3.LINQ چیست؟قابلیتی در .NET برای Query گرفتن از داده‌ها با استفاده از زبان C#.تکرار در مصاحبه‌ها: 88٪
  4. 4.Garbage Collector در C# چیست؟سیستمی در .NET که Objectهای بدون Reference را شناسایی و حافظه آن‌ها را آزاد می‌کند.تکرار در مصاحبه‌ها: 88٪
  5. 5.تفاوت Value Type و Reference Type در C# چیست؟Value Type مقدار واقعی را نگه می‌دارد؛ Reference Type آدرس Object را نگه می‌دارد.تکرار در مصاحبه‌ها: 85٪
  6. 6.تفاوت .NET Framework و .NET Core (.NET جدید) چیست؟.NET Framework فقط روی Windows اجرا می‌شود؛ .NET Core و نسخه‌های جدید .NET چندسکویی هستند.تکرار در مصاحبه‌ها: 80٪
  7. 7.تفاوت Value Type و Reference Type چیست؟Value Type مقدار واقعی را نگه می‌دارد؛ Reference Type آدرس Object را نگه می‌دارد.تکرار در مصاحبه‌ها: 80٪
  8. 8.CLR در .NET چیست؟محیط اجرای برنامه‌های .NET که مسئول مدیریت حافظه، اجرای کد، مدیریت Exception و Garbage Collection است.تکرار در مصاحبه‌ها: 78٪
  9. 9.تفاوت dotnet build و dotnet publish چیست؟build فقط پروژه را کامپایل می‌کند؛ publish خروجی نهایی قابل استقرار تولید می‌کند.تکرار در مصاحبه‌ها: 78٪
  10. 10.Garbage Collector در .NET چیست؟بخشی از CLR که حافظه اشغال‌شده توسط Objectهای دیگر استفاده‌نشده را آزاد می‌کند.تکرار در مصاحبه‌ها: 75٪
  11. 11.تفاوت Runtime و SDK در .NET چیست؟Runtime برای اجرای برنامه لازم است؛ SDK برای توسعه، Build و Publish برنامه لازم است.تکرار در مصاحبه‌ها: 72٪
  12. 12.تفاوت .NET CLI و Visual Studio چیست؟Visual Studio یک IDE کامل گرافیکی است؛ .NET CLI ابزار خط فرمان برای مدیریت پروژه‌های .NET است.تکرار در مصاحبه‌ها: 65٪
  13. 13.تفاوت .NET Runtime و SDK چیست؟Runtime فقط برای اجرای برنامه لازم است؛ SDK شامل Runtime به‌علاوه ابزارهای ساخت و توسعه است.تکرار در مصاحبه‌ها: 65٪
  14. 14.چه زمانی از StringBuilder استفاده می‌کنیم؟وقتی تعداد زیادی تغییر یا الحاق روی یک رشته انجام می‌شود.تکرار در مصاحبه‌ها: 65٪
  15. 15.دستور ساخت یک پروژه Web API جدید با .NET CLI چیست؟`dotnet new webapi -n MyApi`تکرار در مصاحبه‌ها: 62٪
  16. 16.چرا C# زبان محبوبی برای توسعه Backend است؟به‌خاطر اکوسیستم قدرتمند .NET، Performance بالا، ابزارهای توسعه عالی و پشتیبانی قوی مایکروسافت.تکرار در مصاحبه‌ها: 60٪
  17. 17.آیا LINQ جایگزین SQL است؟خیر؛ LINQ یک Abstraction برای Query نویسی است و در EF Core معمولاً به SQL تبدیل می‌شود.تکرار در مصاحبه‌ها: 55٪
  18. 18.چرا .NET محبوب است؟به‌خاطر سرعت بالا، امنیت، ابزارهای حرفه‌ای، پشتیبانی مایکروسافت، چندسکویی بودن و تناسب با پروژه‌های بزرگ.تکرار در مصاحبه‌ها: 55٪