JavaRush /Java-Blog /Random-DE /23 häufig gestellte Interviewfragen
Юрий Кузнецов
Level 35
Москва

23 häufig gestellte Interviewfragen

Veröffentlicht in der Gruppe Random-DE
Ich erzähle dir schnell etwas über mich. Ich bin 25 Jahre alt, geboren auf der Krim, Feodosia. Er studierte an der städtischen Fachschule, ging dann nach Charkow, erhielt einen Bachelor-Abschluss und kehrte 2014 nach Hause zurück. Im Jahr 2014 begann ich ein Fernstudium für einen Master-Abschluss (alle Fachrichtungen hatten irgendwie etwas mit Programmierung zu tun) und im Jahr 2015 trat ich für einen Zeitraum von drei Jahren in die Armee ein, um dort einen Vertragsdienst zu leisten. Nach zwei Jahren Militärdienst wurde mir klar, dass ich etwas in meinem Leben ändern musste ... 23 Fragen, die bei Vorstellungsgesprächen häufig gestellt werden – 1Und dann stieß ich im Dezember 2017 auf JavaRush und begann, beharrlich Java zu lernen. Im Sommer besuche ich Topjava-Kurse bei Grigory, fange an, jeden seiner Kurse zu belegen, und Mitte September sollte der dreimonatige Kurs zu Ende sein. Generell ziehe ich Anfang September mit meiner Frau nach Moskau, um einen Job als Java-Programmierer zu suchen, und habe bisher etwa 10 Vorstellungsgespräche absolviert. Ich werde Ihnen schreiben, was sie ständig stellen und mit welchen Fragen ich bombardiert werde.
  1. Was ist JDK, JRE, JVM und Compiler? Das ist ein Muss. Wenn Ihnen diese Frage in einem Vorstellungsgespräch gestellt wird und Sie sie nicht beantworten, wird höchstwahrscheinlich nichts weiter gefragt. Kleines Video von YouTube

  2. Objektorientierte Programmierung (OOP). Hier geht es vor allem darum, Ihnen zu erklären, was Polymorphismus ist. Möglicherweise werden Sie gebeten, dieses Wort zu übersetzen. Anschließend müssen Sie die entsprechende Definition mitteilen. Sie können alles mit Ihren eigenen Worten erzählen. Geben Sie dann Ihre Beispiele an.

    Hinzufügen. Literatur: Polymorphismus

    Video: Einführung in OOP

  3. Mehrfachvererbung in Java. Java erlaubt keine Mehrfachvererbung von Klassen, erlaubt jedoch die Mehrfachvererbung von Schnittstellen. Über Vererbung

  4. Methoden der Object-Klasse (es empfiehlt sich, sich jede Methode direkt im Code selbst anzuschauen und auf Equals und hashCode zu achten). Ich habe es so genannt: getClass, finallize (lesen Sie darüber, man weiß nie, wie viele Leute die Frage stellen werden, aber denken Sie daran: Meiner Meinung nach IST DAS EINE KRÜCKE), warten (es reicht zu wissen, dass es drei überladene Methoden gibt ) notify, notifyAll, equals und hashcode (erforderlich!! !kennen Sie die 4 Regeln von equals und stellen Sie sicher, dass Sie das Gesetz zwischen equals und hashCode kennen).

    Objekt Java

  5. JVM von innen. Stapel- und Heapspeicher.

    Erinnerung

  6. Was ist das neue Schlüsselwort und wie funktioniert es? Ich habe das Material nicht gefunden, aber sie haben mich danach gefragt, oder besser gesagt, wenn wir zum Beispiel schreiben

    A a = new A()

    Was passiert vor Equals und nach Equals?

    Vor „equal“ erstellen wir einen Link und nach „equal“ erstellen wir ein neues Objekt mit dem Schlüsselwort „new“, das als Satz von Bytes im Heap-Speicher abgelegt wird. (Wenn ich falsch liege, korrigieren Sie mich bitte)

  7. Die Arbeit der Garbage Collection – sie fragten nicht sehr oft, aber als sie fragten, begannen sie zu graben, soweit ich dieses Thema kenne. Toller Artikel hier

  8. Порядок инициализации полей классов родителя и потомка

  9. Коллекции: приходилось рассказывать абсолютно всю иерархию и работу каждой коллекции.

    Вопрос, чем отличается List от Set. Самое главное — сказать, что из себя представляет интерфейс List. Если вы ответите, что Set — коллекция с уникальными ein Objektами, этого будет недостаточно.

    HashMap, HashSet — начальный размер; capacity, loadfactory, null допускается oder нет? Как вычисляется ячейка для ein Objektа при работе с Hash коллекцией? Отличие HashMap от TreeMap (недостаточно сказать, что TreeMap — отсортированная коллекция, по алгоритму красно-черное дерево). Знать алгоритмы вставки, удаления, поиска o каждой коллекции. Queue, Deque, Stack — редко задавали мне вопросы о них. Нужно знать, где интерфейс, а где классы в коллекциях.

    23 Fragen, die bei Vorstellungsgesprächen häufig gestellt werden – 2

    Обратите внимание на то, что у Collections есть родитель Iterable

    Verknüpfung от нашего участника)

  10. Java 8. Абсолютно по максимуму должны выжать из себя все что знаете о "нововведениях", выпущенных 4 года назад: вот вам источник Новое в Java 8

    У меня спрашивали о consumers, function и т.п., потом спрашивали о функциональных интерфейсах, потом спрашивали, Wie создать свою аннотацию, что означает например @SomeAnnotation (name = .... count =....), а именно, что тут name, count и Wie они работают при создании своей аннотации.

  11. Generics. Все о дженериках. Спрашивают везде.

    Дженерики

  12. Потоки. Thread, Runnable, чем отличаются, Wie запустить поток. Все о синхронизации. Мьютексы, мониторы, класс Lock. Deadlock когда возникает, приведи те примеры.

  13. Иерархия исключений checked/unchecked, написать свой класс исключения.

    23 Fragen, die bei Vorstellungsgesprächen häufig gestellt werden – 3
  14. Final, finallize(опять), immutable, finally. Когда не отработает блок finally.

  15. Как запретить наследования классов (приватные конструкторы, финал класс...).

  16. IO / NIO потоки.

  17. ПАТТЕРНЫ. Выучите хотя бы 5 штук основных (mvc, factory, decorator, singleton, наблюдатель).

  18. Spring ioc, di, ioc - container. Вот вам Verknüpfung на практическое понимание, мне очень помогло... SPRING. Я тут по спрингу прошел до 16 главы, писав вручную весь Code. Советую и вам поступить так же.

  19. Maven -> профoder, артефакты, war, jar... виды scope. Какие параметры задавать надо при подключении библиотек.

    MAVEN

  20. Was такое ORM? Wie работает? (изи ответ).

    Hibernate: Wie связывается с базой данных, что должно быть обязательно при создании класса Entity. Session. 3 уровня кэширования — знать. Как связать таблицу и класс entity. Связи:

    Многие ко многим, один ко многим и т.п.

    Если у нас есть связь, например, User у которого много Book. Как будет выглядеть поле в классе User и поле в классе Book (это там где указывается Anmerkung многие ко одному и один ко многим над полями).

    Was ist JPA und wie hängt es mit Hiber zusammen? JPAQL.

    Überwintern

  21. Die nächste Frage wird sich mit SQL befassen. Fragt ab, ob Sie wissen, was Sie verwendet haben. JOIN – extern, intern, links, rechts.

    sql

    Problem aus einem Unternehmen: Es sind 2 Tabellen vorgegeben, Abteilung und Mitarbeiter. Hier ist ein Beispiel .

  22. Horizontale Skalierung .

    Ein kurzes Video zur vertikalen und horizontalen Skalierung
  23. Ein wenig HTML, CSS, JS.

  24. Git. Arbeiten in der Konsole. Commit, Push, was ist der Unterschied zwischen Fetch und Pull?

Abschließend empfehle ich Ihnen, diese Liste mit Fragen zu lesen, selbst nach Antworten zu suchen (laden Sie den „Google“-Skill herunter) und Code zu schreiben, um das Problem zu beheben. PS: Dies ist mein erster Artikel, daher wird es auf jeden Fall Mängel geben. Schreiben Sie, ich freue mich sehr über Kommentare. Lesen Sie weiter, wenn Ihnen das nicht ausreicht:
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION