Java
Μπορείτε να εξηγήσετε τι εννοείται με μια κατανεμημένη συναλλαγή και πώς λειτουργεί;
Τι είναι το Effectively Final στη Java και πού χρησιμοποιείται;
Ποιες μεθόδους χρησιμοποιείς για να πετύχεις υψηλή συνοχή των συστατικών κατά την αναδιάρθρωση του κώδικα;
Ποια μηχανισμούς χρησιμοποιεί το JPA για την οργάνωση της φόρτωσης των σχετικών αντικειμένων;
Μπορείς να αναφέρεις τους βασικούς πρωταρχικούς τύπους δεδομένων στη Java;
Σε ποιες περιπτώσεις συνιστάται η χρήση της διεπαφής Comparator για τη σύγκριση αντικειμένων;
Μπορείτε να εξηγήσετε την έννοια του κοντέινερ IoC στο πλαίσιο του Spring και τον ρόλο του στη διαχείριση εξαρτήσεων;
Έχετε εμπειρία στη χρήση της πλατφόρμας OpenShift στα έργα σας;
Πώς επιδείξατε ή εξηγήσατε το προϊόν στον πελάτη;
Έχετε εμπειρία εργασίας σε έργα στον μη κερδοσκοπικό τομέα;
Ποια κριτήρια λαμβάνεις υπόψη σου κατά την επιλογή μιας ομάδας για εργασία;
Διατηρείται ο δείκτης στη δομή δεδομένων του δυαδικού δέντρου;
Εξηγήστε την αρχή Fail-fast και τον ρόλο της στην ανάπτυξη λογισμικού
Μπορείτε να εξηγήσετε τον σκοπό και τη χρήση του τροποποιητή transient στη γλώσσα Java;
Ποια είναι η λειτουργία της λέξης-κλειδιού volatile;
@Data @Entity @Table(name = "_store") public static class Book { @Id private String id; private String title; private String author; private int price; @Transient private String tmp; @Enumerated(EnumType.STRING) private BookType type; } public enum BookType { COMMON, PREMIUM; }
Ποια είναι η διαφορά μεταξύ των διεπαφών Runnable και Callable στη Java, και πώς χρησιμοποιούνται;
Ποια εμπειρία έχετε με μηχανισμούς αυτόματης διαχείρισης μνήμης και συλλογής απορριμμάτων σε εφαρμογές;
Ποια μέθοδο χρησιμοποίησες για να βελτιώσεις την αποτελεσματικότητα της αλληλεπίδρασης με τη βάση δεδομένων στα έργα σου;
Τι εξασφαλίζει πιο γρήγορη λειτουργία στη Java: η χρήση primitive τύπων δεδομένων ή αντικειμένων;