Μπορείς να μιλήσεις για τα πιο συνηθισμένα μοτίβα προγραμματισμού που έχεις χρησιμοποιήσει;
C/C++
Ποια συστήματα διαχείρισης βάσεων δεδομένων έχετε εμπειρία στη χρήση;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα των προσεγγίσεων std::async και std::thread στην οργάνωση πολυνηματικής προγραμματισμού σε C++;
Είναι μια εικονική μέθοδος ένα έγκυρο πρότυπο σε C++;
Έχετε χρησιμοποιήσει το σύστημα CMake για την αυτοματοποίηση της κατασκευής του έργου;
Τι συμβαίνει αν προκύψει απροσδόκητη εξαίρεση στον καταστροφέα;
Μπορεί να εξηγηθεί ο σκοπός και η χρήση της λέξης-κλειδιού inline στον προγραμματισμό και γιατί εφαρμόζεται;
Έχετε εμπειρία ανάπτυξης σε JavaScript;
Πώς καθορίζει ο τελεστής delete[] τον όγκο της απελευθερωμένης μνήμης;
Έχετε εμπειρία στη χρήση του λειτουργικού συστήματος Linux στα έργα σας;
Εξηγήστε τι σημαίνει ο τελεστής delete[] στη γλώσσα προγραμματισμού C++ και σε ποιες περιπτώσεις χρησιμοποιείται.
Εξηγήστε τον σκοπό και τη χρήση της λέξης-κλειδιού explicit στις γλώσσες προγραμματισμού.
Ποιες τρίτες βιβλιοθήκες και εργαλεία χρησιμοποιήσατε στα έργα σας;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα των συναρτήσεων malloc και new στη διαχείριση δυναμικής μνήμης;
Πώς καθορίζει η κλήση συστήματος free τον όγκο της ελευθερωμένης μνήμης;
Τι συμβαίνει με την κλήση του καταστροφέα ενός αντικειμένου αν προκύψει εξαίρεση στον κατασκευαστή του;
Σε ποιες άλλες γλώσσες προγραμματισμού, εκτός από C++, έχετε εμπειρία ανάπτυξης;
Πώς καθορίζει ο τελεστής new τον όγκο μνήμης που απαιτείται για την κατανομή;
Έχετε χρησιμοποιήσει μηχανισμούς αμοιβαίας αποκλεισμού για τον συγχρονισμό νημάτων ή διεργασιών;
Ποιες είναι οι διαφορές μεταξύ των τελεστών free() και delete() στη γλώσσα C++;