-
JDK، JRE، JVM و کامپایلر چیست. داشتن این واجب است. اگر در مصاحبه ای از شما این سوال پرسیده شود و به آن پاسخ ندهید، به احتمال زیاد دیگر چیزی نخواهند پرسید. ویدیوی کوچک از یوتیوب
-
برنامه نویسی شی گرا (OOP). نکته اصلی در اینجا این است که به شما بگوییم چندشکلی چیست. ممکن است از شما بخواهند که این کلمه را ترجمه کنید، سپس باید تعریف آن را بر اساس آن بگویید. شما می توانید همه چیز را با کلمات خود بگویید. سپس مثال های خود را بیان کنید.
اضافه کردن. ادبیات: چند شکلی
ویدئو: مقدمه ای بر OOP
-
وراثت چندگانه در جاوا جاوا اجازه وراثت چندگانه کلاس ها را نمی دهد، اما اجازه وراثت چندگانه رابط ها را می دهد. در مورد ارث
-
روشهای کلاس Object (توصیه میشود به هر روش مستقیماً در خود کد نگاه کنید و به Equals و hashCode توجه کنید). من آن را اینگونه نام بردم: getClass، نهایی کنید (در مورد آن بخوانید، هرگز نمی دانید چند نفر این سؤال را خواهند پرسید، اما به یاد داشته باشید: به نظر من، این یک عصا است)، صبر کنید (کافی است بدانید که 3 روش اضافه بار وجود دارد. ) notify, notifyAll, equals و hashcode (الزامی!! !4 قانون مساوی را بدانید و حتما قانون بین برابر و هش کد را بدانید).
-
JVM از داخل. حافظه پشته و هیپ.
-
کلمه کلیدی جدید چیست و چگونه کار می کند. من مطالب را پیدا نکردم، اما آنها در مورد آن از من پرسیدند، یا بهتر است بگوییم، وقتی مثلاً می نویسیم
A a = new A()
قبل از مساوی و بعد از مساوی چه اتفاقی می افتد؟قبل از برابر، یک پیوند ایجاد می کنیم و بعد از برابر، یک شی جدید با استفاده از کلمه کلیدی جدید ایجاد می کنیم که به عنوان مجموعه ای از بایت ها در حافظه Heap قرار می گیرد. (اگر اشتباه می کنم، لطفاً من را اصلاح کنید)
-
کار جمع آوری زباله - آنها اغلب نمی پرسیدند، اما وقتی پرسیدند، تا آنجا که من این موضوع را می دانم، شروع به حفاری کردند. مقاله عالی در اینجا
-
Порядок инициализации полей классов родителя и потомка
-
Коллекции: приходилось рассказывать абсолютно всю иерархию и работу каждой коллекции.
Вопрос, чем отличается List от Set. Самое главное — сказать, что из себя представляет интерфейс List. Если вы ответите, что Set — коллекция с уникальными an objectми, этого будет недостаточно.
HashMap, HashSet — начальный размер; capacity, loadfactory, null допускается or нет? Как вычисляется ячейка для an object при работе с Hash коллекцией? Отличие HashMap от TreeMap (недостаточно сказать, что TreeMap — отсортированная коллекция, по алгоритму красно-черное дерево). Знать алгоритмы вставки, удаления, поиска o каждой коллекции. Queue, Deque, Stack — редко задавали мне вопросы о них. Нужно знать, где интерфейс, а где классы в коллекциях.
Обратите внимание на то, что у Collections есть родитель Iterable
-
Java 8. Абсолютно по максимуму должны выжать из себя все что знаете о "нововведениях", выпущенных 4 года назад: вот вам источник Новое в Java 8
У меня спрашивали о consumers, function и т.п., потом спрашивали о функциональных интерфейсах, потом спрашивали, How создать свою аннотацию, что означает например @SomeAnnotation (name = .... count =....), а именно, что тут name, count и How они работают при создании своей аннотации.
-
Generics. Все о дженериках. Спрашивают везде.
-
Потоки. Thread, Runnable, чем отличаются, How запустить поток. Все о синхронизации. Мьютексы, мониторы, класс Lock. Deadlock когда возникает, приведи те примеры.
-
Иерархия исключений checked/unchecked, написать свой класс исключения.
-
Final, finallize(опять), immutable, finally. Когда не отработает блок finally.
-
Как запретить наследования классов (приватные конструкторы, финал класс...).
-
IO / NIO потоки.
-
ПАТТЕРНЫ. Выучите хотя бы 5 штук основных (mvc, factory, decorator, singleton, наблюдатель).
-
Spring ioc, di, ioc - container. Вот вам link на практическое понимание, мне очень помогло... SPRING. Я тут по спрингу прошел до 16 главы, писав вручную весь code. Советую и вам поступить так же.
-
Maven -> профor, артефакты, war, jar... виды scope. Какие параметры задавать надо при подключении библиотек.
-
What такое ORM? How работает? (изи ответ).
Hibernate: How связывается с базой данных, что должно быть обязательно при создании класса Entity. Session. 3 уровня кэширования — знать. Как связать таблицу и класс entity. Связи:
Многие ко многим, один ко многим и т.п.
Если у нас есть связь, например, User у которого много Book. Как будет выглядеть поле в классе User и поле в классе Book (это там где указывается annotation многие ко одному и один ко многим над полями).
JPA چیست، چه ارتباطی با هایبر دارد. JPAQL.
-
سوال بعدی در مورد SQL خواهد بود. پرس و جوهایی که می دانید از چه چیزی استفاده کرده اید. JOIN - خارجی، داخلی، چپ، راست.
مشکل از یک شرکت: 2 جدول داده شده است، بخش و کارمند. در اینجا یک مثال است .
-
مقیاس بندی افقی .
یک ویدیوی کوتاه در مورد مقیاس بندی عمودی و افقی -
کمی html، css، js.
-
Git. کار در کنسول commit، push، تفاوت بین fetch و pull چیست.
23 سوال متداول مصاحبه
من به سرعت در مورد خودم به شما می گویم. من 25 ساله هستم، متولد کریمه، فئودوسیا. او در مدرسه فنی شهر تحصیل کرد، سپس وارد خارکف شد، مدرک لیسانس گرفت و در سال 2014 به خانه بازگشت. در سال 1393 وارد تحصیلات مکاتبه ای در مقطع کارشناسی ارشد شدم (همه تخصص ها به نوعی مرتبط با برنامه نویسی بودند) و در سال 1394 برای مدت 3 سال برای خدمت پیمانی وارد ارتش شدم. پس از دو سال خدمت سربازی، متوجه شدم که باید چیزی را در زندگی خود تغییر دهم... و سپس در دسامبر 2017 با JavaRush مواجه شدم و شروع به یادگیری مداوم جاوا کردم. در تابستان با گریگوری در دوره های Topjava شرکت می کنم، هر یک از کلاس های او را شروع می کنم و تا اواسط سپتامبر دوره سه ماهه باید به پایان می رسید. به طور کلی، در اوایل سپتامبر من به همراه همسرم برای جستجوی کار به عنوان برنامه نویس جاوا به مسکو نقل مکان می کنیم و تا به امروز حدود 10 مصاحبه انجام داده ام. آنچه را که دائماً می پرسند و سؤالاتی که با آنها بمباران شده ام را برای شما می نویسم.
GO TO FULL VERSION