Frontend
Αυτό το κύριο έργο είναι λευκή ετικέτα; Πωλείται στους πελάτες με προσαρμογή γι' αυτούς;
Έχεις δουλέψει με μικρο-frontend σε έργα;
Ποιες μεθόδους γνωρίζεις για να μετατρέψεις μια συμβολοσειρά σε αριθμό;
Τι είναι τα προσαρμοσμένα data-attributes σε HTML; Πώς γράφονται, πώς προσπελάζονται από JavaScript και για ποιο λόγο χρησιμοποιούνται;
Θα θεωρούσατε τα σήματα και το RxJS ως εναλλάξιμα εργαλεία, ή κάθε ένα για το δικό του σκοπό; Αν το δεύτερο — για ποιο ακριβώς;
Δες το τρίτο μπλοκ κώδικα — ποια προβλήματα υπάρχουν στο return του συστατικού;
// Σας δίνεται μια συμβολοσειρά που αποτελείται από λατινικά γράμματα, κενά και σημεία στίξης. // Μια συμβολοσειρά ονομάζεται πανγράμμα αν περιέχει τουλάχιστον μία φορά κάθε ένα από τα 26 γράμματα. Προσδιορίστε αν η συμβολοσειρά είναι πανγράμμα. const LETTERS = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J']; function isPangram(text) { // ο κώδικάς σας εδώ } console.log(isPangram(`A pangram or holoalphabetic sentence is a using every letter of a given alphabet at least once.`)); // => console.log(isPangram('Waltz, bad nymph, for quick jigs vex.'))
Γιατί αποφασίσατε τώρα να αλλάξετε δουλειά;
Τι είναι το HTTP/2 και πώς διαφέρει από το HTTP/1.1;
Πώς διορθώνετε το πρόβλημα του παλιού κλεισίματος στο useCallback χωρίς να προσθέσετε εξαρτήσεις στον πίνακα εξαρτήσεων;
function createRateLimiter(limit, interval) {} // Δοκιμές const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Αγνοείται (όριο 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (πέρασε >100ms)
Πόσοι χρήστες θα έχουμε; Χρειάζεται βελτιστοποίηση SEO; Χρειάζεται τοπικοποίηση; Ποιες μετρήσεις πρέπει να συλλέξουμε;
Ξέρεις τι είναι το GraphQL;
Πείτε μας για την τελευταία σας θέση εργασίας: εμπειρία, τεχνολογικό στοίβα, αξέχαστες στιγμές και έργα.
Πες μου γενικά πώς λειτουργεί η σερβερική απόδοση (SSR): ποια είναι τα βασικά στάδια, σημαντικά σημεία. Γιατί συμβαίνει το HTML που αποδίδεται στον διακομιστή να μετατρέπεται σε μια πλήρη αντιδραστική εφαρμογή στον πελάτη;
[όνομα] ρώτησε: εργασία πλαισίου: τι θα εμφανίσει η κονσόλα στις γραμμές 12, 13, 14; Πώς να κάνετε ώστε η γραμμή 14 να έχει το σωστό πλαίσιο χωρίς να αλλάξετε την ίδια τη γραμμή 14;
Ποια είναι η διαφορά μεταξύ CSS display: block, inline και inline-block;
* Η λειτουργία λαμβάνει έναν πίνακα υποσχέσεων (υποθέτουμε ότι δεν είναι άδειος) και επιστρέφει μια υπόσχεση. * Αν κάποια από τις δοσμένες υποσχέσεις επιλυθεί (εκτελεστεί με επιτυχία), τότε η επιστρεφόμενη υπόσχεση επιλύεται με αυτήν την τιμή. * Αν πολλές υποσχέσεις ολοκληρωθούν με επιτυχία, τότε η επιστρεφόμενη υπόσχεση * επιλύεται * με την πρώτη επιτυχημένη τιμή, ανεξάρτητα από τη σειρά των υποσχέσεων στον πίνακα. * Αν όλες οι δοσμένες υποσχέσεις απορριφθούν, τότε η επιστρεφόμενη υπόσχεση απορρίπτεται με ένα σφάλμα τύπου AggregateError, που ομαδοποιεί όλα τα σφάλματα, λαμβάνοντας υπόψη τη σειρά των υποσχέσεων. * Το AggregateError μπορεί να δημιουργηθεί ως εξής: new AggregateError(errors, 'No Promise in any was resolved') function any(promises) { // ο κώδικάς σας εδώ }
Ξέρετε τι είναι το Feature Sliced Design (FSD);
Ένας χρήστης παραπονιέται ότι μερικές φορές το κουμπί δεν ανταποκρίνεται, αλλά το πρόβλημα δεν αναπαράγεται τοπικά. Ποια είναι τα βήματά σου για αποσφαλμάτωση; Ποιες μπορεί να είναι οι αιτίες;