C/C++
Μπορείτε να μοιραστείτε ένα παράδειγμα μιας πιο μη συμβατικής ή δύσκολης εργασίας που έπρεπε να λύσετε στην πρακτική σας;
Υπάρχουν τυπικές ερωτήσεις που χρησιμοποιούνται στις συνεντεύξεις;
Μπορείτε να εξηγήσετε τι είναι οι ακολουθίες Fibonacci;
Μπορείτε να εξηγήσετε τι εννοείται με το μοτίβο Singleton στον προγραμματισμό;
Ποια είναι η ανάγκη χρήσης ρητού κατασκευαστή σε μια κλάση;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης του auto_ptr σε C++;
Ποιο επίπεδο μισθού θεωρείτε αποδεκτό και άνετο;
Με ποια πρωτόκολλα δικτύου είχατε να κάνετε στην πρακτική;
Εξηγήστε την έννοια της αυτόματης μετατροπής τύπων στη γλώσσα προγραμματισμού.
Ποιους τρόπους γνωρίζεις για τη μετατροπή αντικειμένων σε ακολουθία bytes ή σε άλλη μορφή για μετάδοση ή αποθήκευση;
Μελετήστε τα αλγοριθμικά χαρακτηριστικά της αναζήτησης στοιχείων στο δοχείο std::map και τους χρονικούς δείκτες του.
Πώς μπορεί να αποφευχθούν προβλήματα με κυκλικές αναφορές κατά τη χρήση std::shared_ptr, εφαρμόζοντας std::weak_ptr;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο C-αλυσίδα στον προγραμματισμό;
Εξηγήστε την έννοια του πίνακα εικονικών συναρτήσεων στον αντικειμενοστραφή προγραμματισμό.
Για ποιο λόγο χρησιμοποιείται ο έξυπνος δείκτης weak_ptr στη C++ και πώς διαφέρει από τον shared_ptr;
Ποιος είναι ο ρόλος της στοίβας στη διαχείριση μνήμης μέσα σε ένα πρόγραμμα;
Μπορείτε να εξηγήσετε τι κάνει η συνάρτηση std::forward στη C++ και πότε τη χρησιμοποιούμε;
Σε ποιες περιπτώσεις είναι απαραίτητο να δηλώσετε τον καταστροφέα ως εικονικό σε μια κλάση;
Ποια θέματα ή ερωτήσεις συχνά τίθενται στις συνεντεύξεις για την αξιολόγηση των υποψηφίων;
Σε ποιες περιπτώσεις οι καταστροφείς αντικειμένων μπορεί να μην λειτουργήσουν κατά την εμφάνιση εξαίρεσης;