C/C++
Τι θα εμφανιστεί στην οθόνη; (Ερώτηση 2: std::map, operator[], μέθοδος at())
Πείτε μας για την εκπαίδευσή σας και τις προηγούμενες θέσεις εργασίας σας.
Πείτε μας για το debugging εφαρμογών: ποια εργαλεία και προσεγγίσεις χρησιμοποιήσατε (Valgrind, AddressSanitizer, breakpoints)
Πώς διαχειριζόμαστε τις εξαιρέσεις στα νήματα και τις μεταφέρουμε στο κύριο νήμα;
Πώς διορθώνεται το πρόβλημα με δύο κατασκευαστές κλάσης που δέχονται std::string (μονοπάτι αρχείου και περιεχόμενο);
Πώς να αποσφαλματώσετε ένα segmentation fault στον διακομιστή του πελάτη χωρίς άμεση πρόσβαση στον profiler;
Τι σας ενδιαφέρει τώρα, πόσο ενεργά αναζητάτε εργασία και γιατί αποφασίσατε να εξετάσετε νέες προτάσεις;
Πώς περιορίζετε τον αριθμό των ταυτόχρονων εκτελεσμένων αντιγράφων λογισμικού σε Linux, για παράδειγμα, όχι περισσότερο από N;
Ποιος είναι ο σκοπός του unique_ptr;
Πείτε μας για ένα σφάλμα με την καρτέλα: πώς το βρήκατε, ποια ήταν η αιτία και ποια διαγνωστικά μεθόδους χρησιμοποιήσατε;
Πώς χρησιμοποιείτε εξωτερική βοήθεια και εργαλεία AI στην ανάπτυξη;
Πώς υλοποιήθηκε η cache: με εσωτερικές δομές ή με άλλο τρόπο;
Ποιες κλήσεις συστήματος χρησιμοποιήσατε και με τι αντιμετωπίσατε (αρχεία/δίκτυο);
Ποιο είναι το μέγεθος του unique_ptr;
Πού διενεργήσατε την ανάπτυξη: σε εικονικές μηχανές, σε τοπική ή εταιρική μηχανή;
Πώς να αποφύγετε να βρεθείτε σε μια κατάσταση όπου μετά από τρεις μήνες όλα είναι "χαοτικά" και τίποτα δεν λειτουργεί, αν ο ηγέτης αποφάσισε να ξαναγράψει ριζικά τον κώδικα (για παράδειγμα, να αφαιρέσει το Boost);
Τι γνωρίζετε για την εταιρεία μας και την ομάδα στην οποία γίνεται πρόσληψη;
Υπήρξαν περιπτώσεις όπου η εκτίμηση της εργασίας δεν συμφωνούσε με την πραγματική ανάγκη σε χρόνο; Τι κάνατε αν χρειαζόταν περισσότερο ή λιγότερο χρόνο;
Μισθολογικές προσδοκίες;
Πότε είστε έτοιμοι να ξεκινήσετε να εργάζεστε;