PHP
Ποιο ήταν το έργο στην προηγούμενη εταιρεία (τηλεπικοινωνίες);
Τι είναι μια συναλλαγή σε μια βάση δεδομένων;
Πόσο καιρό εργάστηκες με το Bitrix;
Πες μου για την τελευταία σου δουλειά — [οργάνωση]. Με τι ασχολούσουν;
Πείτε μας περισσότερα για την εμπειρία σας στη βελτιστοποίηση βάσεων δεδομένων.
Βρείτε το σφάλμα στον κώδικα και την ευπάθεια (κώδικας με σύγχυση SQL μέσω QueryBuilder)
Ποια βασικά έργα μπορείτε να ξεχωρίσετε στην τρέχουσα θέση εργασίας σας; Με τι είστε περήφανοι;
class Cache { private static $data = []; public function set($key, $value) { self::$data[$key] = $value; } public function get($key) { return self::$data[$key] ?? null; } } $cacheA = new Cache(); $cacheA->set('user', 'Alice'); $cacheB = new Cache(); echo $cacheB->get('user'); // ?
Πώς να εξηγήσετε το Temporal με ένα παράδειγμα παρασκευής πίτσας; Τι είναι το workflow και η δραστηριότητα;
Τι είναι πιο σημαντικό για εσένα στην ανασκόπηση κώδικα: αρχιτεκτονική, αναγνωσιμότητα, απόδοση ή δοκιμαστικότητα;
Με ποιες εκδόσεις PHP έχετε εργαστεί; Την παλαιότερη και την πιο πρόσφατη.
Ποια είναι η προσέγγισή σας για την αναδιάρθρωση κώδικα; Χρησιμοποιείτε βοηθητικά εργαλεία;
Τι θα εμφανίσει αυτός ο κώδικας με χρήση cache στο Laravel; (ερώτηση σχετικά με δύο διαφορετικά στιγμιότυπα cache)
Τι είναι ένα deadlock και πώς το αποφεύγουμε;
Πόσο άνετα θα είναι να αλληλεπιδράσετε άμεσα με τους χρήστες/πελάτες;
Υπάρχουν σχέδια να συνδυάσετε τη δουλειά με άλλα μεγάλα έργα ή με μερική απασχόληση;
Προβλήματα κατά τη χρήση του iterate() στο Doctrine για έναν μεγάλο πίνακα; Τι συμβαίνει με τη μνήμη κατά την επανάληψη;
Πόσο συχνά αντιμετωπίζατε εργασίες βελτιστοποίησης κώδικα;
Μίλησέ μου για τις συναλλαγές σε βάσεις δεδομένων και τους αποκλεισμούς. Πώς θα διαχειριζόσουν την ταυτόχρονη αφαίρεση και αναπλήρωση του υπολοίπου;
Όσον αφορά τα frameworks — ανέφεραν Symfony και Laravel, με ποια άλλα έχουν ασχοληθεί και ποιο θεωρούν ως το πιο μελετημένο;