Concordo con i commenti sul fatto che probabilmente stava cercando l'archiviazione locale HTML5 e che probabilmente si sarebbe aspettato che tu ne avessi esperienza.
Francamente, a meno che non fosse un requisito integrale del lavoro e tu abbia dichiarato di avere esperienza con esso, la sua aspettativa e reazione erano irragionevoli, secondo me, per chiunque avesse qualsiasi esperienza.
Perché?
Perché, tre anni fa, HTML5 come specifica era ancora agli inizi. In altre parole, per te, in particolare, la tua carriera è lunga quanto la storia delle specifiche stesse. Non è raro vedere lavori in cerca di persone con più esperienza con un prodotto di quanto lo sia stato in giro. È raro vedere lo stesso accadere per un'intera specifica. Per questo, ti applaudo per aver trovato una gemma del genere.
Più seriamente, però, sembra che il problema risieda più nel fatto che il tuo intervistatore ti pone una domanda troppo vaga e ti giudica troppo severamente al riguardo. Non è raro che gli intervistatori facciano domande vaghe, specialmente nell'arena dello sviluppo. Di solito, questo viene fatto per cercare di valutare come pensi e dove ti porta il tuo primo istinto. Per questo, hai fatto bene mettendo in dubbio la necessità di archiviare quel tipo di dati localmente. Queste domande non sono, di per sé, cattive, ma ciò che l'intervistatore fa con loro può portare a un risultato negativo per te (probabilmente, tale interruzione del colloquio significa che probabilmente non vuoi lavorare per quella società, comunque).
Ora, è possibile che le esigenze aziendali dell'azienda richiedano l'uso dello storage locale per un motivo o per l'altro. In tal caso, avrebbe dovuto essere indicato nella descrizione del lavoro e avresti dovuto essere escluso come candidato potenzialmente praticabile quando il tuo curriculum non rifletteva tale esperienza se sentivano che non potevano o non dovevano allenarsi o altrimenti fornire il nuovo dipendente con il tempo / i mezzi per arrivare al passo con la tecnologia.
Per quanto riguarda l'archiviazione locale, di per sé - come ho già detto in precedenza, HTML5 come specifica è in circolazione da circa tre anni, ed è generoso e conta le bozze di "ultima chiamata". Quindi, hai il problema del supporto del browser, che può avere o meno una lunga storia (ad esempio, mentre le coppie nome-valore sono state ampiamente supportate anche prima della solidificazione HTML5, IndexedDB e Web SQL DB sono ancora imprecise ).
Infine, l'utilizzo per l'archiviazione locale HTML5 è ancora meno comune. Nei miei anni come sviluppatore web, mi sono imbattuto in un'app che conosco l'ho utilizzata tutta una volta (potrebbero essercene alcuni che la usano invisibilmente, ma è più difficile da quantificare) e forse una mezza dozzina di progetti che potrebbero essere in grado per usarlo (ma non ne aveva davvero bisogno in quel momento, o il costo dell'uso di quell'approccio contro un altro non era giustificato).
In senso più generale, si verificano interviste fallite. Lo sviluppo del software è di gran lunga campo troppo grande per essere in grado di conoscere tutti i piccoli dettagli su ogni singola cosa (in questo caso, i limiti di HTML5 storage locale di stoccaggio), ed essere onesti di non sapere una data cosa è, a mio parere, è ancora il percorso migliore (personalmente ho più rispetto per qualcuno che riconosce le proprie lacune nella conoscenza e cerca di colmarlo, piuttosto che per qualcuno che cerca di nascondere il fatto di non sapere qualcosa). Con questo in mente, direi che hai gestito bene la domanda, date le informazioni che hai fornito qui. Se ci fosse qualcosa tu fatto male, potrebbe essere stato nei dettagli di come hai risposto, di cui non possiamo aiutarti, qui, perché non eravamo presenti al colloquio per valutare gli aspetti non linguistici delle tue risposte.