Ένας παραγωγός, τρεις καταναλωτές, τρεις διαχωρισμοί και ένα θέμα: πόσοι καταναλωτές θα λάβουν ένα μήνυμα;
Java
Είχατε δυσκολίες ή απρόβλεπτες καταστάσεις κατά την ενσωμάτωση του έργου ή την εκκίνησή του;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της διαίρεσης του κώδικα σε λειτουργίες;
Πείτε μας για το 2PC και το 3PC — ποια είναι οι διαφορές;
Ποια είναι η διαφορά μεταξύ μιας διαδικασίας και ενός νήματος;
public class ClassA { int a; @Override public boolean equals(Object obj) { //υλοποίηση if (this == obj) return true; if (!(obj instanceof ClassA)) return false; ClassA other = (ClassA) obj; return this.a == other.a; } } public class ClassB extends ClassA { int b; @Override public boolean equals(Object obj) { //υλοποίηση if (this == obj) return true; if (!(obj instanceof ClassB)) return false; if (!super.equals(obj)) return false; ClassB other = (ClassB) obj; return this.b == other.b; } } ClassB b1 = new ClassB(a: 10, b: 20); ClassB b2 = new ClassB(a: 10, b: 20); assertTrue(b1.equals(b2));
Μπορεί κανείς να εργάζεται με ροές δεδομένων στο API Stream χωρίς να εκτελεί μια τελική λειτουργία;
Δούλεψαν με σύμβαση εργασίας;
Ποια είναι τα διαφορές μεταξύ λειτουργικών δοκιμών και δοκιμών ολοκλήρωσης;
Πώς μπορεί κανείς να μην σταματάει την Dead Letter Queue σε περίπτωση επαναλαμβανόμενων αποτυχιών;
Σε ποιες περιπτώσεις χρησιμοποιούνται οι γενικοί τύποι στον προγραμματισμό;
Τι είναι η Saga και γιατί χρειάζεται;
Ποια scopes υπάρχουν στο Spring; Τι είναι το scope singleton;
Αναφέρετε μια εργασία για την οποία είστε περισσότερο περήφανοι ή που σας προκάλεσε τις μεγαλύτερες δυσκολίες.
Πώς διασφαλίζετε ότι μόνο ένας χρήστης θα κλείσει θέση στο θέατρο όταν δύο χρήστες αγοράζουν ταυτόχρονα εισιτήριο για το ίδιο μέρος;
Πώς υλοποιούνται οι παράλληλες κλήσεις σε Java 17 χωρίς εικονικά νήματα;
Τι συμβαίνει αν το B δεν επεκτείνει το A, και και οι δύο διεπαφές είναι ανεξάρτητες με την ίδια προεπιλεγμένη μέθοδο;
Πείτε μας για το προϊόν στο οποίο εργάστηκες στη Magnit.
Τι συμβαίνει αν καλέσουμε μια μέθοδο @Async από μια μη-annotated μέθοδο μέσα σε ένα ίδιο bean;
Ποιες ενσωματώσεις έκανες; Μπορείς να δώσεις ένα παράδειγμα;