C/C++
Εξηγήστε τον σκοπό του εικονικού καταστροφέα στο πλαίσιο του αντικειμενοστραφούς προγραμματισμού.
Μπορείτε να απαριθμήσετε τους διάφορους τύπους κληρονομιάς που υπάρχουν στον αντικειμενοστραφή προγραμματισμό;
Μπορεί να οριστεί σε C++ μια κλάση που περιέχει μόνο καθαρές εικονικές συναρτήσεις και δεν μπορεί να δημιουργηθεί άμεσα;
Πώς γίνεται η διαγραφή ενός αντικειμένου μέσω του deleter κατά τη χρήση του unique_ptr;
Σε τι πρέπει να δώσεις προσοχή κατά την επιλογή μιας νέας εργασίας;
Έχετε εμπειρία με τις κλήσεις συστήματος στο λειτουργικό σύστημα Windows;
Πώς χρησιμοποιείται η μεταβλητότητα (mutability) κατά την εργασία με εκφράσεις lambda στον προγραμματισμό;
Ποιος είναι ο σκοπός της εικονικής κληρονομιάς στον αντικειμενοστραφή προγραμματισμό;
Μπορείτε να εξηγήσετε τον σκοπό και τη λειτουργία της συνάρτησης std::async στη C++;
Ποια μέθοδοι υπάρχουν για τη μείωση της πιθανότητας συγκρούσεων κατά τη χρήση πινάκων κατακερματισμού;
Γιατί να χρησιμοποιήσετε τυπικούς αλγόριθμους από τη βιβλιοθήκη std αντί να γράψετε δικές σας λύσεις;
Ποια πρότυπα σχεδίασης χρησιμοποιείτε στην εργασία σας;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο C-αλυσίδα στον προγραμματισμό;
Εξηγήστε τον μηχανισμό λειτουργίας του πίνακα κατακερματισμού στη βασική βιβλιοθήκη Python.
Τι εννοείται με την έννοια του συνδεδεμένου κώδικα στον προγραμματισμό;
Είστε επί του παρόντος ανοιχτοί σε νέες ευκαιρίες εργασίας;
Μπορείτε να εξηγήσετε τις αρχές SOLID και τη σημασία τους στην ανάπτυξη λογισμικού;
Μπορείτε να εξηγήσετε τι σημαίνει η εντολή ANALYZE σε SQL και για ποιο λόγο χρησιμοποιείται;
Ποια είναι τα αποτελέσματα αν προκύψει μια μη διαχειριζόμενη εξαίρεση στον κατασκευαστή ενός αντικειμένου;
Μπορείτε να εξηγήσετε τι είναι η τυπική ροή εξόδου (stdout);