سوالات مصاحبه برنامه نویس NET.؛ ۲۲ سوالی که در مصاحبه استخدامی باید بپرسید
از بعضی جهات، حتی فنیترین نقش نیز برای تمام جایگاههای شغلی، به خصوصیات مشترکی از متقاضیان قوی نیاز دارد: تمایل به یادگیری؛ مهارتهای شایسته؛ اشتیاق به کار.
رویکرد دانشگاهی با اینکه به شما کمک میکند آموزش رسمی را ارزیابی کنید، همچنان تصویر کاملی ارائه نمیدهد. این بدان معنی نیست که اهمیت پسزمینه قوی و محکم در علوم کامپیوتر را دستکم بگیریم.
مواردی که باید هنگام استخدام برنامه نویس .NET درنظر داشته باشید:
- درمورد الگوریتمهای پایه گفتوگو کنید. چگونه آنها را پیدا و مرتبسازی کرده و درموردشان فکر میکنند؟
- آیا میتوانند درک گستردهتری از بانکهای اطلاعاتی نشان دهند؟
- آیا این اشخاص رویکردی برای مدلسازی دارند؟
- آیا با آخرین تحولات و پیشرفتها بهروز هستند؟ اگر اینطور است، چگونه؟
- درباره کتابهای فنی موردعلاقه آنها تحقیق کنید. چه کسانی را در توییتر دنبال میکنند و کدام وبلاگها را مطالعه میکنند؟
- آیا آنها در GitHub فعال هستند؟
- آیا در پروژههای نرمافزاری open-source یا در هکاتونها شرکت میکنند؟
- بهطور خلاصه، علاقه فکری این افراد به حوزه انتخابیشان چقدر قوی است؟
- درباره پروژههای جانبی، مانند ساختن بازیهای کامپیوتری، سوال کنید. مصاحبهشوندگان متعهد و کنجکاو خواهند درخشید.
در ادامه مطلب، سوالات مصاحبه استخدام برنامه نویس NET. آورده شده است.
برای مشاهده نمونه سوالات مصاحبه سایر مشاغل روی دکمه زیر کلیک کنید
سوالات علوم کامپیوتر
- تأخیر در شبکه معمولا چگونه بر تجربه کاربر تأثیر میگذارد؟ پهنای باند چگونه است؟
- اصول اصلی REST را شرح دهید؛ چه تفاوتی با RPC دارد؟
سوالات اختصاصی شغل
وب
- بهترتیب کدام حالت کلاس کدهای HTTP برای تعیین موفقیت، خطای مشتری و خطای سرور استفاده میشود؟
- امروزه هنگام طراحی یک API وب جدید، چهچیزی را باید در نظر بگیریم؟
- لیست کاملی از روشها و ابزارهایی که جهت سنجش و بهینهسازی عملکرد یک وبسایت یا اپلیکیشن، در راستای انتشار در اینترنت استفاده میکنید، تهیه کنید.
- مرورگرهای مدرن چه گزینههای ذخیرهسازیای را ارائه میدهند؟
- توضیحی کلی از جریان پروتکل OAUTH2 ارائه دهید.
NET.
- منظور از چندریختی (polymorphism) ، وراثت (inheritance) و کپسولهسازی (encapsulation) چیست؟
- چه تفاوتی بین کلاس انتزاعی (abstract class) و رابط شبکه (interface) وجود دارد و چه زمانی یکی بر دیگری ارجحیت دارد؟
- وقتی میگوییم یک عبارت لاندای خاص تشکیل یک بستار میدهد، منظور ما چیست؟
- آیا در .NET امکان گسترش کلاس (هر کلاسی) با چند روش بیشتر وجود دارد؟ اگر اینطور است، چگونه میتوان آن را تحقق بخشید؟
- منظور از نمایندگان مولتی کست (multi-cast) چیست؟
- در .NET ویژگیها، روشی برای ارتباطدادن اطلاعات اخباری با کد C # است. لطفا نحوه استفاده آنها را شرح داده و مثال کارامد و مناسبی ارائه دهید.
- کلاس WebSecurity در دات نت چیست؟ کاربرد آن چیست؟
- بهترین روش برای انتقال متغیرهای پیکربندی به برنامههای ASP.NET چیست؟
- آیا فایل web.config میتواند شامل بخشهای تعریف شده توسط کاربر باشد؟ چگونه توسط کد، اعلام و قابلدسترس میشوند؟
- لطفا روند بهکارگیری یک برنامه وب را با استفاده از Web Deploy شرح دهید. چگونه میتوان فایل web.config را بهطور خودکار تغییر داد تا حاوی پیکربندی مناسبی برای محل استقرار باشد؟
- پیچیده ترین نرمافزاری که تابهحال ساختهاید کدام است؟
- چگونه از ظاهر جالب و جذاب هر خروجی، مطمئن میشوید؟
- اگر مجبور شوید بین ظاهر و رویکرد یک طرح یکی را فداکنید، کدامیک را انتخاب میکنید؟
- چگونه از رویکرد مطلوب خروجیهایتان مطمئن میشوید؟
- اگر همکاری از کار شما جهت گرفتن اعتبار برای خود استفاده کند، چه خواهید کرد؟
اگر قصد دارید یک برنامه نویس NET. استخدام کنید، با کلیک بر روی دکمه زیر به صفحه ساخت آگهی استخدام بروید
منبع: workable.com و betterteam.com
دیدگاه