آموزش C#/.NET سوالات مصاحبه با پاسخ.

C# / .NET Interview Questions with Answers.

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: C#/.NET سوالات مصاحبه با پاسخ. مصاحبه بعدی Csharp یا مصاحبه دات نت را با اطمینان انجام دهید. درک اینکه چه نوع سوالات بنیادی در مصاحبه های C# و .NET پرسیده می شود و چقدر واضح است. پاسخ به سوالات اساسی C# در مورد هسته NET در مقابل فریم ورک دات نت در مقابل NET 5.0، کد IL، JIT، CTS، CLS، CLR، مدیریت شده، کدهای مدیریت نشده و جمع آوری زباله. چگونه می توان با اطمینان به سوالات پیرامون پشته، پشته، انواع ارزش، انواع مرجع، جعبه گشایی، جعبه گشایی، LIFO، FIFO، ریخته گری ضمنی و ریخته گری صریح پاسخ داد. رشته ها و مجموعه ها در مصاحبه های C# مورد علاقه هستند. یک بخش کامل برای پاسخ به سؤالاتی مانند آرایه، فهرست آرایه، آرایه در مقابل فهرست آرایه و ژنریک اختصاص داده شده است. هیچ مصاحبه C# بدون سوال در مورد نمایندگان و رویدادها کامل نمی شود. بخش کاملی که به نمایندگان و رویدادها و نحوه پاسخگویی به تفاوت‌های آنها اختصاص داده شده است. بخش مصاحبه اختصاصی OOP که کلاس‌ها، اشیا، چند شکلی، وراثت، روش‌های مجازی، بارگذاری بیش از حد، لغو، کلاس انتزاعی در مقابل رابط‌ها را پوشش می‌دهد. , Shadowing , کلاس های مهر و موم شده , کلاس های تودرتو و کلاس های جزئی . چگونه به سؤالات مربوط به SOLID (SRP، OCP، LSP، ISP و وارونگی وابستگی)، DI (تزریق وابستگی)، IOC (Inversion of Control) پاسخ دهیم. سوالات جمع آوری زباله شامل مدیریت، مدیریت نشده، نسل ها، GC0، GC1، GC2، نهایی کردن در مقابل تخریب کننده، الگوی حذف، استفاده از کلیدواژه، مراجع ضعیف و قوی به یاد داشته باشید که این یک دوره بازبینی آمادگی برای مصاحبه است و نه میانبر برای مشاغل آسان در سی شارپ.

اگر به دنبال پاک کردن مصاحبه‌های C# و .NET هستید، پس به مسیر درستی رسیده‌اید. شما می توانید در پروژه/شرکت خود یک قهرمان باشید، باید سناریوهای پیچیده را مدیریت کرده باشید.

اما پاسخ ندادن به سؤال ساده دات‌نت، C# در طول مصاحبه می‌تواند منجر به تأثیر بسیار منفی در طول مصاحبه شود.

این دوره بر روی سوالات اساسی در مورد C# و .NET تمرکز دارد... شکار شغل مبارک.

در زیر لیستی از سؤالات مصاحبه C# که در این مجموعه پوشش داده شده است، آمده است.

قسمت 1 - Stack، Heap، Boxing، Unboxing، Array، ArrayList، Generics، Threading
سوال 1: - تفاوت بین دات نت و سی شارپ را توضیح دهید؟
سوال 2:- .NET Framework در مقابل NET Core در مقابل .NET 5.0
سوال 3:- کد IL (زبان متوسط) چیست؟
سوال 4: استفاده از JIT (کامپایلر Just in time) چیست؟
سوال 5: آیا امکان مشاهده کد IL وجود دارد؟
سوال 6: - کامپایل کردن در کد IL چه فایده ای دارد؟
سوال 7:- آیا دات نت از چندین زبان برنامه نویسی پشتیبانی می کند؟
سوال 8 :- CLR (زمان اجرای زبان رایج) چیست؟
سوال 9: - کد مدیریت شده و مدیریت نشده چیست؟
سوال 10: اهمیت زباله جمع کن را توضیح دهید؟
سوال 11: آیا جمع کننده زباله می تواند اشیاء مدیریت نشده را مطالبه کند؟
سوال 12: اهمیت CTS چیست؟
سوال 13: - CLS را توضیح دهید؟
سوال 14: - تفاوت بین پشته و هیپ؟
سوال 15: - انواع ارزش انواع مرجع چیست؟
سوال 16: بوکس و جعبه گشایی را توضیح دهید؟
سوال 17: - عواقب بوکس و جعبه گشایی چیست؟
سوال 18: ریخته گری، ریخته گری ضمنی و ریخته گری صریح را توضیح دهید؟
سوال 19: - چه اتفاقی می تواند در طی بازیگری واضح بیفتد؟
سوال 20: - بین Array و ArrayList تفاوت قائل شوید؟
سوال 21: - عملکرد آرایه یا آرایه کدام کدام بهتر است؟
سوال 22: - مجموعه های عمومی چیست؟
سوال 23: - نخ ها (چند نخی) چیست؟
سوال 24: - نخ ها چه تفاوتی با TPL دارند؟
سوال 25:- چگونه استثناها را در C# (try/catch) مدیریت کنیم؟
سوال 26: بالاخره چه نیازی است؟
سوال 27:- چرا به کلمه کلیدی out نیاز داریم؟
سوال 28: - نیاز نمایندگان چیست؟
سوال 29: رویدادها چیست؟
سوال 30: - تفاوت بین کلاس Abstract و رابط چیست؟

قسمت 2 - سوالات مربوط به نمایندگان، رویداد و نمایندگان در مقابل رویدادها.
سوال 31:- نماینده چیست و چگونه می توان یک نماینده ایجاد کرد؟
سوال 32:- کجا از نمایندگان استفاده کرده اید؟
سوال 33 :- نماینده Multicast چیست؟
سوال 34:- رویداد چیست؟
سوال 35:- چگونه یک رویداد ایجاد کنیم؟
سوال 36:- نمایندگی در مقابل رویدادها.

قسمت 3 - OOP، Abstraction، Encapsulation، Inheritance، Overriding Overloading.
سوال 37:- چرا به OOP نیاز داریم؟
سوال 38:- ارکان مهم OOPها چیست؟
سوال 39 :- کلاس و شی چیست؟
سوال 40:- انتزاع در مقابل کپسولاسیون؟
سوال 41:- وراثت را توضیح دهید؟
سوال 42:- کلمه کلیدی مجازی را توضیح دهید؟
سوال 43:- چیست؟ overriding ?
سؤال 44:- بارگذاری بیش از حد را توضیح دهید؟
سوال 45:- Overloading در مقابل Overriding?

قسمت 4 - چندشکلی، چندشکلی استاتیک در مقابل پویایی و بارگذاری بیش از حد عملگر.
سوال 46:- چندشکلی چیست؟
سوال 47:- آیا چندشکلی می تواند بدون وراثت کار کند؟
سوال 48:- استاتیک را توضیح دهید در مقابل چندشکلی پویا؟
سوال 49:- بارگذاری بیش از حد عملگر را توضیح دهید؟

قسمت 5 - سوالات پیچیده در مورد کلاس های Abstract و رابط ها.
سوال 50:- چرا به کلاس های Abstract نیاز داریم؟
سوال 51:- آیا روش های Abstract مجازی هستند؟
سوال 52:- آیا می توانیم ایجاد کنیم نمونه ای از کلاس های Abstract؟
سوال 53:- آیا پیاده سازی متدهای Abstract اجباری است؟
سوال 54:- چرا کلاس پایه ساده جایگزین کلاس Abstract می شود؟
سوال 55:- رابط ها را توضیح دهید و چرا به آنها نیاز داریم it ?
سوال 56:- آیا می توانیم منطق را در رابط بنویسیم؟
سؤال 57:- آیا می توانیم روش ها را به عنوان خصوصی در رابط تعریف کنیم؟
سوال 58:- اگر بخواهم رابط را تغییر دهم بهترین روش چیست؟
سؤال 59:- وراثت چندگانه در رابط را توضیح دهید؟
سوال 60:- اصل جداسازی رابط را توضیح دهید؟
سوال 61:- آیا می توانیم نمونه ای از رابط ایجاد کنیم؟
سوال 62:- آیا می توانیم چندگانه انجام دهیم ارث بری با کلاس های Abstract ?

قسمت 6 - پاسخ به بیشترین سؤال "کلاس های انتزاعی در مقابل رابط".
سوال 63 :- تفاوت بین واسط های کلاس انتزاعی؟

قسمت 7 - سوالاتی در مورد سازنده فرزند والد سازنده.
سوال 64 :- چرا به سازنده نیاز داریم؟
سوال 65:- در فرزند والدین کدام سازنده اول شلیک می شود؟
سوال 66:- چگونه است؟ اولیه سازها اجرا می شوند؟
سؤال 67:- سازنده های استاتیک چگونه در فرزند والدین اجرا می شوند؟
سؤال 68:- سازنده استاتیک چه زمانی فعال می شود؟

قسمت 8 - سوالاتی در مورد کلاسهای Shadowing، Sealed، Nested و کلاسهای جزئی.
سوال 69:- Shadowing چیست؟
سوال 70:- روش پنهان کردن را توضیح دهید؟
سوال 71:- Shadowing در مقابل Overriding ?
سوال 72:- چه زمانی به Shadowing نیاز داریم؟
سوال 73:- کلاس های مهر و موم شده را توضیح دهید؟
سوال 74:- آیا می توانیم نمونه ای از کلاس های مهر و موم شده ایجاد کنیم؟
سوال 75:- چه چیزهایی تودرتو هستند. کلاس ها و زمان استفاده از آنها؟
سوال 76:- آیا کلاس تودرتو می تواند به متغیرهای کلاس بیرونی دسترسی پیدا کند؟
سؤال 77:- آیا می توانیم اصلاح کننده های دسترسی عمومی و محافظت شده در کلاس تودرتو داشته باشیم؟
سؤال 78:- جزئی را توضیح دهید کلاس ها؟
سوال 79:- در چه سناریوهایی از کلاس های جزئی استفاده می کنیم؟

بخش 9 - سوالاتی در مورد اصول SOLID، تزریق وابستگی (DI) و IOC
سوال 80:- SOLID چیست؟
سوال 81:- شکل کامل SOLID چیست؟
سوال 82: - هدف SOLID چیست؟
سوال 83:- SRP را با یک مثال توضیح دهید؟
سوال 84:- فایده SRP چیست؟
سوال 85:- OCP را با مثال توضیح دهید؟
>سوال 86:- فایده OCP چیست؟
سوال 87:- آیا می توانید اصل LISKOV و نقض آن را توضیح دهید؟
سوال 88:- چگونه می توانیم مشکل LISKOV را برطرف کنیم؟
سوال 89:- توضیح دهید اصل جداسازی رابط؟
سوال 90:- آیا ارتباطی بین LISKOV و ISP وجود دارد؟
سوال 91:- وارونگی وابستگی را تعریف کنید؟
سوال 92:- ماژول سطح بالاتر و ماژول سطح پایین چیست؟
>سؤال 93:- وارونگی وابستگی چگونه فایده دارد، با یک مثال نشان دهید؟
سوال 94:- آیا فقط وارونگی وابستگی مشکل جداسازی را حل می کند؟
سوال 95:- چرا توسعه دهندگان ایجاد شیء را به خارج از اهرم بالا منتقل می کنند. ماژول ?
سوال 96:- IOC ( وارونگی کنترل) را توضیح دهید؟
سوال 97 :- تزریق وابستگی را با مثال توضیح دهید؟
سوال 98:- آیا الگوی طراحی SOLID، IOC و DI است یا اصل؟
سوال 99:- آیا فقط SOLID برای کد/معماری خوب کافی است؟

قسمت 10- تفاوت ترکیب، تجمیع و ارتباط را در سی شارپ توضیح دهید.
سوال 100:- انواع مختلف رابطه "USING/HAS A" چیست؟
سوال 101:- رابطه ترکیب چیست؟
سؤال 102:- تجمیع را توضیح دهید؟
سوال 103:- ارتباط را توضیح دهید؟
سوال 104:- بین ترکیب در مقابل تجمیع در مقابل انجمن تفاوت قائل شوید؟
سؤال 105:- نمادهای UML برای ترکیب و ترکیب، Aggregation، Aggregation

قسمت 11 - سوالات کرک در مورد Stack، Heap، Boxing، Unboxing، انواع مرجع ارزش
سوال 106 :- پشته و پشته را توضیح دهید؟
سوال 107:- پشته و پشته در کجا ذخیره می شوند؟
سوال 108 :- چه چیزی روی پشته و چه چیزی روی پشته می رود؟
سوال 109:- آدرس حافظه پشته چگونه مرتب شده است؟
سوال 110:- چگونه حافظه پشته به LIFO یا FIFO اختصاص داده می شود؟
سوال 111: - اشیاء و بدوی چگونه در حافظه ذخیره می شوند؟
سوال 112:- آیا می توان انواع داده های اولیه را در پشته ذخیره کرد؟
سوال 113:- انواع مقادیر و انواع مرجع را توضیح دهید؟
سوال 114:- بایوال و را توضیح دهید. byref ?
سوال 115:- بین copy byvalue و copy byref تفاوت قائل شوید؟
سوال 116:- boxing و unboxing چیست؟
سوال 117:- boxing unboxing خوب است یا بد؟
سوال 118: - آیا می توانیم از بوکس و جعبه گشایی اجتناب کنیم؟
سؤال 119:- بوکس و جعبه گشایی چه تأثیری بر عملکرد دارند؟
سوال 120:- آیا رشته ها روی پشته یا پشته اختصاص داده می شوند؟
سوال 121:- چگونه m هر پشته و پشته ای برای یک برنامه کاربردی ایجاد می شود؟
سوال 122:- چگونه حافظه پشته و پشته تخصیص داده می شود؟
سوال 123:- چه کسی حافظه پشته را پاک می کند؟
سوال 124:- ساختار به کجا اختصاص داده می شود پشته یا Heap ?
سؤال 125:- آیا ساختارها copy byval یا copy byref هستند؟
سوال 126:- آیا ساختارها می توانند در Heap ایجاد شوند؟


قسمت 12 - جمع آوری زباله، کد مدیریت شده در مقابل کد مدیریت نشده، الگوی حذف، نشت حافظه، منابع ضعیف در مقابل منابع قوی چیست؟

سوال 127: - زباله جمع کن (GC) را توضیح دهید؟

سوال 128:- جمع کننده زباله چگونه می داند که چه زمانی اشیاء را تمیز کند؟

سوال 129: آیا راهی وجود دارد که بتوانیم این حافظه Heap را ببینیم؟

سوال 130:- آیا زباله جمع کن انواع اولیه را تمیز می کند؟

سؤال 131: - کد/اشیاء/منابع مدیریت شده در مقابل مدیریت نشده؟

سؤال 132:- آیا جمع کننده زباله می تواند کدهای مدیریت نشده را پاک کند؟

سوال 133:- نسل ها را توضیح دهید؟

سوال 134:- GC0، GC1، و GC2 چیست؟

سوال 135:- چرا به نسل ها نیاز داریم؟

سوال 136:- بهترین مکان برای تمیز کردن اشیاء مدیریت نشده کدام است؟

سؤال 137:- وقتی یک تخریبگر داریم GC چگونه رفتار می کند؟

سوال 138:- نظر شما در مورد تخریب کننده خالی چیست؟

سوال 139:- الگوی دور ریختن را توضیح دهید؟

سؤال 140:- نهایی کردن در مقابل ویرانگر؟

سوال 141:- استفاده از کلیدواژه چیست؟

سوال 142:- آیا می توانید زباله جمع کن را مجبور کنید؟

سوال 143:- آیا اجبار GC تمرین خوبی است؟

سوال 144:- چگونه می توانیم مشکلات حافظه را تشخیص دهیم؟

سوال 145:- چگونه می توانیم منبع دقیق مشکلات حافظه را بدانیم؟

سوال 146: - نشت حافظه چیست؟

سوال 147:- آیا برنامه دات نت می تواند مانند GC ما نشت حافظه داشته باشد؟

سوال 148:- چگونه نشت حافظه را در برنامه های NET شناسایی کنیم؟

سوال 149: - مراجع ضعیف و قوی را توضیح دهید؟

سوال 150:- چه زمانی از مراجع ضعیف استفاده می کنید؟



سرفصل ها و درس ها

قسمت 1 - پشته، پشته، بوکس، جعبه گشایی، آرایه، فهرست آرایه، ژنریک، رشته Part 1 - Stack,Heap,Boxing,Unboxing,Array,ArrayList,Generics,Threading

  • 30 سوال مهم مصاحبه C# را پوشش می دهد. Covers 30 important C# Interview questions.

بخش 2 - سوالات مربوط به نمایندگان، رویداد و نمایندگان در مقابل رویدادها. Part 2 - Questions on Delegates,Event and Delegates vs Events.

  • نمایندگان، رویداد و نمایندگان در مقابل رویدادها. Delegates,Event and Delegates vs Events.

قسمت 3 - OOP، Abstraction، Encapsulation، Inheritance، Overriding & Overloading. Part 3 - OOP, Abstraction, Encapsulation, Inheritance, Overriding & overloading.

  • OOP، Abstraction، Encapsulation، Inheritance، Virtual، Overriding و Overloading. OOP,Abstraction,Encapsulation,Inheritance,Virtual,Overriding and overloading.

بخش 4 - چند شکلی، چند شکلی استاتیک در مقابل پویا و بارگذاری بیش از حد اپراتور. Part 4 - Polymorphism, Static vs Dynamic polymorphism and operator overloading.

  • چند شکلی، چندشکلی استاتیک در مقابل پویا و بارگذاری بیش از حد اپراتور. Polymorphism, Static vs Dynamic polymorphism and operator overloading.

قسمت 5 - سوالات پیچیده در مورد کلاس های Abstract و رابط ها. Part 5 - Tricky Questions around Abstract classes and Interfaces.

  • سوالات پیچیده در مورد کلاس های Abstract و رابط ها. Tricky Questions around Abstract classes and Interfaces.

قسمت 6 - پاسخ به بیشترین سوال "کلاس های انتزاعی در مقابل رابط" Part 6 - Answering the most asked Question "Abstract classes vs Interface"

  • نحوه پاسخگویی به سوال کلاس انتزاعی در مقابل سوال رابط How to Answer Abstract class vs Interface Question

بخش 7 - سوالات در مورد سازنده و سازنده فرزند والدین. Part 7 - Questions around constructors & parent child constructor.

  • چگونه به سوالات پیرامون سازنده ها پاسخ دهیم. How to answer Questions around constructors.

بخش 8 - سوالات در مورد سایه زدن، مهر و موم شده، کلاس های تودرتو و کلاس های جزئی. Part 8 - Questions around Shadowing,Sealed,Nested classes and partial classes.

  • سوالات در مورد Shadowing، Sealed، کلاس های تودرتو و کلاس های جزئی. Questions around Shadowing,Sealed,Nested classes and partial classes.

بخش 9 - سوالات پیرامون اصول جامد، تزریق وابستگی (DI) و IOC Part 9 - Questions Around SOLID principles , Dependency injection (DI) and IOC

  • سوالات پیرامون اصول SOLID، تزریق وابستگی (DI) و IOC Questions Around SOLID principles , Dependency injection (DI) and IOC

قسمت 10- تشریح و تمایز ترکیب، تجمیع و ارتباط در سی شارپ. Part 10- Explain & Differentiate Composition, Aggregation and Association in C#.

  • تشریح و تمایز ترکیب، تجمیع و ارتباط در سی شارپ. Explain & Differentiate Composition, Aggregation and Association in C#.

قسمت 11 - کرک سؤالات در مورد Stack، Heap، Boxing، Unboxing، Value و انواع مرجع Part 11 - Crack questions on Stack,Heap,Boxing,Unboxing,Value & reference types

  • کرک سوالات مربوط به Stack، Heap، Boxing، Unboxing، انواع ارزش، انواع مرجع Crack questions on Stack, Heap, Boxing, Unboxing, Value types , reference types

قسمت 12 - جمع آوری زباله چیست، کد مدیریت شده در مقابل مدیریت نشده، نشت حافظه. Part 12 - What is Garbage collector, Managed vs UnManaged code, Memory Leaks.

  • قسمت 12 - جمع آوری زباله چیست، کد مدیریت شده در مقابل مدیریت نشده، نشت حافظه. Part 12 - What is Garbage collector, Managed vs UnManaged code, Memory Leaks.

پرسش و پاسخ مصاحبه سی شارپ PDF C# Interview Q&A PDF

  • 100 پرسش و پاسخ مصاحبه .NET/C# 100 .NET/C# Interview Questions and Answers

نمایش نظرات

نظری ارسال نشده است.

آموزش C#/.NET سوالات مصاحبه با پاسخ.
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6.5 hours
13
Udemy (یودمی) udemy-small
14 بهمن 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
5,792
- از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shivprasad Koirala Shivprasad Koirala

ما عاشق ضبط آموزش های گام به گام هستیم نام من Shivprasad Koirala است ، ما عاشق آموزش و یادگیری هستیم ، ما وب سایت QuestPond را 15 سال پیش با یک هدف واحد ایجاد کیفیت گام به گام دروس مرتبط با برنامه نویسی IT راه اندازی کردیم. ما بسیاری از دروس را بصورت آنلاین مشاهده کردیم ، یا خیلی سریع انجام می شود یا خیلی کند یا بسیار پیچیده است. هدف اصلی Questpond ایجاد درسهای گام به گام در C # ، ASP.NET ، الگوهای طراحی ، SQL و غیره است. با گذشت سالها ، من گام به گام سایر دروس مانند Angular ، Sharepoint ، MSBI ، Azure و غیره را اضافه کردم.

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.