Das Vorstellungsgespräch verlief also nach diesem Plan
- JavaCore
- OOP
- AUSRUHEN
- Datenbank
- 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 (Sammlung, Liste, Satz, Warteschlange, Karte).
- Was ist der Unterschied zwischen ArrayList und LinkedList (dies ist eine der abgedroschensten Fragen und Antworten im Internet, einfach nur Dunkelheit).
- Wir haben die Geschwindigkeit der Abfrageausführung in ihnen und den Unterschied zwischen den Blättern besprochen.
- Frage zur Object-Klasse. Was sind seine Methoden, was bewirken sie?
- Betrachtung. Was macht die getClass()-Methode? 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 über Stream sagen? 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 Typen es gibt, welche aktiviert sind und welche nicht aktiviert sind. Was tun mit Runtime-Ausnahmen? Nennen Sie die am häufigsten vorkommende Ausnahme (NullPointerException). Die Frage ist, was mit geprüften Ausnahmen zu tun ist (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.
GO TO FULL VERSION