Τι είναι οι πτυχές στο Spring AOP; Για ποιο λόγο χρησιμοποιούνται; Δώστε παραδείγματα.
Java
Πες μου για την τελευταία σου δουλειά. Με τι ασχολούσουν, ποιο τεχνολογικό στοίβα χρησιμοποιούσες;
Τι είναι το Spring context (ApplicationContext);
Τι συμβαίνει αν το πλαίσιο Spring αποτύχει κατά την ανάπτυξη στο Kubernetes;
Μίλησέ μου για τη διαδικασία ανάπτυξης (Agile/Scrum). Πώς αξιολογούνται οι εργασίες;
Integer i = 300, j = 300; System.out.println(i == j);
Σε ποιο βαθμό σχεδιάσατε λύσεις αυτόνομα στην εργασία;
Τι είναι ένα bean στο Spring;
Τι είναι μια μεταβλητή volatile και ποιος είναι ο σκοπός της;
Πώς μπορεί ένα νήμα να ενημερώσει ότι μπορεί να διακοπεί ώστε να εκτελεστεί ένα άλλο νήμα;
Πώς λειτουργεί το @Transactional; Τι συμβαίνει όταν καλούμε μια μεταβατική μέθοδο από την ίδια κλάση;
Τι είναι οι probes liveness και readiness στο Kubernetes; Πώς διαφέρουν;
Πώς δημιουργείτε μια συναλλαγή χειροκίνητα χωρίς την ετικέτα @Transactional;
Πες μου για το Circuit Breaker που υλοποίησες για την ενσωμάτωση με ένα εξωτερικό σύστημα.
Πώς χτίζουμε δυναμικά ερωτήματα αν οι συνθήκες φιλτραρίσματος είναι άγνωστες εκ των προτέρων (π.χ., 10 προαιρετικά πεδία);
Μπορείς να δώσεις ένα παρόμοιο παράδειγμα με έναν άλλο τύπο, όπου == θα δώσει false;
Πώς δουλεύεις με τη βάση δεδομένων; Hibernate/JPA — πώς το χρησιμοποιείς;
Είσοδος: nums = [0,1,2,4,5,7] Έξοδος: ["0->2","4->5","7"] public class DemoApplication { public static void main(String[] args) { int[] nums = {0,1,2,4,6,5,7,10}; System.out.println(summary(nums)); } public static List<String> summary(int[] nums){ List<String> result = new ArrayList<>(); int i = 0; int n = nums.length; while (i < n) { int start = nums[i]; while (i + 1 < n && nums[i+1] == nums[i] + 1){ i++; } int end = nums[i]; if (start == end){ result.add(String.valueOf(start)); } else { result.add(start + "->" + end); } i++; } return result; } }