Sobes.tech

Πώς περνιούνται οι παράμετροι στις μεθόδους Java: με αναφορά ή με τιμή;

209

Για ποιο λόγο χρησιμοποιούνται οι σημειώσεις @Primary και @Qualifier στο Spring;

199

Τι είναι το πρόβλημα N+1 στο Hibernate και πώς το λύνετε;

195

Μίλησε για Inversion of Control και Dependency Injection.

193

Μίλησέ μου για τον συλλέκτη απορριμμάτων στη Java.

179

Τι θα εμφανίσει αυτό το τεστ; @Test public void test50() { List<Integer> numbers = List.of(1, 2, 3, 4, 5); numbers.stream() .map(x -> { System.out.println(x); return x; }) .filter(x -> x > 2) .map(x -> { System.out.println(x); return x; }) .toList(); }

167

Ποια είναι η διαφορά μεταξύ στοίβας και σωρού (heap) στη Java; Πού αποθηκεύονται οι συμβολοσειρές;

167

Μίλησε για την κατάσταση αγώνα.

162

Πώς ανταλλάσσετε τις τιμές δύο μεταβλητών χωρίς να χρησιμοποιείτε μια τρίτη μεταβλητή;

161

Τι είναι το WebSocket; Πού χρησιμοποιείται;

160

Πες μου για το μοτίβο Στρατηγική.

159

Μίλησέ μου για το Kafka: τα βασικά στοιχεία από την πλευρά της Java.

157

Μίλησε για το Spring Security: αλυσίδα φίλτρων, SecurityContext, πιστοποίηση JWT.

154

Πότε μπορεί να μην λειτουργήσει η σημείωση @Transactional;

154

Ποιοι τύποι scope beans χρησιμοποιήσατε στο Spring; Για τι χρησιμοποιείται το πρωτότυπο;

154

Υπάρχουν πίνακες λογαριασμών και οι θέσεις τους. Βρείτε τους λογαριασμούς των οποίων το `invoices.total` **ΔΕΝ ταιριάζει** με το άθροισμα των θέσεων (ώρες * τιμή). ## Πίνακας `invoices`: | id | total | |----|-------| | 1 | 5000 | | 2 | 8000 | | 3 | 3200 | | 4 | 1500 | ## Πίνακας `invoice_lines`: | invoice_id | service_name | hours | rate | |------------|--------------|-------|------| | 1 | consulting | 10 | 500 | -- 5000 ✓ | 2 | design | 8 | 800 | -- } | 2 | development | 5 | 500 | -- 8900 ≠ 8000 ✗ | 3 | testing | 4 | 800 | -- 3200 ✓ | 4 | support | 2 | 500 | -- } | 4 | analytics | 3 | 300 | -- 1900 ≠ 1500 ✗ ## Αναμενόμενο αποτέλεσμα: | id | total | actual_sum | |----|-------|------------| | 2 | 8000 | 8900 | | 4 | 1500 | 1900 | SELECT id, total, actual_sum ...

151

Πες μου για τους κατασκευαστές έργων Gradle και Maven. Με ποιον εργάστηκες περισσότερο;

150

Τι είναι τα γενόσημα και για ποιο λόγο χρησιμοποιούνται;

146

Πες μου για την εξουσιοδότηση μεταξύ μικροϋπηρεσιών στο έργο σου και τους τρόπους επικοινωνίας μεταξύ μικροϋπηρεσιών.

146

Ποιες συλλογές γνωρίζεις; Μίλησέ μου για τις βασικές υλοποιήσεις της List. Πώς διαφέρει το ArrayList από το LinkedList;

146
/2