Java
[Name] warum suchen Sie jetzt eine Arbeit?
Erzähl mir bitte vom Team. Was für ein Team war es, wer war darin, wie viele Personen?
Wie viele Jahre Erfahrung haben Sie insgesamt in der JVM-Ökosystem?
Nennen Sie ein Beispiel für eine große geschäftliche Aufgabe oder Integration, die Sie vollständig selbst durchgeführt haben.
Erzählen Sie mir vom Muster Inversion of Control (IoC)
Erzählen Sie vom CAP-Theorem. Was würden Sie wählen – Konsistenz oder Verfügbarkeit bei einer Netzwerkpartition?
Was soll die Anwendung gemäß DDD kontrollieren?
Was tun, wenn das Backend es nicht rechtzeitig schafft, eine Funktion für den Release zu implementieren, aber noch Zeit ist?
Welche informelle Rolle haben Sie im Arbeitskollektiv?
[Name] fragte: Mit welchen Datenbanken hast du gearbeitet? Postgres, Redis — das ist klar, aber mit nicht-relationalen, wie MongoDB oder anderen?
class StackTask { public static void main(String[] args) { a(15); } public static void a(long item) { b(item); } public static void b(long item) { c(item); } public static void c(long item) { d(item); } public static void d(long item) { System.out.println(item); } }
Erzähle mir von dir und deiner Erfahrung
Wird eine Transaktion geöffnet, wenn Methode A Methode B mit @Transactional innerhalb derselben Klasse aufruft?
Haben Sie zuvor nach dem Outstaffing-Modell gearbeitet?
[Name] fragte: Was ist OutOfMemoryError, wann tritt es auf, hast du es in der Praxis erlebt?
Was war das Interessanteste, das in der Arbeit im letzten Jahr und einhalb gemacht wurde? Erzähle mir vom Projekt.
Warum haben Sie Kafka verwendet, anstatt die Anfrage einfach anzunehmen und sie synchron zu verarbeiten? Warum skalieren Sie die Instanzen nicht?
Wie hätte man die Lösung ändern können, indem man 1 Sammlung anstelle von 2 (seen und temp) verwendet?
Was musste dort hinzugefügt werden?
Was für ein Projekt bei Gazprom Neft? Woran haben sie gearbeitet?