Frontend
Quali sono le tue aspettative per il lavoro futuro?
Cosa succede con l'etichetta del pulsante se si chiama setCount più volte di seguito nello stesso gestore? Quante volte verrà renderizzato di nuovo il componente?
Come caricare dinamicamente componenti pesanti durante il cambio di scheda senza modificare il routing e passar loro le dipendenze necessarie tramite Dependency Injection?
Qual è il principale vantaggio di RTK Query o dei client GraphQL rispetto al normale Axios?
// === 1 === // TODO: implementa la funzione id // console.log(id()); // 0; // console.log(id()); // 1; // console.log(id()); // 2; // console.log(id()); // 3; export default function App() { // TODO: implementa Table.tsx return <></>; }
Spiega cos'è il contesto in JavaScript, cos'è un ambiente lessicale e come funzionano le closure.
Parla del tuo fallimento nell'esperienza IT
In quale città sei? Sei disposto a trasferirti? Cosa ne pensi di Hybrid?
Cosa sono gli attacchi XSS?
Hai lavorato con preprocessori SCSS/LESS?
Hai mai dovuto configurare ESLint e Prettier in modo che non entrassero in conflitto tra loro?
Dato il seguente frammento di codice: ```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, }; }; ``` Spiega cosa fa la funzione `started` con l'oggetto `info` e descrivi l'output della chiamata a `started(info)`. Inoltre, discuti se l'oggetto `info` originale viene mutato dopo aver chiamato `started(info)`.
Posso fare una registrazione del colloquio tecnico per uso interno dell'azienda?
È possibile fare una chiamata API in un computed?
Quali strumenti di IA utilizzi nel tuo lavoro? Come ti trovi nell'utilizzo di ChatGPT, Perplexity, Cursor, Claude e altri agenti IA nello sviluppo?
Parlami un po' di te e della tua esperienza più interessante.
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Compito: tipizzare la funzione return obj[key] } getProperty(X, 'a') // nessun errore getProperty(X, 'r') // errore: la chiave r non è una chiave dell'oggetto X getProperty({ name: 'Sergey' }, 'name') // nessun errore
Compito React: implementare un campo di gioco 10x10 (100 quadrati), ciascuno di colore casuale (rosso o verde). Cliccando su un quadrato, il suo colore cambia in quello opposto, e ricorsivamente cambia anche il colore di tutte le celle vicine dello stesso colore (verticalmente e orizzontalmente).
Parlami più dettagliatamente del multilinguismo nel tuo progetto
Come creare e usare i propri tipi in TypeScript?