C/C++
Εξηγήστε την έννοια των έξυπνων δείκτων και τον σκοπό τους στη διαχείριση μνήμης.
Τι διακρίνει ένα ισορροπημένο δέντρο αναζήτησης από έναν πίνακα κατακερματισμού std::unordered_map όσον αφορά τη δομή και τις επιδόσεις;
Πότε συνειδητοποίησες ότι ο προγραμματισμός είναι η επαγγελματική σου κατεύθυνση;
Πώς μπορεί κανείς να διαγράψει ένα τυχαίο στοιχείο από έναν πίνακα (διανύσμα) σε σταθερό χρόνο, αν η σειρά των στοιχείων δεν έχει σημασία;
Ποια συμπεριφορά αναμένεται κατά την κλήση μιας εικονικής λειτουργίας μέσα στον κατασκευαστή μιας κλάσης;
Πώς αξιολογείται η χρονική πολυπλοκότητα της λειτουργίας εισαγωγής ενός στοιχείου στο std::map;
Πώς υλοποιείται ο μηχανισμός πολυμορφισμού σε C++;
Ποια μέσα και προσεγγίσεις χρησιμοποιείς για να διασφαλίσεις τη συνέπεια των δεδομένων και την ταυτόχρονη πρόσβαση σε συστήματα πολλαπλών νημάτων;
Έχετε προγραμματισμένες ημέρες άδειας στο άμεσο μέλλον;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της δομής δεδομένων πίνακα κατακερματισμού;
Πώς πραγματοποιείται η ακολουθία κλήσεων των κατασκευαστών κατά τη δημιουργία ενός αντικειμένου στην κληρονομικότητα;
Ποια μέθοδοι χρησιμοποιούνται για την ανταλλαγή δεδομένων μεταξύ διαφορετικών διαδικασιών στο λειτουργικό σύστημα;
Τι σημαίνει η εγγύηση ασφαλείας σε περίπτωση εξαιρέσεων στον κώδικα;
Μπορείτε να εξηγήσετε τι σημαίνει η χρήση του SpinLock και ποια είναι τα χαρακτηριστικά του;
Μπορείτε να εξηγήσετε τι είναι το gRPC και πώς λειτουργεί για την ανταλλαγή δεδομένων μεταξύ υπηρεσιών;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της διαδικασίας δυαδικής αποσειριοποίησης δεδομένων;
Έχετε διευκρινίσεις ή ερωτήσεις σχετικά με τη θέση που προσφέρεται;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την περιήγηση στα στοιχεία ενός πίνακα;
Μπορείτε να εξηγήσετε τι είναι ένας linker και ποιο ρόλο παίζει στη σύνθεση των προγραμμάτων;
Τι τύποι έργων θα σας ενδιέφεραν να συμμετάσχετε ή να ηγηθείτε στο μέλλον;