Εξηγήστε τη φιλοσοφία της μερικής εξειδίκευσης των προτύπων σε C++.
C/C++
Περιγράψτε τα πιο δύσκολα προβλήματα που αντιμετωπίσατε στην εργασία και πώς τα λύσατε
Μπορείτε να δώσετε παραδείγματα πόρων που διαχειρίζονται με RAII, εκτός από τους έξυπνους δείκτες;
Μπορείς να αναφέρεις τις βασικές συναθροιστικές λειτουργίες που χρησιμοποιούνται σε SQL για την επεξεργασία δεδομένων;
Ποιο είναι το αναμενόμενο εύρος μισθού σας;
Πώς επηρεάζει η χρήση της λέξης-κλειδιού static το πεδίο ορατότητας και τη διάρκεια ζωής των τοπικών μεταβλητών στο πρόγραμμα;
Μπορείς να εξηγήσεις τους διαφορετικούς τύπους συνδέσεων πινάκων σε SQL;
Έχετε εμπειρία στον έλεγχο και την ανάλυση του κώδικα των συναδέλφων σας όσον αφορά την ποιότητα και τη συμμόρφωση με τα πρότυπα;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος 'mutex' και πώς χρησιμοποιείται για τον συγχρονισμό νημάτων;
Σε ποιον οργανισμό θα ήθελες να ενταχθείς για να εργαστείς;
Ποια είναι η διαφορά μεταξύ των δοχείων std::list και std::vector σε C++ όσον αφορά τα χαρακτηριστικά και τη χρήση;
Ποιος είναι ο σκοπός της χρήσης του std::weak_ptr στη διαχείριση αντικειμένων σε C++;
Μπορείς να μιλήσεις για τους διάφορους τύπους δεδομένων που σχετίζονται με την τιμή;
Μπορείτε να πείτε τι βρίσκετε ελκυστικό ή συναρπαστικό σε αυτόν τον τομέα;
Μπορείτε να εξηγήσετε τι είναι μια αφηρημένη κλάση στον αντικειμενοστραφή προγραμματισμό;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα του μηχανισμού αμοιβαίας αποκλεισμού Mutex και της ενεργής αναμονής Spinlock;
Μπορείς να απαριθμήσεις τους τύπους μετατροπής δεδομένων που γνωρίζεις;
Μπορείτε να εξηγήσετε τι είναι το πρωτεύον κλειδί σε μια βάση δεδομένων και για ποιο λόγο χρησιμοποιείται;
Ποια είναι τα πλεονεκτήματα της χρήσης του std::make_shared κατά τη δημιουργία διαχειριζόμενων αντικειμένων σε C++;