بنابراین مصاحبه طبق این برنامه پیش رفت
- JavaCore
- OOP
- باقی مانده
- پایگاه داده
- ابزارهایی که استفاده می کنید.
JavaCore
- ابتدا از من خواسته شد تا سلسله مراتب واسط ها را برای مجموعه ها ترسیم کنم (سخت نبود، فقط تعداد کمی از آنها وجود دارد (مجموعه، فهرست، تنظیم، صف، نقشه).
- تفاوت بین ArrayList و LinkedList چیست (این یکی از هک ترین سؤالات و پاسخ ها در اینترنت است، فقط تاریکی).
- در مورد سرعت اجرای پرس و جو در آنها و اینکه چه تفاوتی بین شیت ها وجود دارد بحث کردیم.
- سوال در مورد کلاس Object. روش های او چیست، چه می کنند؟
- انعکاس. متد getClass() چه می کند؟ سوال خیلی جالبیه لطفا بررسی کنید مخصوصاً در مورد نحوه بدست آوردن همه چیز در مورد یک کلاس، حتی اگر حاوی متدها یا متغیرهای خصوصی باشد.
- آنها در مورد چند رشته ای پرسیدند. فکر میکنم ضعیف است که به شما بگویم چگونه میفهمید چند رشتهای چیست. آنچه برای شروع یک موضوع جدید لازم است. به طور واقع بینانه، اگر سطح 20+ هستید، این سوالات برای شما خنده دار به نظر می رسد.
- در مورد استریم چه می توانید بگویید. این در مورد جاوا 8 نیست. در مورد جریان های ورودی و خروجی است. مانند رابط های اصلی، آنچه هستند (کاراکتر و بایت). برای درک، بدون جزئیات.
- استثناها. در اینجا، مجدداً از ما خواسته شد تا سلسله مراتبی از استثناها را ترسیم کنیم، اینکه چه انواعی وجود دارد، کدام یک علامت زده شده و کدام یک بدون علامت هستند. با استثناهای Runtime چه باید کرد. یکی از مواردی که اغلب با آن مواجه می شود (NullPointerException) را نام ببرید. سوال این است که با استثناهای بررسی شده چه کاری باید انجام شود (به جلو یا پردازش - هر دو واضح هستند).
OOP
- OOP به طور خلاصه چیست؟
- چه پارادایم های برنامه نویسی دیگری وجود دارد؟ چه تفاوتی با OOP دارند؟
- اصول اولیه OOP (وراثت، پلی مورفیسم و کپسولاسیون) چیست؟ در مورد هر یک از آنها بگویید. تا اینجا همه چیز انتزاعی است و به هیچ زبانی وابسته نیست.
- وظیفه درک طراحی سیستم: یک اسب و یک پرنده وجود دارد. ما باید پگاسوس را بگیریم. اصل "الف دارد" و "الف است"
باقی مانده
- REST چیست. ویکیپدیا در این مورد خیلی سرد صحبت میکند. در واقع یک مقاله از ویکی پدیا برای آشنایی کافی است.
- HTTP. در اینجا عبارات کلی نیز وجود دارد. روش های او، هر کدام برای چه هستند.
- کدهای وضعیت HTTP کدام پنج قسمت را باید تقسیم کرد؟در مورد معروف ترین آنها برایمان بگویید (200,204,404,500,501). چرا آنها؟ آنها همچنین در مورد 401 و 403 پرسیدند. اما من آنها را نمی شناختم. گفتند مهم هستند.
GO TO FULL VERSION