Sobes.tech

Υποθέστε ότι έχετε απεριόριστους πόρους και πρέπει να δημιουργήσετε ένα περιβάλλον με μια φόρμα από το μηδέν ως μέρος μιας μεγάλης εφαρμογής. Ποιο στοίβα και αρχιτεκτονική θα επιλέγατε;

242

Πώς καταλάβαινετε ότι το προϊόν λειτουργούσε κακά; Πώς συγκεντρώνατε πληροφορίες για σφάλματα, πώς διαχειριζόσασταν τις αιτήσεις των χρηστών;

184

Τροποποίηση του προβλήματος του χρηματοκιβωτίου: αντί για την τελική θέση, μετρήστε πόσες φορές η δείκτης πέρασε από το μηδέν (διάσχιση των ορίων 99→0 ή 0→99).

177

Άσκηση σε TypeScript: περιγράψτε έναν τύπο χρήστη με πεδία όνομα, επώνυμο, προαιρετικό μεσαίο όνομα και ένα σημαία που δείχνει αν υπάρχει μεσαίο όνομα. Γράψτε μια λειτουργία μορφοποίησης του πλήρους ονόματος. Περιγράψτε έναν τύπο τηλεφώνου που πάντα ξεκινά με +7. Μετατρέψτε έναν τύπο με μικρά γράμματα σε έναν τύπο με κεφαλαία γράμματα στις κλειδιά χωρίς ανακατασκευή, χρησιμοποιώντας τις δυνατότητες του TypeScript.

168

Πείτε μας για τα πιο κρίσιμα σφάλματα των τελευταίων ενός ή δύο ετών. Τι συνέβη και πώς διορθώθηκαν;

158

[όνομα] πες μας για τα έργα στην [οργάνωση]. Πώς μέτρησαν τον αριθμό των χρηστών, ποιοι ήταν, πώς μέτρησαν την ικανοποίησή τους από τα προϊόντα;

157

Ποιο ήταν το μέγεθος της ομάδας; Πόσοι ήταν οι προγραμματιστές front-end και άλλοι ειδικοί;

154

Πώς μετρήσανε ότι το Formik με το API Context καθυστερούσε; Πώς καταλάβαιναν ότι ήταν ώρα να αλλάξουν προσέγγιση;

152

Περιγράψτε τι συμβαίνει όταν πατάτε ένα κουμπί σε ένα React συστατικό με μετρητή: πώς λειτουργεί το useState, πώς καταλαβαίνει το React ότι πρέπει να ενημερώσει αυτό το μέρος του DOM;

152

Πρόβλημα με το χρηματοκιβώτιο: υπάρχει ένας κυκλικός δίσκος με τιμές από 0 έως 99, ο δείκτης αρχικά βρίσκεται στο 50. Οι θετικοί αριθμοί περιστρέφονται δεξιόστροφα, οι αρνητικοί αριστερόστροφα. Δίνεται ένας εισαγωγικός πίνακας με αριθμούς, και πρέπει να προσδιοριστεί η τελική θέση του δείκτη μετά από όλες τις λειτουργίες.

152

Γιατί το React χρειάζεται ένα εικονικό δέντρο DOM; Γιατί δεν μπορούμε να αλλάξουμε άμεσα το πραγματικό DOM; Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα των διαφορετικών προσεγγίσεων;

148

Αναφέρετε την τεχνολογική στοίβα που χρησιμοποιήθηκε στα έργα. Για παράδειγμα, ποια UI-kit χρησιμοποιήθηκαν;

141

Χρειάζεται ασυγχρονικότητα στη JavaScript; Τι θα συνέβαινε αν δεν υπήρχε; Πώς λειτουργεί το Event Loop;

141

Κοιτάζοντας πίσω, ποιες αρχιτεκτονικές αποφάσεις ήταν επιτυχείς και ποιες όχι; Για τι μετανιώνετε;

116