Interviste moderne
Accadde veramente, in quale punto dello spazio-tempo è poco rilevante:
Intervistatore: mi spiegheresti come districarsi con la concurrency nel caso di una WebApp che accede ad un DB in scrittura (tipo accenni alla optimistic e pessimistic concurrency)?
Addetto: [blateramento di 5 minuti, nessun accenno alle due strategie, una menzione del locking del codice nel middle-tier]
Intervistatore: vabbé, io avrei fatto così (mostra un SQL UPDATE statement alla lavagna).
Addetto: {faccia perplessa}
Intervistatore: ok, sei familiare con gli alberi binari?
Addetto: veramente no...
Intervistatore: {faccia perplessa} vabbé te ne disegno uno io, scrivimi un algoritmo che fa blablabla
Addetto: veramente non sono familiare con gli alberi binari
Intervistatore: {faccia perplessa} vabbé passiamo alle liste linkate. Data questa lista mi scriveresti un algoritmo che fa blablabla?
Addetto: ecco però mi manca questa informazione
Intervistatore: ti dico che non serve, infatti potresti {suggerimento 1}
Addetto: ecco però mi manca questa informazione (quella di prima)
Intervistatore: ma potresti {suggerimento 2}
Addetto: ecco però mi manca questa informazione (sempre quella di prima)
Intervistatore: ma potresti {suggerimento 3, ormai soluzione completa}
Addetto: si ma mi manca questa informazione (ancora quella di prima)
Intervistatore: ma potresti {scrive l'implementazione della soluzione completa - in tutto tre righe tre di codice - alla lavagna}
Addetto: {faccia perplessa} eh ma non so se funziona...
-quack