Πόσο γρήγορα μαθαίνει και εφαρμόζει η ομάδα σας νέες βιβλιοθήκες/προσεγγίσεις;
Frontend
Πώς χειριζόμαστε ασύγχρονες λειτουργίες μέσα στο useEffect και πώς οργανώνουμε σωστά τη διαχείριση σφαλμάτων για πολλαπλές κλήσεις API;
Μίλησε για τα λάθη στο έργο — πώς τα διαχειρίζεστε, ποια ήταν τα τελευταία περιστατικά και πώς τα αντιμετωπίσατε;
Χρειάζεται ξεχωριστή λειτουργία toggleLoading ή μπορεί να παραλειφθεί;
Χρησιμοποιείτε συγκεκριμένες βιβλιοθήκες UI (π.χ., Ant Design); Είστε ικανοποιημένοι με αυτές, ποια συστατικά αφήσατε και ποια αντικαταστήσατε με τα δικά σας;
Πώς μπορεί να βελτιωθεί η αρχιτεκτονική αυτού του συστατικού; Πρέπει να το διαχωρίσουμε σε μικρότερα συστατικά για να βελτιστοποιήσουμε την απόδοση;
Πες μου για τον ρόλο σου στην ομάδα. Μήπως mentoring κάποιον, αναθέτεις εργασίες, ή αντίστροφα, σου αναθέτουν;
Εξήγησε πώς λειτουργεί το Event Loop — τι είναι οι μικροεργασίες, οι μακροεργασίες και η προτεραιοποίησή τους.
Πώς προτεραιοποιείτε το τεχνικό χρέος σε σχέση με τις επιχειρηματικές εργασίες;
Έχεις ποτέ χρειαστεί να δουλέψεις με CI/CD, να ρυθμίσεις κάτι;
Αυτό το κύριο έργο είναι λευκή ετικέτα; Πωλείται στους πελάτες με προσαρμογή γι' αυτούς;
Στον κώδικα, η συνάρτηση τροποποιεί τον πίνακα και επιστρέφει το μήκος του αντί για τον ίδιο τον πίνακα — πώς διορθώνεται σωστά αυτό;
Πώς είναι οργανωμένη η επικοινωνία μεταξύ των ομάδων; Υπάρχει ξεχωριστό backend για κάθε ομάδα;
Πώς γίνεται συνήθως η συμφωνία API μεταξύ του frontend και του backend στο έργο σου;
Πες μου περισσότερα για την πλατφόρμα — για τη ροή των διαγωνισμών, την αναζήτηση διαγωνισμών, το φιλτράρισμα κ.λπ.
Χρησιμοποιείτε κάποιες ρυθμίσεις στην εφαρμογή; Linters, στυλ κώδικα — τις μοιράζεστε μεταξύ έργων (π.χ., μέσω ιδιωτικού npm);
Έχετε βάρδιες (on-call) και πώς οργανώνονται;
Ποιο είναι το στοίβα σας — React, Next.js ή κάτι άλλο;
Γράφετε δοκιμές και ποιες ακριβώς (μονάδες, κρίσιμα ρεύματα κ.λπ.)?
Πώς καθορίζεις πότε πρέπει να τυλίξεις μια λειτουργία σε useCallback και πότε όχι; Πώς γίνεται αυτό στο πρόγραμμά σου;