نمونه سؤالات مصاحبه استخدامی

در سایت آقای اسکات هنسلمن لیستی از سؤالاتی که  در مصاحبه‌های استخدامی پرسیده می‌شود نوشته شده است.
مفاهیم موجود در سؤالات بیشتر در ارتباط با ASP.NET MVC است.  سؤالات تخصصی که در این لیست وجود دارد تا حدودی دشوار هستند. البته این سؤالات برای استخدام برنامه نویس‌ارشد پرسیده می‌شود. مطمئناً س‍ؤالاتی که در این مصاحبه‌ها انجام  می‌شود  با توجه به شغل مورد نظر، متفاوت است.

در این لیست چند سؤال جالب مشاهده کردم :

۱- آیا هنوز کد می‌نویسید؟ آیا به آن علاقمندید؟!

۲- فرض کنید پروژه‌ای مبتنی بر یک فناوری جدید به شما  داده شده است. چگونه آن‌را آغاز خواهید کرد؟

۳-سه  خصوصیت اصلی طراحی شیءگرا را نام برده و توضیح دهید.

۴-فرض کنید یک پروژه‌ی قدیمی را که  مشکلات زیادی دارد، به شما  داده‌اند. چه اقداماتی را برای بهبود این وضعیت درنظر گرفته و چگونه برنامه را به سمت یک پروژه‌ی پایدار پیش خواهید برد؟

پی نوشت: از آنجاییکه شرکت‌های کوچک و متوسط هنگامی تقاضای نیروی جدید می‌دهند، که در شرایط اضطراری هستند و شدیداً به جذب نیرو نیاز دارند. بنابراین مجبور به استخدام افرادی می‌شوند که بسیاری از شرایط دلخواهشان را ندارند. به  عنوان مثال جواب سؤال اول در این لیست می‌تواند تا حدودی تعیین کننده مدت ارتباط فرد با سازمان باشد.

اگر مایلید لیست تمامی سؤالات را بدانید به اینجا مراجعه کنید.

اولین نمایشگاه بین المللی صنایع آسانسور

نمایشگاه صنایع آسانسور از روز پنجشنبه ۸ دیماه ۹۰ به مدت چهار روز در محل دائمی نمایشگاههای بین المللی تهران واقع در بزرگراه چمران از ساعت ۹ صبح الی ۴ بعد از ظهر برگزار خواهد شد. ما در سالن ۳۱A غرفه ۴ پذیرای شما هستیم.

اگر زبان‌های برنامه نویسی قایق بودند!

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

pascal
پاسکال مثل قایق تورینگ می ماند، قایق تورینگ از کایاک کوچک تر است و معمولاً افراد تازه کار برای یادگیری کانو یا کایاک با آن تمرین می‌کنند.

 

به کجا چنین شتابان؟

بیشتر کسانی که امروزه در دنیای کسب و کار فعالیت می‌کنند، در بخش‌هایی از زندگی غیر کاری‌ خود دچار آسیب‌هایی می‌شوند.  این آسیب‌ها ممکن است به گونه‌ای باشد که هیچ‌وقت کسی نفهمد. تخریبی است که درون هر فرد رخ می‌دهد. احساسی است که سبب می‌شود فرد، لحظه‌ای متوقف شود  و از خود بپرسد داریم به کجا می‌رویم؟ این همه تلاش برای چه؟

برنامه نویسی موبایل(J2ME)- قسمت ۴:انتقال پروژه به تلفن همراه

در درس قبل یک پروژه در محیط NetBeans ایجاد کردیم.
این پروژه به صورت پیش فرض در مسیر Documents\NetBeansProjects ذخیره می‌شود.
در مسیر ذکر شده پوشه‌ای به نام MobileApplication1\dist وجود دارد. درون این پوشه دو فایل با پسوند jar و دیگری با پسوند jad  را خواهید دید.
فایل jar را توسط ram reader یا کابل و یا بلوتوث درتلفن همراه خود قراردهید.
حالا هنگامیکه به محل مدیریت فایلهای درون گوشی بروید، فایلی به نام MobileApplication1 راملاحظه خواهید کرد . آن را باز کنید. پیغام hello,world نشان داده می‌شود. یعنی دقیقاً آن چه که در درس قبل در شبیه ساز موبایل دیده بودید.
نکته: اگر ازگوشی سامسونگ یا گوشی‌هایی که نیاز به فایل jad. هم دارند، استفاده می‌کنید این فایل را نیز در تلفن همراه خود، کپی کنید.

به همین سادگی…

آمار ناسزاگویی برنامه نویسان در زبان‌های مختلف

شخصی به نام andrew vos پس از تحلیل مطالب ارسال شده توسط برنامه نویسان مختلف در سایت github به بررسی میزان ناسزاگویی در زبان‌های مختلف برنامه نویسی پرداخت تا م‍‍ؤدب‌ترین و بی ادب‌ترین گروه برنامه نویسان را کشف کند. نتایج بررسی‌او به صورت زیر است:

 همانطور که ملاحظه می‌کنید بالاترین ناسزاگویی توسط برنامه نویسان ++C و کمترین آن‌ها توسط php کارها بوده است.

شاید اگر این تحلیل در ایران صورت گیرد به آمار متفاوتی دست یابیم. اما با فرض صحیح بودن این آمار تصور من بر این است که میانگین سنی ++C کارها کمتر از دیگر گروه‌‌‌هاست و همین موضوع می تواند در کلام آنها تأثیرگذار باشد.
در این تحلیل درصد کلمات به کار رفته شده هم مشخص است که به علت به کاربردن کلمات غیر اخلاقی در این نوشته قرار ندادم. برای مشاهده تحلیل کامل این موضوع میتوانید به اینجا مراجعه کنید.

نمودار سازمانی

این تصاویر را درسایت bonkersworld.net دیدم. اگرچه در نگاه اول با هدف سرگرمی و طنز خلق شده است امابه نظر میاید شباهت زیادی به واقعیت دارد.

۱-amazon:رابطه بین افراد به صورت بالا به پایین است و تقسیم وظایف در رده های پایین‌تر به صورت جزئی‌تری انجام می‌شود.  یک مدیر بر همه اجزاء این سازمان مدیریت می‌کند.

برنامه نویسی موبایل(J2ME)- قسمت ۳:ایجاد پروژه در NetBeans

۱-از منوی File گزینه new peoject را انتخاب کنید.

۲-در بخش categories  بخش‌های مختلفی را مشاهده می‌کنید. برای ایجاد پروژه قابل اجرا در گوشی موبایل، mobility را انتخاب کنید.

در بخش قبلی آموزش، یکی از فایل‌هایی که نصب کردیم
netbeans-6.0-mobility-windows  بود. نصب این فایل باعث ایجاد بخش mobility در محیط netbeans شده است.
هنگامیکه روی mobility کلیک میکنیم در بخش project انواع مختلفی وجود دارد و با کلیک روی هر بخش در پایین این پنجره یعنی در قسمت description توضیحات مربوط به این بخش وجود دارد.

توجه:در نسخه‌های پایین تر ممکن است به جای mobility  نام mobile وجود داشته باشد.

در قسمت project  گزینه اول یعنیMIDP  application  را انتخاب کنید .

 ۳- یک چک باکس به نام Create Hello MIDlet مشاهده می‌کنید که به صورت پیش فرض چک خورده است. این انتخاب باعث می شود تا بخشی از کد به صورت اتوماتیک ساخته شود.

۴-Emulator platform:پلتفرم پیش فرض برای اجرای برنامه انتخاب شده است.

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

Device :لیست Device  و مشخصات دستگاه سخت افزاری مقصد رانشان می دهد.

گزینه های بعدی به نسخه های CLDC و MIDP نصب شده روی موبایل ها اختصاص دارد. گزینه های پیشفرض معمولاً اغلب دستگاه ها را تحت پوشش قرار می‌دهد.

روی finish کلیک کنید.

۵- پس از کامپایل و اجرای برنامه متن Hello MIDlet در پنجره نمایشگر گوشی شبیه سازی شده نمایش داده می‌شود.

۶- روی کلید Launch شبیه‌ساز کلیک کنید تا برنامه اجرا شده وپیام معروف !Hello,World نمایش داده شود.

 

.

برنامه نویسی موبایل(J2ME)- قسمت ۲:نصب NetBeans

برای نوشتن برنامه های قابل اجرا در موبایل می‌توانیم برنامه رابه زبان جاوا در یک فایل text  بنویسیم و کامپایل کنیم.(همچنان که میتوان یک سایت را نیز به همین روش طراحی کرد) اما کار سختی است و بهتر است که از یک IDE1 استفاده کنیم. یک IDE خوب برای کار با جاوا NetBeans است. برای نوشتن و تست برنامه های نوشته شده در این محیط، ابتداباید SDK2 های لازم نصب شود.

برنامه نویسی موبایل(J2ME)- قسمت ۱:انتخاب زبان برنامه نویسی موبایل

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