C#/.NET - 50 سوال ضروری مصاحبه (سطح متوسط)

C#/.NET - 50 Essential Interview Questions (Mid Level)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برای مصاحبه بعدی خود را آماده کنید. یک راهنمای عمیق برای موضوعات مهم C#، اصول طراحی و الگوهای محبوب. برای 50 سوال پرطرفدار مصاحبه فنی سی شارپ آماده شوید. با سوالات جایزه، در مجموع پاسخ 150 سوال مصاحبه را بیاموزید! موضوعات پیشرفته C# را کاوش کنید: رویدادها، عبارات لامبدا، بازتاب و موارد دیگر. با به دست آوردن درک عمیق از موضوعات مرتبط با سی شارپ، برای سوالات پیچیده آماده شوید. درک عمیقی از مجموعه های اصلی C# به دست آورید. اصول طراحی حیاتی و بهترین شیوه های کدنویسی را بیاموزید. مفاهیم مدرن سی شارپ را بیاموزید: ساختارشکنی، تطبیق الگو و انواع مرجع باطل. دو کتاب الکترونیکی رایگان ارائه شده است! با 5 الگوی طراحی محبوب آشنا شوید. پیش نیازها:دانش زبان برنامه نویسی C# در سطح پایه. فقط در مورد، یک کتاب الکترونیکی رایگان با توضیحات ضروری در سطح متوسطه ارائه شده است!

به دوره آموزشی "C#/.NET - 50 سوال ضروری مصاحبه (سطح متوسط)" خوش آمدید! آیا آماده هستید تا دانش و حرفه خود را به سطح بعدی ببرید؟


من به عنوان یک رهبر فنی C# کار می کنم و وظیفه من انجام مصاحبه فنی با نامزدها است. من به شما کمک می‌کنم دانش و مهارت‌هایی کسب کنید که به شما اجازه می‌دهد مصاحبه بعدی خود را انجام دهید.


این دوره شما را برای 50 سوال محبوب مصاحبه C# آماده می کند. هر مبحث با چندین سوال جایزه همراه است، بنابراین ما در مجموع پاسخ 150 سوال را یاد خواهیم گرفت!


ویدئوی رایگان "تفاوت بین string و StringBuilder چیست؟" را با یکی از رایج‌ترین سوالات مصاحبه‌های C# ببینید!


این دوره بر موضوعاتی متمرکز است که به احتمال زیاد در طول مصاحبه در مورد آنها صحبت خواهید کرد. ما موضوعات مختلفی را مورد بحث قرار خواهیم داد، از چیزهای سطح پایین مانند استفاده از بازتاب یا کلمه کلیدی "دینامیک"، تا موضوعات C# مدرن مانند تطبیق الگو یا انواع مرجع باطل، تا موضوعات سطح بالا مانند اصول و الگوهای طراحی یا شیوه های کدگذاری خوب.


شما نه تنها یاد خواهید گرفت که به مصاحبه کننده پاسخ قانع کننده ای به سؤال بدهید، بلکه درک عمیقی از آن موضوعات به دست خواهید آورد و برنامه نویس بهتری خواهید شد. بنابراین حتی اگر در این لحظه برای مصاحبه آماده نشده باشید، مهارت های کدنویسی خود را تقویت کرده و دانش خود را گسترش خواهید داد.


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


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


اگر دوست دارید دانش را با فلش کارت به خاطر بسپارید، کارت های قابل چاپ و همچنین یک دسته Anki را در میان منابع پیوست شده به این دوره خواهید یافت.


به لطف این دوره، شما برای مصاحبه بعدی خود به خوبی آماده خواهید شد و در مورد مسائل C# با اطمینان صحبت خواهید کرد.


این دوره با 30 روز ضمانت بازگشت وجه ارائه می شود. اگر راضی نیستید، می توانید آن را برگردانید و تمام پول خود را پس بگیرید، بدون سوال. به عبارت دیگر شما با خرید این دوره هیچ خطری را تهدید نمی کنید. شما چیزی برای از دست دادن ندارید و دانشی که به دست خواهید آورد ممکن است شغل شما را به سطح بالاتری برساند.


خب، چرا مردد؟ در این دوره به من بپیوندید و مصاحبه بعدی خود را انجام دهید!



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

مقدمه Introduction

  • خوش آمدید! (اطلاعات اولیه و نحوه دریافت کمک) Welcome! (Basic information and how to get help)

  • نسخه های سی شارپ، دات نت و ویژوال استودیو C#, .NET and Visual Studio versions

  • نصب ویژوال استودیو Installing Visual Studio

  • دسترسی به کد - پیوند به مخزن Accessing the code - link to the repository

  • دسترسی به کد Accessing the code

تفاوت Tuples و ValueTuples چیست؟ What is the difference between Tuples and ValueTuples?

  • تفاوت Tuples و ValueTuples چیست؟ What is the difference between Tuples and ValueTuples?

  • آزمون: تفاوت بین Tuples و ValueTuples چیست؟ Quiz: What is the difference between Tuples and ValueTuples?

تفاوت بین کلمات کلیدی "is" و "as" چیست؟ What is the difference between "is" and "as" keywords?

  • تفاوت بین کلمات کلیدی "is" و "as" چیست؟ What is the difference between "is" and "as" keywords?

  • امتحان: تفاوت بین کلمات کلیدی "is" و "as" چیست؟ Quiz: What is the difference between "is" and "as" keywords?

استفاده از کلمه کلیدی "استفاده" چیست؟ What is the use of the “using” keyword?

  • استفاده از کلمه کلیدی "استفاده" چیست؟ What is the use of the “using” keyword?

  • آزمون: استفاده از کلمه کلیدی "استفاده" چیست؟ Quiz: What is the use of the “using” keyword?

هدف از کلمه کلیدی پویا چیست؟ What is the purpose of the “dynamic” keyword?

  • هدف از کلمه کلیدی پویا چیست؟ What is the purpose of the “dynamic” keyword?

  • آزمون: هدف از کلمه کلیدی "پویا" چیست؟ Quiz: What is the purpose of the “dynamic” keyword?

اعضای بدن بیان چیست؟ What are expression-bodied members?

  • اعضای بدن بیان چیست؟ What are expression-bodied members?

  • آزمون: اعضای بدن بیان چیست؟ Quiz: What are expression-bodied members?

عبارات Funcs و Lambda چیست؟ What are Funcs and lambda expressions?

  • عبارات Funcs و Lambda چیست؟ What are Funcs and lambda expressions?

  • امتحان: عبارات Funcs و Lambda چیست؟ Quiz: What are Funcs and lambda expressions?

نمایندگان چیست؟ What are delegates?

  • نمایندگان چیست؟ What are delegates?

  • آزمون: نمایندگان چیست؟ Quiz: What are delegates?

جمع‌آورنده زباله چگونه تصمیم می‌گیرد که کدام اشیاء را می‌توان از حافظه حذف کرد؟ How does the Garbage Collector decide which objects can be removed from memory?

  • جمع‌آورنده زباله چگونه تصمیم می‌گیرد که کدام اشیاء را می‌توان از حافظه حذف کرد؟ How does the Garbage Collector decide which objects can be removed from memory?

  • آزمون: جمع‌آوری زباله چگونه تصمیم می‌گیرد که کدام اشیاء را می‌توان حذف کرد؟ Quiz: How does the Garbage Collector decide which objects can be removed?

نسل ها چیست؟ What are generations?

  • نسل ها چیست؟ What are generations?

  • آزمون: نسل ها چیست؟ Quiz: What are generations?

تفاوت بین روش های Dispose و Finalize چیست؟ What is the difference between Dispose and Finalize methods?

  • تفاوت بین روش های Dispose و Finalize چیست؟ What is the difference between Dispose and Finalize methods?

  • آزمون: تفاوت بین روش های Dispose و Finalize چیست؟ Quiz: What is the difference between Dispose and Finalize methods?

پیاده سازی های پیش فرض در رابط ها چیست؟ What are default implementations in interfaces?

  • پیاده سازی های پیش فرض در رابط ها چیست؟ What are default implementations in interfaces?

  • آزمون: پیاده سازی های پیش فرض در رابط ها چیست؟ Quiz: What are default implementations in interfaces?

ساختارشکنی چیست؟ What is deconstruction?

  • ساختارشکنی چیست؟ What is deconstruction?

  • آزمون: ساختارشکنی چیست؟ Quiz: What is deconstruction?

چرا «گرفتن (استثنا)» تقریباً همیشه یک ایده بد است (و زمانی که اینطور نیست؟)؟ Why is “catch(Exception)” almost always a bad idea (and when it is not?)?

  • چرا «گرفتن (استثنا)» تقریباً همیشه یک ایده بد است (و زمانی که اینطور نیست؟)؟ Why is “catch(Exception)” almost always a bad idea (and when it is not?)?

  • امتحان: چرا «گرفتن (استثنا)» تقریباً همیشه یک ایده بد است (و زمانی که اینطور نیست؟)؟ Quiz: Why is “catch(Exception)” almost always a bad idea (and when it is not?)?

تفاوت بین "پرتاب" و "پرتاب سابق" چیست؟ What is the difference between “throw” and “throw ex”?

  • تفاوت بین "پرتاب" و "پرتاب سابق" چیست؟ What is the difference between “throw” and “throw ex”?

  • امتحان: تفاوت بین "پرتاب" و "پرتاب سابق" چیست؟ Quiz: What is the difference between “throw” and “throw ex”?

تفاوت بین typeof و GetType چیست؟ What is the difference between typeof and GetType?

  • تفاوت بین typeof و GetType چیست؟ What is the difference between typeof and GetType?

  • آزمون: تفاوت بین typeof و GetType چیست؟ Quiz: What is the difference between typeof and GetType?

انعکاس چیست؟ What is reflection?

  • انعکاس چیست؟ What is reflection?

  • آزمون: بازتاب چیست؟ Quiz: What is reflection?

صفات چیست؟ What are attributes?

  • صفات چیست؟ What are attributes?

  • آزمون: صفات چیست؟ Quiz: What are attributes?

سریال سازی چیست؟ What is serialization?

  • سریال سازی چیست؟ What is serialization?

  • آزمون: سریال سازی چیست؟ Quiz: What is serialization?

تطبیق الگو چیست؟ What is pattern matching?

  • تطبیق الگو چیست؟ What is pattern matching?

  • آزمون: تطبیق الگو چیست؟ Quiz: What is pattern matching?

سیستم اعداد باینری چگونه کار می کند؟ How does the binary number system work?

  • سیستم اعداد باینری چگونه کار می کند؟ How does the binary number system work?

  • آزمون: سیستم اعداد باینری چگونه کار می کند؟ Quiz: How does the binary number system work?

هدف از کلمه کلیدی "بررسی" چیست؟ What is the purpose of the “checked” keyword?

  • هدف از کلمه کلیدی "بررسی" چیست؟ What is the purpose of the “checked” keyword?

  • امتحان: هدف از کلمه کلیدی "بررسی" چیست؟ Quiz: What is the purpose of the “checked” keyword?

تفاوت دوتایی و اعشاری چیست؟ What is the difference between double and decimal?

  • تفاوت دوتایی و اعشاری چیست؟ What is the difference between double and decimal?

  • آزمون: تفاوت بین دوتایی و اعشاری چیست؟ Quiz: What is the difference between double and decimal?

آرایه چیست؟ What is an Array?

  • آرایه چیست؟ What is an Array?

  • آزمون: آرایه چیست؟ Quiz: What is an Array?

لیست چیست؟ What is a List?

  • لیست چیست؟ What is a List?

  • آزمون: لیست چیست؟ Quiz: What is a List?

ArrayList چیست؟ What is an ArrayList?

  • ArrayList چیست؟ What is an ArrayList?

  • آزمون: ArrayList چیست؟ Quiz: What is an ArrayList?

هدف از روش GetHashCode چیست؟ What is the purpose of the GetHashCode method?

  • هدف از روش GetHashCode چیست؟ What is the purpose of the GetHashCode method?

  • آزمون: هدف از روش GetHashCode چیست؟ Quiz: What is the purpose of the GetHashCode method?

دیکشنری چیست؟ What is a Dictionary?

  • دیکشنری چیست؟ What is a Dictionary?

  • آزمون: دیکشنری چیست؟ Quiz: What is a Dictionary?

نمایه سازها چیست؟ What are indexers?

  • نمایه سازها چیست؟ What are indexers?

  • امتحان: 28. نمایه سازها چیست؟ Quiz: 28. What are indexers?

کش چیست؟ What is caching?

  • کش چیست؟ What is caching?

  • آزمون: کش چیست؟ Quiz: What is caching?

انواع تغییرناپذیر چیست و هدف آنها چیست؟ What are immutable types and what’s their purpose?

  • انواع تغییرناپذیر چیست و هدف آنها چیست؟ What are immutable types and what’s their purpose?

  • آزمون: انواع تغییرناپذیر چیست و هدف آنها چیست؟ Quiz: What are immutable types and what’s their purpose?

رکوردها و ساختارهای رکورد چیست؟ What are records and record structs?

  • رکوردها و ساختارهای رکورد چیست؟ What are records and record structs?

  • آزمون: رکوردها و ساختارهای رکورد چیست؟ Quiz: What are records and record structs?

چرا رشته با وجود اینکه یک نوع مرجع است مانند یک نوع مقدار رفتار می کند؟ Why does string behave like a value type even though it is a reference type?

  • چرا رشته با وجود اینکه یک نوع مرجع است مانند یک نوع مقدار رفتار می کند؟ Why does string behave like a value type even though it is a reference type?

  • چرا رشته با وجود اینکه یک نوع مرجع است مانند یک نوع مقدار رفتار می کند؟ Why does string behave like a value type even though it is a reference type?

تفاوت بین رشته و StringBuilder چیست؟ What is the difference between string and StringBuilder?

  • تفاوت بین رشته و StringBuilder چیست؟ What is the difference between string and StringBuilder?

  • آزمون: تفاوت بین رشته و StringBuilder چیست؟ Quiz: What is the difference between string and StringBuilder?

اضافه بار اپراتور چیست؟ What is operator overloading?

  • اضافه بار اپراتور چیست؟ What is operator overloading?

  • سوال: اضافه بار اپراتور چیست؟ Quiz: What is operator overloading?

انواع ناشناس چیست؟ What are anonymous types?

  • انواع ناشناس چیست؟ What are anonymous types?

  • آزمون: انواع ناشناس چیست؟ Quiz: What are anonymous types?

انسجام چیست؟ What is cohesion?

  • انسجام چیست؟ What is cohesion?

  • آزمون: انسجام چیست؟ Quiz: What is cohesion?

جفت شدن چیست؟ What‌ ‌is‌ ‌coupling?‌

  • جفت شدن چیست؟ What‌ ‌is‌ ‌coupling?‌

  • آزمون: جفت شدن چیست؟ Quiz: What‌ ‌is‌ ‌coupling?‌

الگوی طراحی استراتژی چیست؟ What is the Strategy design pattern?

  • الگوی طراحی استراتژی چیست؟ What is the Strategy design pattern?

  • آزمون: الگوی طراحی استراتژی چیست؟ Quiz: What is the Strategy design pattern?

الگوی طراحی تزریق وابستگی چیست؟ What is the Dependency Injection design pattern?

  • الگوی طراحی تزریق وابستگی چیست؟ What is the Dependency Injection design pattern?

  • آزمون: الگوی طراحی تزریق وابستگی چیست؟ Quiz: What is the Dependency Injection design pattern?

الگوی طراحی Template Method چیست؟ What is the Template Method design pattern?

  • الگوی طراحی Template Method چیست؟ What is the Template Method design pattern?

  • آزمون: الگوی طراحی روش الگو چیست؟ Quiz: What is the Template Method design pattern?

الگوی طراحی دکوراتور چیست؟ What is the Decorator design pattern?

  • الگوی طراحی دکوراتور چیست؟ What is the Decorator design pattern?

  • آزمون: الگوی طراحی دکوراتور چیست؟ Quiz: What is the Decorator design pattern?

الگوی طراحی Observer چیست؟ What is the Observer design pattern?

  • الگوی طراحی Observer چیست؟ What is the Observer design pattern?

  • آزمون: الگوی طراحی Observer چیست؟ Quiz: What is the Observer design pattern?

رویدادها چیست؟ What are events?

  • رویدادها چیست؟ What are events?

  • آزمون: رویدادها چیست؟ Quiz: What are events?

وارونگی کنترل چیست؟ What is Inversion of Control?

  • وارونگی کنترل چیست؟ What is Inversion of Control?

  • آزمون: وارونگی کنترل چیست؟ Quiz: What is Inversion of Control?

اصل «ترکیب بر ارث» چیست؟ What‌ ‌is‌ ‌the‌ ‌“composition‌ ‌over‌ ‌ inheritance”‌ ‌principle?‌

  • اصل «ترکیب بر ارث» چیست؟ What‌ ‌is‌ ‌the‌ ‌“composition‌ ‌over‌ ‌ inheritance”‌ ‌principle?‌

  • آزمون: اصل "ترکیب بر ارث" چیست؟ Quiz: What‌ ‌is‌ ‌the‌ ‌“composition‌ ‌over‌ ‌ inheritance”‌ ‌principle?‌

تمسخر چیست؟ What are mocks?

  • تمسخر چیست؟ What are mocks?

  • آزمون: تمسخر چیست؟ Quiz: What are mocks?

بسته های NuGet چیست؟ What‌ ‌are‌ ‌NuGet‌ ‌packages?‌

  • بسته های NuGet چیست؟ What‌ ‌are‌ ‌NuGet‌ ‌packages?‌

  • آزمون: بسته های NuGet چیست؟ Quiz: What‌ ‌are‌ ‌NuGet‌ ‌packages?‌

تفاوت بین Debug و Release Builds چیست؟ What is the difference between Debug and Release builds?

  • تفاوت بین Debug و Release Builds چیست؟ What is the difference between Debug and Release builds?

  • امتحان: تفاوت بین Debug و Release builds چیست؟ Quiz: What is the difference between Debug and Release builds?

دستورالعمل های پیش پردازشگر چیست؟ What‌ ‌are‌ ‌preprocessor‌ ‌directives?‌

  • دستورالعمل های پیش پردازشگر چیست؟ What‌ ‌are‌ ‌preprocessor‌ ‌directives?‌

  • آزمون: دستورالعمل های پیش پردازنده چیست؟ Quiz: What‌ ‌are‌ ‌preprocessor‌ ‌directives?‌

انواع مرجع باطل چیست؟ What are nullable reference types?

  • انواع مرجع باطل چیست؟ What are nullable reference types?

  • آزمون: انواع مرجع باطل چیست؟ Quiz: What are nullable reference types?

پاداش! Bonus!

  • پاداش! Bonus!

نمایش نظرات

Udemy (یودمی)

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

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

C#/.NET - 50 سوال ضروری مصاحبه (سطح متوسط)
جزییات دوره
8 hours
56
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,115
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Krystyna Ślusarczyk Krystyna Ślusarczyk

برنامه نویس با علاقه به تدریس