Frontend
Τι είναι το JSX και γιατί χρειάζεται κλειδί στις λίστες;
Ποια είναι η βασική διαφορά του Tailwind σε σχέση με άλλα CSS frameworks (Bootstrap, Material);
Τι είναι το γενικό σε TypeScript;
Ποια είναι η διαφορά μεταξύ του περιβάλλοντος εκτέλεσης JavaScript στον browser και του Node.js;
Πώς είναι οργανωμένη η επικοινωνία μεταξύ των ομάδων; Υπάρχει ξεχωριστό backend για κάθε ομάδα;
Τι εγγυήσεις παρέχει το ξένο κλειδί για τα δεδομένα σε μια σχεσιακή βάση δεδομένων;
Πείτε μας για τη διαδικασία ανάπτυξης και το Git-flow στην ομάδα σας. Πώς οργανώνεται η διαδικασία αναθεώρησης κώδικα;
Είναι το `console.log` μέσα σε μια συνάρτηση μια παρενέργεια;
Τι είναι το unknown στο TypeScript και πώς διαφέρει από το any;
Τι θα συμβεί σε μια ήδη μεταγλωττισμένη εφαρμογή αν αντί για τον αναμενόμενο αριθμό δοθεί μια συμβολοσειρά;
Πώς να κάνετε ένα μόνο αίτημα HTTP και να εγγραφείτε στο αποτέλεσμα του πολλές φορές;
Τι συμβαίνει με το συστατικό όταν αλλάζει το key; Μίλησε για τον κύκλο ζωής των λειτουργικών συστατικών.
Ποια είναι η διαφορά μεταξύ απόδοσης και ζωγραφικής; Πώς ονομάζεται η διαδικασία σύγκρισης του εικονικού και του πραγματικού δέντρου DOM;
Ποιοι είναι οι περιορισμοί μνήμης στο IndexedDB και από τι εξαρτώνται;
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3
Ποιο πρόβλημα προκύπτει κατά τη χρήση του async/await απευθείας στο useEffect;
Ποια πρότυπα ανάπτυξης χρησιμοποιείτε (DRY, SOLID, GRASP, σχέδια σχεδίασης);
Έχεις διαχειριστεί την κατάσταση όταν το indexOf επιστρέφει -1 κατά τη χρήση σε removeItem;
Πώς σου φαίνεται η μορφή εργασίας μας; Είναι ελκυστική;
Αν το TLS κρυπτογραφεί την κίνηση, αλλά ένας επιτιθέμενος υποκλέψει το πακέτο και το στείλει ξανά στον διακομιστή (επίθεση επανάληψης), γιατί αυτό δεν θα λειτουργήσει; Τι συμβαίνει κατά τη διαδικασία εγκατάστασης μιας σύνδεσης TLS βήμα προς βήμα;