Frontend
export function foo(o, arr) { return arr.reduce((a, x) => { // αν (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Πότε καλείται το useEffect; Σε ποιες περιπτώσεις ενεργοποιείται;
Πόσος χρόνος χρειάζεται για να ξεκινήσει ένα νέο έργο;
Διατέθηκαν πόροι για τη συγγραφή δοκιμών; Ποια εμπειρία έχετε στη συγγραφή δοκιμών;
Πώς προτεραιοποιείτε το τεχνικό χρέος σε σχέση με τις επιχειρηματικές εργασίες;
Τι σημαίνει αν ένα ref ονομάζεται 'επιφανειακό' ή 'ανώτατο επίπεδο' - που δεν παρακολουθεί το αντικείμενο σε βάθος, μόνο τις ανώτερες ιδιότητες; (ερώτηση σχετικά με το shallowRef)
Πες μου για την εμπειρία σου, την τελευταία σου δουλειά, το στοίβα, την ομάδα, τα καθήκοντά σου
Ξέρετε τι συμβαίνει αν γράψετε return και το αφήσετε κενό (χωρίς τιμή);
Ποια είναι η διαφορά μεταξύ cookies και localStorage;
/* Δύο ταξινομημένες λίστες με διαστήματα παρουσίας χρηστών σε απευθείας σύνδεση κατά τη διάρκεια της ημέρας δίνονται. Η αρχή του διαστήματος είναι αυστηρά μικρότερη από το τέλος. Πρέπει να υπολογίσετε τα διαστήματα κατά τα οποία και οι δύο χρήστες ήταν σε απευθείας σύνδεση. Τα διαστήματα αναφέρονται σε ώρες, λαμβάνοντας υπόψη ότι μπορούν να είναι από 0 έως 24. */ τομές( [[8, 12], [17, 22]], [[5, 11], [14, 18], [20, 23]] )// [[8, 11], [17, 18], [20, 22]] τομές( [[9, 15], [18, 21]], [[10, 14], [21, 22]] )// [[10, 14]] function τομές(χρήστης1, χρήστης2) { // γράψτε τον κώδικά σας εδώ }
Ποια είναι η διαφορά μεταξύ Promise.all και Promise.allSettled;
Ποιες τιμές μπορούν να αποθηκευτούν σε JSON; Μπορούν να αποθηκευτούν εκεί λειτουργίες;
Γιατί επιλέξατε WebSocket; Υπάρχουν εναλλακτικές;
Έχεις χρησιμοποιήσει το Vitest ή το Playwright στη δουλειά σου;
Ποια είναι η σειρά εκτέλεσης των μικροεργασιών και των μακροεργασιών στο Event Loop;
Υπήρχε πρόβλεψη για τη μετάβαση των δωρεάν χρηστών σε πελάτες που πληρώνουν (επιχειρήσεις); Πώς οργανώθηκε τεχνικά αυτή η μετάβαση;
Δείτε αυτό το κομμάτι κώδικα — κατανοήστε τι κάνει και γράψτε ένα απλό παράδειγμα χρήσης. Υπάρχει επίσης ένας παρόμοιος βοηθός στο lodash.
Πώς βλέπεις την τεχνητή νοημοσύνη; Την χρησιμοποιείς στη δουλειά και στην καθημερινή ζωή;
Μπορούν να χρησιμοποιηθούν δυναμικές εισαγωγές εκτός από το React.lazy; Πού μπορεί να είναι χρήσιμες;
```javascript console.log("Start"); setTimeout(() => { console.log("Timeout 1"); Promise.resolve().then(() => console.log("Promise inside Timeout")); }, 0); Promise.resolve() .then(() => { console.log("Promise 0"); setTimeout(() => console.log("Timeout inside Promise"), 0); }) .catch(() => console.log("Promise 1")) .then(() => console.log("Promise 2")); function foo() { Promise.resolve().then(() => { console.log("Promise 3"); foo(); }); } foo(); requestAnimationFrame(() => { console.log("RequestAnimationFrame"); }); console.log("End"); // Start // END // "Promise 0" // Promise 2 // // Timeout 1 // Promise inside Timeout // RequestAnimationFrame // Timeout inside Promise ```