C/C++
Ποια είναι η διαφορά μεταξύ των δοχείων vector και list σε C++;
Πώς λειτουργεί μια εικονική λειτουργία σε C++;
Τι συμβαίνει αν εκτελέσετε τον τελεστή delete για έναν δείκτη που είναι nullptr;
Γιατί ο μεταγλωττιστής σημειώνει τον καταστροφέα ως noexcept;
Τι είναι μια σύγκρουση στο πλαίσιο του κατακερματισμού και πώς συμβαίνει όταν διαφορετικά κλειδιά παράγουν την ίδια τιμή κατακερματισμού;
Ποιοι τύποι mutex υπάρχουν στη βιβλιοθήκη standard C++;
Τι είναι μια κυκλική εξάρτηση και ποια προβλήματα μπορεί να προκαλέσει;
Τι είναι ένα spinlock;
Έχει ένα shared_ptr μόνο έναν μετρητή αναφορών ή πολλούς;
Πώς λειτουργούν τα std::map και std::unordered_map σε C++;
Πώς μπορεί να συγχρονιστεί η αλληλεπίδραση μεταξύ νημάτων;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα των στατικών και δυναμικών βιβλιοθηκών;
Για ποιο λόγο χρησιμοποιείται το weak_ptr;
Πώς μπορεί να διαχειριστεί κανείς την ευθυγράμμιση μνήμης σε δομές σε C/C++;
Τι γνωρίζετε για τις στατικές και μη στατικές μεθόδους;
Πώς να ελέγξετε αν συνέβη εξαίρεση σε ένα από τα νήματα;
Ποια είναι η ασυμπτωτική πολυπλοκότητα των λειτουργιών στον κοντέινερ list;
Τι πρέπει να γίνει με την κλάση ώστε να μπορεί να χρησιμοποιηθεί ως κλειδί σε std::map ή std::unordered_map;
Τι είναι το deque;
Πώς αποθηκεύονται οι εξαιρέσεις σε C/C++;