C/C++
Μπορείς να μιλήσεις για τα προηγούμενα έργα σου και τη συμμετοχή σου σε αυτά;
Σε ποιες περιπτώσεις οι καταστροφείς αντικειμένων μπορεί να μην λειτουργήσουν κατά την εμφάνιση εξαίρεσης;
Έχετε χρησιμοποιήσει τον τύπο std::atomic στα έργα σας και έχετε εργαστεί με ατομικές λειτουργίες σε C++;
Πώς υλοποιείται ο μηχανισμός πολυμορφισμού στη γλώσσα C++;
Πώς διασφαλίζεις ότι ο κώδικάς σου μεταγλωττίζεται σωστά πριν από την εκτέλεση των δοκιμών ή την εκτέλεση;
Πώς διευκρινίζατε και διατυπώνατε τα καθήκοντα κατά την εκτέλεση των καθηκόντων σας στην τελευταία εταιρεία;
Έχετε πρακτική εμπειρία με πρωτόκολλα και τεχνολογίες δικτύου;
Απαιτείται φυσική παρουσία στο γραφείο για την εκτέλεση της εργασίας;
Τι σκέφτεστε για τη δουλειά με το λειτουργικό σύστημα Windows; Έχετε εμπειρία με αυτό;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο εισαγωγή/εξαγωγή στο πλαίσιο των πληροφοριακών συστημάτων;
Μπορείτε να εξηγήσετε τι είναι η λέξη-κλειδί 'typename' στη C++ και πώς χρησιμοποιείται στα πρότυπα;
Πώς διαχειρίζεται η χρήση μνήμης κατά τη δημιουργία ενός αντικειμένου με std::shared_ptr;
Ποια αρχή του SOLID αφορά το άνοιγμα και το κλείσιμο των λογισμικών μονάδων για αλλαγές;
Ποιος μηχανισμός ευθύνεται για τη δημιουργία τμημάτων κοινής μνήμης για τις διαδικασίες;
Τι εννοείται με την αρχή της ανοιχτότητας/κλεισίματος στον αντικειμενοστραφή προγραμματισμό;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα του μηχανισμού αμοιβαίας αποκλεισμού Mutex και της ενεργής αναμονής Spinlock;
Ποια είναι η επίδραση του διαχωρισμού ενός έργου σε πολλά μικρά αρχεία;
Μπορεί κανείς να έχει πρόσβαση στα αρχεία καταγραφής του συστήματος χωρίς να χρησιμοποιεί το γραφικό περιβάλλον;
Με ποια κριτήρια καθοδηγείσαι κατά την αξιολόγηση των ανατεθειμένων εργασιών;
Μπορείτε να δώσετε ένα παράδειγμα κατάστασης όπου χρησιμοποιείται προγραμματισμός πολλαπλών νημάτων;