سوالات مصاحبه برنامه نویس جاوا Java؛ ۲۰ سوالی که در مصاحبه استخدامی باید بپرسید
از برخی جهات، حتی فنیترین نقشها هم در میان بهترین متقاضیان استخدام از خصوصیات مشترکی برخوردار هستند: از آن جمله، میتوان به اشتیاق به یادگیری، مهارتهای ویژه و اشتیاق به کار اشاره کرد.
برای مشاهده آگهیهای استخدام به صفحهی آگهی استخدام مراجعه کنید
در این میان اگرچه گذراندن دورههای آموزشی دانشگاه به شما در کسب آموزشهای رسمی تحصیلی کمک میکند، باز هم تصویر درستی از رویکرد شما را حین کار نشان نمیدهد. این به معنای آن نیست که داشتن زمینهای قوی و پربار در علم کامپیوتر، کماهمیت است. مواردی که باید بهدنبال آن باشید:
- درمورد الگوریتمهای اصلی و روش جستوجو/ فکرکردن/ و مرتبسازی آنها بحث کنید؛
- آیا آنها میتوانند هوش گستردهتری از پایگاههای داده را نشان دهند؟
- آیا آنها روشی برای مدلسازی دارند؟
- آیا آنها با آخرین تحولات بهروز هستند؟ اگر اینطور است، چگونه؟
- درمورد کتابهای فنی موردعلاقه آنها تحقیق کنید. چه کسانی را در توییتر دنبال میکنند؟ به چه وبلاگهایی سر میزنند؟
- آیا آنها در Github فعالیت دارند؟
- آیا آنها در پروژههای نرمافزاری منبع باز نقشی دارند؟ یا در هاکاتونز شرکت میکنند؟
- بهطور خلاصه، علاقه فکری آنها به حوزه کاریشان چقدر قوی است؟
- در مورد پروژههای جانبی آنها مانند ساختن بازیهای کامپیوتری، سوال کنید؛ مصاحبهشوندگانی که در کار خود متعهد و کنجکاو هستند، در پاسخ به این سوال توانمندیهای خود را نشان خواهند داد.
در ادامه مطلب، سوالات مصاحبه استخدام برنامه نویس جاوا آورده شده است.
سوالات مصاحبه برنامه نویس جاوا Java (علوم کامپیوتر)
- چگونه میدانید در لیست پیوندی (فهرست پیوندی)، فرایندی چرخهوار در جریان است؟ فرایند مورداشاره به این مفهوم است که در یک لیست پیوندی یک گره، به گره قبل خود در همان لیست، اشاره میکند.
- مشخصات سیستم پایگاه داده ACID را شرح دهید.
سوالات مصاحبه برنامه نویس جاوا Java (نقشمحور)
- آیا جاوا یک زبان ماشینی پویا است یا ایستا؟
- در زبان برنامهنویسی منظور از چندریختی، نهانسازی و وراثت چیست؟
- از چه طریقی آرگومانهای جاوا به تابع ارسال میشوند؟ از طریق مقدار یا مرجع؟
- چه رابطهای بین کلاس abstract با interface وجود دارد؟ و چه زمانی از هرکدام استفاده می-کنید؟
- چرا از مدل Factory در جاوا استفاده میکنید؟ چگونه الگوی Singleton را پیادهسازی می-کنید؟
- تفاوت بین روش "==" و برابر با (...) چیست؟ چه تفاوتی بین مقایسه سطحی (shallow comparison) و مقایسه عمیق (deep comparison) در جاوا است؟
- رابطه بین Java EE و Java SE چگونه است؟
- تفاوت استثناهای Runtime و Checked در چیست؟
- چه تفاوتی بین کلاسهای HashMap، Concurrent HashMap و یک Map که بهوسیله Collections.synchronized Map در بازگشت است، وجود دارد؟
- در Servlets 3.0 پشتیبانی async معرفی و اجرا شد. یک مورد از استفاده آن را بیان کنید.
- به نظر شما چرا عبارات لامبدا (lambda) در جاوا ۸ اهمیت زیادی دارند؟
- با توجه به این قطعه کد، کدام جمله صحیح است؟
۱. ایجاد یک شی باعث A extends B, C میشود که آن شی در مدیریت حافظه (garbage collection) به کار آید.
۲. ایجاد یک شی باعث نمیشود که آن شی در مدیریت حافظه (garbage collection) به کار آید.
۳. با ایجاد دو شی e و e1؛ شی e در مدیریت حافظه (garbage collection) بهینه است.
۴. دو شی را میسازد که هر دو شی برای مدیریت حافظه (garbage collection) مناسب نیستند.
- آیا این در جاوا امکانپذیر است؟
- جاوا از چه نوع دادهای پشتیبانی میکند؟
- به نظر شما مهمترین خصوصیت یک توسعه دهنده جاوا چیست؟
- توابع سازنده (Constructors) در جاوا چه هستند؟
- چگونه همگام با پیشرفتهای برنامهنویسی جاوا پیش خواهید رفت؟
- زمانی را شرح دهید که در انجام وظایف خود اشتباه کردید. چگونه آن را اشتباه را اصلاح کردید؟
برای مشاهده نمونه سوالات مصاحبه سایر مشاغل به مطلب نمونه سوالات مصاحبه استخدامی مراجعه کنید و اگر قصد درج آگهی استخدام دارید، با کلیک بر روی دکمه زیر به صفحه ساخت آگهی استخدام بروید.
برای مطالعه بیشتر درباره شغل برنامه نویس جاوا Java به مطالب زیر مراجعه کنید.
دیدگاه