به طور معمول، مصاحبه گران مشتاق هستند تا در مورد مهارت های فنی خود (به عنوان مثال، چه برنامه ها و زبان ها شما می دانید) و همچنین مهارت های حل مسائل عمومی را بیابید. سوالاتی نیز وجود خواهد داشت که منطق و تفکر تحلیلی خود را بررسی می کنند.
مصاحبه همچنین فرصتی است برای تعیین اینکه چگونه با دیگران کار می کنید و اگر بتوانید به فرهنگ سازمانی مناسب بپردازید. همچنین، از زمانیکه اکثر پروژه های نرم افزاری در برنامه های تدریجی اتفاق می افتند، مصاحبه دهندگان مشتاق خواهند بود تا نحوه عملکرد شما در زمان محدود، زمان خود را مدیریت کنند و در مورد عقب ماندگی ها و تاخیرهای مدیران پروژه و اعضای تیم صحبت کنند.
اگر شما مصاحبه ای را برای یک موقعیت به عنوان یک مهندس نرم افزار مصاحبه کرده اید، این لیست را از سؤالات مصاحبه ای که اغلب پرسیده می شود مرور کنید. تمرین پاسخ خود را به طوری که شما احساس می کنید اعتماد به نفس روز مصاحبه شما.
سوالات مصاحبه مهندس نرم افزار
- کدام ابزار را دوست دارید برای پیگیری نیازها استفاده کنید؟
- هنگام بررسی یک کد دیگر، چه چیزی بیشتر مورد توجه شماست؟
- شما چه کتاب هایی را در مورد مهندسی نرمافزار خواندید که به کسی در کسب و کار توصیه میکنید؟
- فرایندی را که برای نوشتن یک قطعه کد از نیاز به تحویل استفاده می کنید شرح دهید.
- برآورد کنید چه مدت طول می کشد تا 1 تریلیون عدد را مرتب کنید.
- چگونه می توانید 1 میلیون شماره تلفن ذخیره کنید؟
- چگونه می توان مطمئن باشید که کد شما می تواند انواع مختلفی از خطاها را اداره کند؟
- چگونه می توانید ادراک کاربر از انتظار را در زمانی که برخی از توابع زمان زیادی را صرف می کنند، کاهش دهیم؟
- تفاوت بین mutex و سمافور چیست؟ کدامیک از شما برای محافظت از دسترسی به عملیات افزایش استفاده می کنید؟
- تفاوت بین مهندسی دوباره و مهندسی معکوس چیست؟
- چگونه می توان اطمینان حاصل کرد که کد شما مطابق با شرایط مورد نیاز است؟
- تفاوت بین خنده و خنده چیست؟
- تفاوت بین متغیرهای محلی و جهانی چیست؟
- فلسفه نرم افزار چابک چیست؟
- نقش واسطهای در طراحی چیست؟
- نام یک یا دو نمونه از نحوه کاربرد یک کاربر را می توان پیش بینی رفتار کاربر.
- برای نوشتن الگوریتم های پیچیده چه نوع زبان را ترجیح می دهید؟
- چگونه می توان یک خطا در یک فایل بزرگ با کد پیدا کردید که نمیتوانید از آن عبور کنید؟
- چگونه می توان سیستم را در یک محیط تولید، در حالی که از آن استفاده می شود، اشکال زدایی کنید؟
- چگونه برنامه های مقیاس پذیر را طراحی می کنید؟