Sobes.tech

type Foo = { a: string; b: number; c: null; d: boolean; } // Κλειδιά Foo type FooKeys = keyof Foo // Πώς να δηλώσετε έναν νέο τύπο βασισμένο στα FooKeys, αλλά χωρίς τις τιμές b και d; type FooKeysWithoutBD

Middle+
213

Από τι εξαρτάται η επανεγγραφή ενός στοιχείου σε React;

Middle+
197

Πώς κάνετε την κατασκευή try/catch να λειτουργεί με Promise; Πώς κάνετε το Promise συγχρονισμένο μέσω async/await;

Middle+
188

Πώς να δηλώσετε έναν νέο τύπο βασισμένο σε Foo, αλλά χωρίς τα πεδία a και c, χωρίς να χρησιμοποιήσετε το Omit;

Middle+
186

Σε ποια σειρά θα εμφανιστεί το console.log και γιατί; Εξήγησε τη σειρά εκτέλεσης του συγχρονου και ασύγχρονου κώδικα (Event Loop, macro και micro tasks).

Middle+
163

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

Middle+
153

Ποια ήταν η προσέγγιση για τη συγγραφή CSS; Είσαι εξοικειωμένη με την προσέγγιση CSS-in-JS;

Middle+
150

function delayFunc(fn, delay) { return function c(...args) { return new Promise((resolve) => { setTimeout(() => { fn(...args) }, delay * 1000) }) } } function sum(a, b) { console.log(a + b) } const delayedSum = delayFunc(sum, 5); await delayedSum(3, 2); //σε 5 δευτερόλεπτα θα εμφανίσει 5 await delayedSum(5, 3); //μετά από 5 δευτερόλεπτα από το προηγούμενο θα εμφανίσει 8

Middle+
144

Γιατί να περάσετε μια λειτουργία (c => c + 1) στο setCount αντί να χρησιμοποιήσετε απλώς το setCount(tick + 1);

Middle+
141

Μίλησέ μου για την πιο δύσκολη αποστολή σε όλη σου την εμπειρία.

Middle+
139

Μπορεί να υλοποιηθεί το ίδιο μέσω setTimeout αντί για setInterval;

Middle+
139

<div class="list"> <div class="item">1</div> <div class="item">2</div> ... <div class="item">N-1</div> <div class="item">N</div> </div>

Middle+
138

Τι είναι ο πίνακας εξαρτήσεων στο useEffect; Τι θα συμβεί αν περάσετε έναν κενό πίνακα ή αν δεν τον περάσετε καθόλου;

Middle+
134

Υπάρχει μια συνάρτηση foo που δέχεται επιχειρήματα τύπου any και τα επιστρέφει; Πώς να κάνετε ώστε ο τύπος του αποτελέσματος να μην είναι any, αλλά να αντιστοιχεί στον τύπο του δοσμένου επιχειρήματος; Χρησιμοποιήστε Γενικούς τύπους.

Middle+
128

Υπάρχει ένα συστατικό App και ένα συστατικό Rand από μια εξωτερική βιβλιοθήκη, που εμφανίζει έναν τυχαίο αριθμό. Πρέπει να γίνει έτσι ώστε κάθε 3 δευτερόλεπτα ο τυχαίος αριθμός να αλλάζει, και να εμφανίζεται ένας μετρητής των αλλαγών. Όλα αυτά μόνο στο συστατικό App.

Middle+
127

// Πρέπει να αποσπάσουμε τη λογική επανα-απόδοσης σε ένα ξεχωριστό εξωτερικό hook, // που επιτρέπει την εργασία με το χρονόμετρο από έξω (π.χ., να το σταματήσει μετά από 10 δευτερόλεπτα). // Πρέπει να δημιουργηθεί ένα νέο συστατικό RandOnce βασισμένο στο συστατικό Rand, // που κατά τη χρήση του στο App // δεν θα ενημερώνει τον τυχαίο αριθμό κάθε 3 δευτερόλεπτα, αλλά θα εμφανίζει τυχαίο αριθμό μόνο μία φορά.

Middle+
126

Ποιος είναι ο σκοπός της λειτουργίας καθαρισμού (return) στο useEffect; Τι θα συμβεί χωρίς αυτήν κατά τη χρήση setInterval;

Middle+
126

Ποια είναι η διαφορά μεταξύ της λέξης-κλειδιού type και της interface σε TypeScript; Μίλησε για την κληρονομικότητα στους τύπους και τις interfaces.

Middle+
122

Έχετε αξιολογήσει την εργασία, την έχετε αναλάβει και καταλαβαίνετε ότι την αξιολογήσατε λανθασμένα και δεν προλαβαίνετε. Τι κάνετε σε αυτήν τη στιγμή;

Middle+
121

Πες μου για την εργασιακή σου εμπειρία. Πώς οργανώθηκε η διαδικασία προγραμματισμού των εργασιών;

Middle+
118
/2
Ερωτήσεις για Frontend προετοιμασία - sobes.tech