C/C++
Ποια είναι η διαφορά μεταξύ ενός mutex και ενός semaphore;
Ποια δοχεία σε C++ επιτρέπουν την εισαγωγή στοιχείων στην αρχή;
Ποια δοχεία σε C++ επιτρέπουν την προσθήκη στοιχείων στην αρχή;
Για ποιο λόγο μπορεί να χρησιμοποιηθεί το std::optional στη C++;
Ποια αλγορίθμους επίλυσης συγκρούσεων γνωρίζετε;
Ποιοι είναι οι τρόποι βελτιστοποίησης της εργασίας με τις συμβολοσειρές σε C++;
Ποια είναι η πολυπλοκότητα της εργασίας με τους κοντέινερς map και unordered_map σε C++;
Τι είναι μια στοίβα και η συλλογή απορριμμάτων;
Για ποιο λόγο χρησιμοποιείται το weak_ptr στην C++;
Ποια είναι η διαφορά μεταξύ της δημιουργίας ενός αντικειμένου shared_ptr μέσω του κατασκευαστή και της χρήσης της συνάρτησης make_shared;
Τι κάνει ο τελεστής delete στη γλώσσα C++;
Πώς γίνεται η καταμέτρηση των αναφορών στο shared_ptr;
Ποια είναι η διαφορά μεταξύ ρίψης εξαίρεσης και εκτέλεσης μιας λειτουργίας διακοπής σε ένα πρόγραμμα;
Είναι το shared_ptr ασφαλές για νήματα και μπορεί να χρησιμοποιηθεί σε περιβάλλον πολλαπλών νημάτων;
Με τι είστε εξοικειωμένοι στη γλώσσα προγραμματισμού C++;
Μιλήστε για τις συναρτήσεις lambda σε C/C++.
Τι είναι η συναλλαγιμότητα;
Πώς μπορούμε να ορίσουμε ένα bit σε 1 χρησιμοποιώντας την bitwise OR;
Πώς λειτουργεί ο μετρητής αναφορών στο std::shared_ptr;
Τι είναι ένα αναδρομικό mutex;