Frontend
Πώς θα approached την οργάνωση των εικονιδίων SVG κατά την κατασκευή ενός συστήματος από το μηδέν;
Με τι εργάστηκες;
/* Τι θα εμφανιστεί στην κονσόλα */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("έτοιμο!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Αποτέλεσμα"; } f(); console.log(7);
τύπος Obiekt = { όνομα: string ηλικία: number } const getObjField = (obj: any, key: any) => { return obj[key] } const user: Obiekt = { όνομα: "Nik", ηλικία: 25 } const value1 = getObjField(user, "όνομα") const value2 = getObjField(user, "ηλικία") const value3 = getObjField(user, "test") const getObjField = <T, K extends keyof T>(obj: T, key: K) => { return obj[key] }
Das ist eine solide baseline-basierte Erklärung, und ich mag, dass du den visuellen Mittelpunkt vom typografischen Baseline unterscheidest; Flexzentrierung ist oft der robusteste Ansatz fontübergreifend. Wenn Design-Spezifikationen vage sind (z.B. Icon-zu-Text-Ausrichtung unterscheidet sich bei Buttons, Eingabefeldern und Menüeinträgen), wie definierst und dokumentierst du eine einzige Ausrichtungsregel im Designsystem, damit Teams sie konsistent umsetzen?
Γιατί αφήσατε την προηγούμενη εταιρεία σας;
Ποια είναι η διαφορά μεταξύ useLayoutEffect και useEffect;
Ποια είναι η διαφορά μεταξύ Promise.all και Promise.allSettled;
[имя] ρώτησε: Μπορείς, σε παρακαλώ, να περιγράψεις τη διαδικασία παράδοσης μιας εργασίας από το μηδέν — από την επιχειρηματική ιδέα μέχρι την έξοδο σε παραγωγικό περιβάλλον;
// Δεδομένου ενός σετ διδιάστατων σημείων, υπολογίστε την έκταση ενός οριοθέτη. // Για ένα δεδομένο σετ διδιάστατων σημείων, υπολογίστε την έκταση ενός οριοθέτη. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };
Από τι αποτελείται ένα JWT token;
Ο χρήστης εισάγει μια διεύθυνση URL στη γραμμή διευθύνσεων και πατάει Enter. Ποια κρίσιμα σημεία μπορεί να προκύψουν στο δρόμο του — τι μπορεί να πάει στραβά, τι μπορεί να καθυστερήσει ή να προκαλέσει αρνητική εμπειρία;
Φαντάσου την κατάσταση: στην καθημερινή συνάντηση, ένας συνάδελφος προτείνει μια λύση που σου φαίνεται λανθασμένη, και εσύ έχεις μια άλλη λύση. Τι θα κάνεις;
Πες ελεύθερα τι ακριβώς έκανες στα έργα σου, ποια έργα ήταν ενδιαφέροντα, τι προσπάθησες να μάθεις και πού ήθελες να αναπτυχθείς;
Πώς μπορεί να λυθεί το πρόβλημα της συνθήκης αγώνα κατά την εναλλαγή χρηστών (όταν αποστέλλονται διαδοχικά πολλά αιτήματα); Ποιες προσεγγίσεις μπορούν να χρησιμοποιηθούν: AbortController, debounce, μπλοκάρισμα κουμπιών μέσω κατάστασης φόρτωσης;
Πώς θα βελτίωνες αυτόν τον κώδικα της λειτουργίας $, αν χρησιμοποιούνταν σε παραγωγή;
Πώς διασφαλίσατε τον τύπο των απαντήσεων API; Χρησιμοποιήσατε OpenAPI/Swagger ή γεννήτρια κώδικα;
Πώς αποδίδει ο περιηγητής τη σελίδα; Τι συμβαίνει μετά την λήψη του HTML;
Άσκηση №4: υλοποιήστε μια συνάρτηση σύμφωνα με τους τύπους TypeScript της (η συνάρτηση λαμβάνει ένα αντικείμενο και ένα κλειδί αυτού του αντικειμένου, επιστρέφοντας την τιμή για το κλειδί).
Είναι πιο άνετο να επικοινωνείτε με «εσύ» ή με «εσείς»;