C/C++
Πώς κατανέμονταν τα καθήκοντα μεταξύ των μελών της προηγούμενης ομάδας σας;
Μπορείς να αναφέρεις και να εξηγήσεις τα βασικά παραδείγματα προγραμματισμού, εκτός από την αντικειμενοστραφή προσέγγιση;
Ποιοι τύποι έξυπνων δείκτών υπάρχουν στη C++ και πώς διαφέρουν στη συμπεριφορά τους;
Έχετε επιπλέον ερωτήσεις σχετικά με τη συνέντευξη;
Μπορείτε να εξηγήσετε τι σημαίνει ο τελεστής dynamic_cast στη C++ και για ποιους σκοπούς χρησιμοποιείται;
Πώς σχετίζονται μεταξύ τους τα επίπεδα των πρωτοκόλλων στο μοντέλο OSI;
Ποια σημεία πρέπει να λαμβάνονται υπόψη κατά την ενσωμάτωση ή τη χρήση βιβλιοθηκών γραμμένων σε C και C++ μαζί;
Μπορείτε να εξηγήσετε τι εννοείται με το Mock στον έλεγχο λογισμικού;
Ποιος είναι ο ρόλος και η εφαρμογή της λέξης-κλειδιού static στον προγραμματισμό;
Έχετε εμπειρία με λειτουργίες τύπου lambda;
Είσαι ανοιχτός στην απόκτηση νέων γνώσεων και δεξιοτήτων στον τομέα σου;
Ποια είναι η διαφορά μεταξύ προθεματικής και μεταθεματικής αύξησης στις γλώσσες προγραμματισμού;
Ποια είναι η χρονική πολυπλοκότητα της λειτουργίας εισαγωγής ενός στοιχείου στον κοντέινερ std::vector;
Πώς να αθροίσετε ένα εκατομμύριο στοιχεία ενός διανύσματος; Πώς να επιταχύνετε με πολυνηματική επεξεργασία;
Έχετε εμπειρία με τις κλήσεις συστήματος στο λειτουργικό σύστημα Windows;
Μπορείτε να εξηγήσετε τι σημαίνει ο όρος 'υπερφόρτωση' στο πλαίσιο του προγραμματισμού;
Ποια είναι τα απαιτούμενα όταν χρησιμοποιείτε έναν περιγραφέα σε μη μπλοκαρισμένη λειτουργία;
Εξηγήστε την έννοια των έξυπνων δείκτων και τον σκοπό τους στη διαχείριση μνήμης.
Μπορείτε να εξηγήσετε πώς υλοποιείται η δομή δεδομένων ουρά;
Εξηγήστε τις διαφορές μεταξύ των έξυπνων δείκτων std::unique_ptr και std::shared_ptr σε C++.