Company overview
Сбермаркетинг
Τελευταία θέση: Χωρίς δεδομένα
- Θέσεις
- 0
- Συνεντεύξεις
- 1
- Ερωτήσεις
- 23
- Εργασίες
- 0
Published in the selected period
Θέσεις · 0
No vacancies were found for the selected period.
Published records
Συνεντεύξεις · 1
Grouped by direction
Ερωτήσεις και εργασίες · 23
Frontend
Ερωτήσεις · 23
Τι είναι η αναδρομή; Ποιοι είναι οι κανόνες της; Για ποιο λόγο χρειάζεται;
Οι παράμετροι στη λειτουργία περνιούνται με αναφορά ή με τιμή;
Τι είναι μια καθαρή λειτουργία; Πότε είναι μια καθαρή λειτουργία; Τι είναι οι παρενέργειες;
Τι άλλαξε στο React 18 στη διαδικασία Reconciliation;
import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `γραμμή ${idx + 1}`, })); }; export default function App() { const [data, setData] = React.useState(getData()); const handleUpdate = () => { setData((prev) => { return prev.map((row, i) => i === 0 ? { ...row, value: Math.random() } : row ); }); }; return ( <div> <h1>Εφαρμογή Λίστας</h1> <Button onClick={handleUpdate}>ενημέρωση `γραμμής 1`</Button> {data.map((row) => { return <Row key={row.label} label={row.label} value={row.value} />; })} </div> ); }
Τι κάνει το useMemo; Πότε πρέπει να το χρησιμοποιούμε; Πρέπει να τυλίγουμε το παιδικό συστατικό σε React.memo;
Δεδομένου του ακόλουθου αποσπάσματος κώδικα: ```typescript let info = { name: "Alex", skill: ["git", "react", "read"], }; let started = (info: any) => { let { name, skill } = info; (name = "Alex Pool"), skill.push("delete"); return { name, skill, online: true, }; }; ``` Εξηγήστε τι κάνει η συνάρτηση `started` με το αντικείμενο `info` και περιγράψτε το αποτέλεσμα της κλήσης `started(info)`. Επιπλέον, συζητήστε αν το αρχικό αντικείμενο `info` μεταβάλλεται μετά την κλήση `started(info)`.
Ρύθμισες τις pipelines CI/CD, linters, prettier, hooks pre-commit — τις ξεκίνησες εσύ ή ήρθε η εργασία από πάνω;
Τι είναι το ψευδο-πίνακας arguments; Πώς διαφέρει από έναν κανονικό πίνακα;
Τι είναι η Συμφιλίωση του React; Πώς λειτουργεί; Με ποια κριτήρια αποφασίζει το React να ενημερώσει ή να επανεγκαταστήσει ένα συστατικό;
λειτουργία recursiveFunction(N) { αρίθμηση = 0; αν (N > 0) { αρίθμηση = αρίθμηση + 1; recursiveFunction(N - 1); } // console.log(αρίθμηση) } recursiveFunction(3); // 3 3 3 ? Εξηγήστε ποιο θα είναι το αποτέλεσμα της λειτουργίας και γιατί. Επίσης, εντοπίστε τυχόν προβλήματα με την τρέχουσα υλοποίηση της αναδρομικής λειτουργίας και προτείνετε πώς να τα διορθώσετε ώστε να μετράτε και να καταγράφετε σωστά τον αριθμό των αναδρομικών κλήσεων.
Μίλησέ μου για το event loop: ποιος είναι ο σκοπός του, πώς λειτουργεί