Nel system design si valuta l'ordine, non il lampo di genio
Requisiti, scala, contratto di API, dati, colli di bottiglia, guasti. Chi salta un passaggio perde punti anche con l'architettura giusta. Whisperer sente la domanda e mostra il passo successivo, non una soluzione già pronta.
Senza bot · chi intervista non vede nulla
DomandaAccorciatore di link
- Passo 1
Requisiti e scala prima di qualsiasi riquadro nel diagramma
Ordine - Passo 2
Le letture dominano le scritture 100 a 1 — la decisione nasce da lì
Numero
Cosa fa cadereI punti dimenticati
- Guasti
Cosa succede quando cade la cache
Quasi sempre
Perché l'ordine
La valutazione segue un percorso noto
Chi conduce un colloquio di system design valuta la conduzione: se hai fissato i requisiti, se hai stimato il volume, se hai motivato la scelta dello storage, se hai parlato di consistenza e di guasti. Una risposta brillante fuori ordine vale meno di una risposta ordinaria nell'ordine giusto.
-
Requisiti e scala per primi
Quanti utenti, quale rapporto fra letture e scritture, quale latenza è accettabile. Senza questo ogni scelta successiva resta senza argomento.
-
Il contratto prima dei componenti
Quali chiamate esistono e cosa restituiscono. È ciò che trasforma un bel diagramma in un sistema discutibile.
-
Guasti e consistenza alla fine, sempre
Repliche in ritardo, cache che cade, code che si accumulano. È il blocco più dimenticato e quello che distingue di più i livelli di seniority.
Preparazione
Cosa mettere prima nella base di conoscenza
I sei passaggi con parole tue. Quando l'assistente ricorda il tuo percorso, ti spinge al passo successivo invece di improvvisarne un altro.
Latenza del disco, della rete, costo di un round-trip, throughput tipico. Sono loro a reggere una stima fatta a voce.
La domanda «come lo faresti» migliora molto quando dietro c'è un «come l'ho fatto» con numeri veri.
Limiti
Due cose oneste
Usare un aiuto nascosto in un processo di selezione viola di norma le regole aziendali. L'uso che sosteniamo è la simulazione e la revisione della propria prestazione.
Una registrazione già pronta si può caricare: la sezione «Riunioni» accetta un file fino a 25 MB — mp3, m4a, wav, ogg, flac, aac, oltre a mp4 e webm, da cui viene presa la traccia audio. Quello che manca è il caricamento in blocco di un intero archivio; e consuma gli stessi minuti di una chiamata dal vivo.
Domande
Quello che si chiede per primo
Risponde con un'architettura intera?
Non è l'obiettivo. La risposta utile indica il passaggio che manca e il numero che regge la scelta — recitare un'architettura pronta è proprio ciò che chi intervista riconosce per primo.
Come ci si allena da soli?
Dì la risposta a voce alta con Whisperer aperto e poi leggi la trascrizione. I passaggi saltati si vedono nel testo.
Va bene per un colloquio di design ML?
La meccanica è la stessa, cambia il percorso. Salva il tuo percorso ML come nota e l'assistente seguirà quello invece di quello generico.
Registra una simulazione intera
Poi segna nella trascrizione il minuto in cui è cominciato ogni passaggio. Quelli che non compaiono sono esattamente quelli che costano il posto.