JavaRush /Java-Blog /Random-DE /Technische Fragen während eines Vorstellungsgesprächs
Roman_kh
Level 33
Харьков

Technische Fragen während eines Vorstellungsgesprächs

Veröffentlicht in der Gruppe Random-DE
Hallo zusammen, Javarashites! Zufälligerweise hatte ich kürzlich ein Vorstellungsgespräch und möchte Ihnen erzählen, welche Fragen mir gestellt wurden, vorausgesetzt, ich bewerbe mich für die Junior++-Stelle. Diese. Noch kein mittlerer, aber auch kein grüner Junior. Technische Fragen während eines Vorstellungsgesprächs – 1Das Vorstellungsgespräch verlief also nach diesem Plan
  1. JavaCore
  2. OOP
  3. AUSRUHEN
  4. Datenbank.
  5. Die Werkzeuge, die Sie verwenden.

JavaCore

  • Zuerst wurde ich gebeten, die Hierarchie der Schnittstellen für Sammlungen zu zeichnen (das war nicht schwierig, es gibt nur wenige davon ( Collection, List, Set, Queue, Map).

  • Was ist der Unterschied zwischen ArrayListund LinkedList(das ist eine der abgedroschensten Fragen und Antworten im Internet, es ist einfach Dunkelheit).

    Wir haben die Geschwindigkeit der Abfrageausführung in ihnen und den Unterschied zwischen den Blättern besprochen.

  • Frage zum Unterricht Object. Was sind seine Methoden, was bewirken sie?

  • Betrachtung. Was bedeutet die getClass(). Sehr interessante Frage, bitte schauen Sie sich das an. Insbesondere geht es darum, wie man alles über eine Klasse herausbekommt, auch wenn sie private Methoden oder Variablen enthält.

  • Sie fragten nach Multithreading. Ich denke, es ist schwach, Ihnen zu sagen, wie Sie Multithreading verstehen. Was wird benötigt, um einen neuen Thread zu starten? Realistisch gesehen werden Ihnen diese Fragen komisch vorkommen, wenn Sie Level 20+ haben.

  • Was können Sie dazu sagen Stream? Hier geht es nicht um Java 8. Es geht um Eingabe- und Ausgabestreams. Wie grundlegende Schnittstellen, was sie sind (Zeichen und Byte). Zum Verständnis keine Einzelheiten.

  • Ausnahmen. Auch hier wurden wir gebeten, eine Hierarchie der Ausnahmen zu zeichnen, welche Ausnahmen es gibt, welche es sind checkedund welche es sind unchecked. Was tun mit RuntimeAusnahmen? Nennen Sie die am häufigsten aufgerufene Person ( NullPointerException).

  • Die Frage ist, was mit Ausnahmen zu tun ist checked(weiterleiten oder verarbeiten – beides ist klar).

OOP

  • Was ist OOP in Kürze?

  • Welche anderen Programmierparadigmen gibt es? Wie unterscheiden sie sich von OOP?

  • Was sind die Grundprinzipien von OOP (Vererbung, Polymorphismus und Kapselung)? Erzählen Sie uns von jedem einzelnen davon. Bisher ist alles abstrakt, an keine Sprache gebunden.

  • Aufgabe zum Verständnis des Systemdesigns: Es gibt ein Pferd und einen Vogel. Wir müssen Pegasus holen. Prinzip „hat ein“ und „ist ein“

AUSRUHEN

  • Was ist REST. Wikipedia spricht sehr cool darüber. Tatsächlich reicht ein Artikel aus Wikipedia, um sich damit vertraut zu machen.

  • HTTP. Hier gibt es auch allgemeine Formulierungen. Seine Methoden, wozu jede von ihnen dient.

  • HTTP-Statuscodes. In welche fünf Teile sollte es unterteilt werden? Erzählen Sie uns von den berühmtesten (200.204.404.500.501). Warum tun sie das? Sie fragten auch nach 401 und 403. Aber ich kannte sie nicht. Sie sagten, sie seien wichtig.

Datenbank

Hier habe ich dir gesagt, dass ich MySQL kenne. Er erzählte mir von den drei Normalformen. Er sprach über Joins, was sie sind, und zeichnete einen Schnittpunkt der Bereiche, in denen verschiedene Joins verwendet werden. Ich habe darüber gesprochen, wie ich eine relationale Datenbank verstehe. Ich habe MongoDB nicht vergessen – es ist eine NoSQL-Datenbank. Nach einiger Zeit werde ich auch darüber schreiben.

Andere Werkzeuge

Hier sind wir meinen Lebenslauf durchgegangen. Es wurde geschrieben, dass ich Maven/Gradle für die Montage verwende, ich JIRA für Aufgaben verwende, Git, Docker, Swagger. Für kontinuierliche Integration – Stash, Bamboo, Puppet. Zum Testen von JUnit , Mockito, JMeter. Möglicherweise habe ich etwas vergessen. Wenn Sie also interessiert sind, fragen Sie in den Kommentaren und ich werde versuchen, zu antworten. Dies war der erste Teil des Interviews. Jetzt warte ich auf die Ergebnisse und wenn ja, dann wird es einen zweiten Teil geben. Ich werde so schnell wie möglich darüber schreiben. Jeder, dem der Artikel gefallen hat und der ihn nützlich fand, gibt ein „+“ ein. Schreiben Sie in die Kommentare. Siehe auch meine anderen Artikel:
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION