Kacam.net

Vedere il mondo

Domande da colloquio: una domanda da manuale, cinque strati più giù

La traccia è esattamente la frase con cui un selezionatore apre: «che differenza c'è tra processo e thread?», «TCP o UDP?». La definizione da manuale non è il traguardo, è la partenza: prima registra la versione che hai già imparato a memoria, poi ti trascina cinque strati più giù e alla fine te la fa ridire in sessanta secondi.

Per ora queste istruzioni esistono solo in 简体中文.

Come si usa

Questa serie incalza, non insegna. È un colloquio simulato: restare senza risposta è un esito normale, e non ti copre né ti finisce la frase quando ti blocchi. Se vuoi capire un argomento invece che provare per un colloquio, vai su Sistemi informatici, Database o Algoritmi: lì la postura è guidarti.

Come una domanda da manuale riempie quaranta minuti: la scala a cinque strati

  • Strato 1 · Definizione — che cos'è ciascun termine e quali sono le differenze. Senza risposta: non l'hai mai studiato.
  • Strato 2 · Meccanismo — quale struttura e quale passo producono davvero quella differenza. Senza risposta: hai imparato solo la conclusione.
  • Strato 3 · Numeri — di quanto? Quanti microsecondi, quante volte, quanti I/O. Senza risposta: non ci hai mai messo le mani.
  • Strato 4 · Scelta — in un caso concreto quale scegli, a che prezzo e quando quella scelta è sbagliata. Senza risposta: non lo sai applicare.
  • Strato 5 · Limiti — in quali condizioni tutto quello che hai appena detto smette di reggere. Senza risposta: lo sai tutto a memoria, ma non l'hai capito.

L'asticella: lo strato 4 è ciò che supera un colloquio, lo strato 5 è averlo capito davvero, e tutto ciò che si ferma allo strato 1 viene segnato come imparato a memoria.

Sei atti — il primo e l'ultimo esistono solo qui

  • Nel primo atto non interrompe, non commenta e non suggerisce: sciorini d'un fiato la versione che hai, e viene registrata come base di partenza. Il silenzio è voluto — sta ascoltando, semplicemente non ti sta ancora correggendo.
  • I quattro atti centrali scendono la scala; il vero campo di battaglia è il terzo: meccanismo e numeri.
  • L'ultimo atto mette sessanta secondi sul cronometro e te la fa ridire, affiancata alla versione d'apertura — perché quello che un colloquio chiede non è «ho capito», è una frase che riesci a dire ad alta voce.

Come iniziare

  1. Scegline una, aprila, copia il prompt.
  2. Incollalo in una conversazione nuova di zecca, non dire nulla e aspetta la prima domanda.
  3. Poi rispondi come a un colloquio: sciorina d'un fiato la tua versione a memoria. Non importa se viene male — è la base con cui verrà confrontata alla fine.
  4. Da lì in poi comincia a incalzare. Restare senza risposta è un esito normale: questo non è materiale di studio, è un colloquio simulato.

Cinque comandi che puoi lanciare in qualunque momento

  • 跳过 passa subito all'atto successivo
  • 提示 dammi un indizio, non la risposta
  • 直说吧 dimmi la risposta completa
  • 重讲 salta all'ultimo atto, rifai la versione da sessanta secondi e confrontala con quella d'apertura
  • 复盘 salta alla chiusura e stampa la scheda di bilancio

Tre trappole

  • Il testo che copi ha la soluzione in fondo: non leggerla prima. Una delle sue colonne si chiama «impronte da recita»: sono esattamente le frasi che con ogni probabilità ti usciranno di bocca. Leggerle significa non avere più niente da allenare.
  • Non dare aggettivi dove serve un numero. «Molto più veloce», «il costo è trascurabile»: ti ferma sul posto e chiede la cifra. Una conclusione senza ordine di grandezza viene segnata come imparata a memoria.
  • Gli ultimi due gruppi sono legati a un linguaggio: quello Java se scrivi Java, quello Go se scrivi Go. Non sono la traduzione l'uno dell'altro — ciascuno sceglie le proprie domande — quindi non serve farli entrambi.

Colloquio backend la settimana prossima? Processo e thread, TCP e UDP, perché gli alberi B+, livelli di isolamento, i tre modi in cui la cache cede e idempotenza: le sei più frequenti e quasi senza sovrapposizioni. Ti hanno demolito ai colloqui e cerchi le falle? Parti da «dall'URL alla pagina a schermo»: mette allo scoperto tutti i punti deboli in un colpo solo, e da lì scegli le prossime.

Rete

TCP 和 UDP 的区别
「TCP 可靠、UDP 不可靠」—— 那「可靠」到底承诺了什么?
★★★☆☆ · circa 40 min
三次握手为什么不是两次、TIME_WAIT 为什么是 2MSL
「三次是为了确认双方收发能力正常」—— 举一个两次会出事的例子。
★★★★☆ · circa 40 min
HTTPS 凭什么安全(TLS 握手)
「HTTP + SSL,用非对称加密」—— 那你的数据是非对称加密的吗?
★★★★☆ · circa 45 min
从输入 URL 到页面出来
全系列最长的一道。它会在你讲到一半时打断你 —— 这才是真实的面试。
★★★★☆ · circa 50 min
HTTP/1.1、2、3 的区别
「HTTP/2 有多路复用所以更快」—— 那它把队头阻塞解决干净了吗?
★★★★☆ · circa 40 min
Cookie、Session、Token、JWT
「token 存客户端所以更好扩展」—— 那你怎么让一个 token 立刻失效?
★★★☆☆ · circa 40 min
四层和七层负载均衡
「四层快、七层功能多」—— 差别其实只有一条,你说得出是哪条吗?
★★★☆☆ · circa 35 min
Questi prompt sono open source Il testo è mantenuto nel repository pubblico kacam-net/hero-prompts. Se uno non incalza abbastanza, o alla sua soluzione manca una riga, vai a cambiarlo: che finisca online qui è un'altra decisione, la prende il catalogo da questa parte.