Java
Τι είναι οι probes readiness και liveness στο Kubernetes;
Πώς να μπλοκάρετε μια εγγραφή στη βάση δεδομένων ώστε κανείς άλλος να μην κάνει συγκρουόμενες αλλαγές;
Μίλησέ μου για τους τύπους εγγύησης παράδοσης στο Kafka, πώς διαφέρουν και σε ποιες περιπτώσεις είναι καλύτερο να χρησιμοποιούνται.
Πόσα αρχεία θα επιστραφούν αν στο A υπάρχουν 10 αρχεία και στο B 100 αρχεία σε ένα RIGHT JOIN;
Γιατί αποφασίσατε να φύγετε από την τρέχουσα εργασία σας;
Σε ποιες μικροϋπηρεσίες να διαχωρίσετε το ηλεκτρονικό κατάστημα;
Εμπειρία με gRPC και REST;
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Συγκεκριλo λογική για επεξεργασία Word } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Συγκεκριλo λογική για επεξεργασία XML } } public static class DocumentService { private final Map<DocumentType, DocumentProcessor> processors = Map.of( DocumentType.PDF, new PdfProcessor(), DocumentType.DOCX, new DocxProcessor(), DocumentType.XML, new XmlProcessor() ); public void process(Document[] documents) { for (Document doc : documents) { DocumentProcessor processor = processors.get(doc.type); if (processor == null) { break; } // Γενική λογική επεξεργασίας εγγράφου processor.process(doc); } } } }
Πλεονεκτήματα και μειονεκτήματα του JPA έναντι του JDBC;
Μονόλιθος vs μικροϋπηρεσίες — διαφορές, πλεονεκτήματα και μειονεκτήματα;
Ποιες μετρήσεις καταγράφηκαν από τις εφαρμογές; Πώς εργάστηκαν με την παρακολούθηση;
Μίλησε για μια ενδιαφέρουσα εργασία που σε κάνει περήφανο
Ποια ήταν η ομάδα σας; Πώς συνεργαστήκατε με το DevOps;
Ο υπηρεσία σας θεωρείται υψηλής φόρτωσης; Μπορείτε να το εξηγήσετε με αριθμούς;
Πόσα πολιτικά αεροπλάνα ήταν χθες πάνω από την περιοχή της Μόσχας; (ερώτηση εκτίμησης Fermi)
Ποιο παρενέργεια εμφανίζεται κατά την εκτέλεση του κώδικα BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 60; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END; BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 40; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END;
Πώς βάζετε ένα νήμα σε κατάσταση WAITING και TIMED_WAITING, ποια είναι η διαφορά;
Πώς επιτυγχάνεται η ταχύτητα μετάδοσης δεδομένων στο gRPC;
Νομίζετε ότι τα story points είναι πραγματικά χρήσιμα ή είναι απλώς μια τυπικότητα για τους διαχειριστές;
Έχετε ερωτήσεις για μένα;