C/C++
Σε ποια δοχεία βασίζονται οι δομές δεδομένων stack και queue;
Πώς εκτελείτε την ενέργεια διαγραφής ενός στοιχείου από την αρχή σε ένα διάνυσμα, εάν η σειρά των στοιχείων δεν είναι σημαντική;
Πώς θα επεκτείνατε τη λειτουργικότητα ενός τυπικού κοντέινερ;
Για ποιο λόγο χρησιμοποιείται η λέξη-κλειδί mutable στη C++;
Πώς να ελέγξετε αν προκλήθηκε εξαίρεση σε ένα από τα νήματα;
Σε ποια σειρά αρχικοποιούνται τα στοιχεία της λίστας στον κατασκευαστή μετά το άνω και κάτω τελεία;
Ονομάστε τους τελεστές μετατροπής τύπου σε C++.
Ποια είναι η ασυμπτωτική πολυπλοκότητα των λειτουργιών που εκτελούνται με τους δοχείους unordered_set και set στη γλώσσα C++;
Ποιες δυσκολίες μπορεί να προκύψουν κατά τον έλεγχο της σωστής υλοποίησης του Singleton στις δοκιμές;
Ποιοι έξυπνοι δείκτες υπάρχουν εκτός από auto_ptr και unique_ptr;
Ποια είναι τα λεπτομέρειες κατά την κλήση εικονικών συναρτήσεων από κατασκευαστή ή καταστροφέα;
Πώς ονομάζεται η εναλλακτική για τη μεταβίβαση τιμών αντί για αναφορές σε C/C++;
Είναι σωστό ότι ο χρόνος αναζήτησης ενός στοιχείου σε unordered_set είναι σταθερός;
Τι συμβαίνει αν προκληθεί εξαίρεση σε μια λειτουργία που έχει σημειωθεί ως noexcept;
Είναι καλή ή κακή πρακτική η υπερφόρτωση των λογικών λειτουργιών;
Πείτε μας για το perfect forwarding (τέλεια προώθηση) σε C++.
Μπορείτε να ρίξετε μια εξαίρεση από έναν καταστροφέα και να την πιάσετε;
Σε ποιες περιπτώσεις συνίσταται η χρήση του operator dynamic_cast σε C++;
Πώς μπορεί κανείς να πολλαπλασιάσει ή να διαιρέσει έναν ακέραιο με το 2 χρησιμοποιώντας bitwise λειτουργίες;
Τι άλλο, εκτός από τα δεδομένα, θα αποθηκευτεί κατά την σειριοποίηση σε αρχείο μορφής JSON;