مصاحبه به صورت آنلاین و با اسکای روم برگزار شد. ۲ نفر مصاحبه کننده بودن.
طبق معمول خودتون رو معرفی کنید و توضیح بدید کجاها کار کردید و...
بعد از صحبت های من، تمرکزشون روی این بود که چرا توی ۶ سال و نیم ۵ تا شرکت عوض کردی!!!
و مثلا یکی گفت وقتی تو ۶ سال پیش رفتی فلان شرکت. من همکاران سیستم بودم.
تو ۵ شرکت عوض کردی و من هنوز همکاران سیستم موندم.
گفتم خب شما بگو چرا جابجا نشدی؟ :D
واقعا نمی فهمم این چه سوالیه؟ خب من ۲ سال توی سان بودم. و اگه شرایط خوبی برای من محیا می شد، قطعا شاید هنوز سان بودم.
البته از صحبت هاشون متوجه شدم که توی همکاران سیستم کارها تلنبار شده و شاید برای مرخصی گرفتن باید خجالت کشید، چیزی که خیلی روی مخ منه.
خیلی بحث کردیم در این مورد
اما بگذریم...
بعدش سوالات فنی شروع شد.
یه Editor آنلاین باز کرد و یه مساله داد. گفت اینو حل کن و میشه شبهه کد بنویسی
مساله:
فرض کن ما دو تا کلمه داریم. مثلا rightt و ighrt می خواهیم ببینیم آیا همه کاراکتر های اولی توی دومی هستن؟ تکرار هم لحاظ بشه
یعنی توی اولی دو تا t داریم. دومی هم دو تا t داشته باشه.
با بدبختی و استفاده از for حلش کردم که حال نکرد باهاش
سوال بعدش در مورد تفاوت IEnumerable و IQueryable بود. که ۱۰۰ باز ازم پرسیده شده تا حالا
بعد یه کد نوشت در مورد IEnumerable و دو تا سوال پرسید که جواب دادم
بعدش سوال در مورد شی گرایی و ارث بری کرد.
کلاس A رو داریم و B ازش ارث بری کرده
وقتی آبجکت از B می سازیم آیا Constructor کلاس A هم اجرا میشه؟
سوال بعدی: آیا میشه Constructor رو private تعریف کنیم؟
سوال بعدی: پترن Singleton چیه و چه کاربردی داره؟ اینو مسلط نبودم و خیلی ازش پرسیدن
سوال بعدی: انواع Index توی دیتابیس چیه؟ چطور پرفورمنس کوئری هارو اوکی می کنی و ... که گفتم من بلد نیستم :D
در آخرش هم کتاب C# in a Nutshell رو بهم توصیه کرد که بخونم :D
بعد از بحث هایی که داشتیم، خواستم ادامه ندم. ولی چون بی احترامی میشد چیزی نگفتم + کنجکاو بودم که سوالات فنی چی میخواد باشه