Concordo com os comentários de que ele provavelmente estava procurando armazenamento local em HTML5 e pode ter esperado que você tivesse experiência com ele.
Francamente, a menos que fosse um requisito essencial do trabalho e você declarasse ter experiência com ele, a expectativa e a reação dele eram irracionais, na minha opinião, para qualquer pessoa com alguma experiência.
Por quê?
Porque, há três anos, o HTML5 como uma especificação ainda estava em sua infância. Em outras palavras, para você, especificamente, sua carreira dura tanto quanto a história da própria especificação. Não é incomum ver trabalhos procurando pessoas com mais experiência com um produto do que o produto já existe. É raro ver o mesmo acontecer com uma especificação inteira. Por isso, eu o aplaudo por encontrar essa jóia.
Mais seriamente, porém, parece que o problema está mais no fato de o entrevistador fazer uma pergunta excessivamente vaga e julgá-lo com severidade demais. Não é incomum os entrevistadores fazerem perguntas vagas, especialmente na área de desenvolvimento. Geralmente, isso é feito para tentar avaliar como você pensa e para onde o seu primeiro instinto o leva. Para isso, você foi bem questionando a necessidade de armazenar esse tipo de dados localmente. Essas perguntas não são, em si mesmas, ruins, mas o que o entrevistador faz com elas pode levar a um resultado ruim para você (sem dúvida, o término da entrevista significa que você provavelmente não quer trabalhar para essa empresa).
Agora, é possível que as necessidades de negócios da empresa exijam o uso do armazenamento local por um motivo ou outro. Se for esse o caso, ele deveria ter sido explicitado na descrição do cargo e você deveria ser descartado como um candidato potencialmente viável quando o seu currículo não refletisse tal experiência se eles sentissem que não poderiam ou não deveriam treinar ou fornecer o novo funcionário com tempo / meios para acelerar a tecnologia.
Quanto ao armazenamento local em si - como mencionei anteriormente, o HTML5 como especificação existe há apenas três anos, e isso é generoso e conta os rascunhos da "última chamada". Então, você tem o problema do suporte ao navegador, que pode ou não ter um longo histórico (por exemplo, enquanto os pares nome-valor foram amplamente suportados mesmo antes da solidificação do HTML5, o IndexedDB e o Web SQL DB ainda são incompletos ).
Por fim, o uso do armazenamento local HTML5 ainda é menos comum. Nos meus anos como desenvolvedor web, deparei-me com um aplicativo que sei que o utilizava de uma só vez (pode haver alguns que o usam invisivelmente, mas é mais difícil de quantificar), e talvez meia dúzia de projetos que possam ser capazes utilizá-lo (mas realmente não precisava deles naquele momento, ou o custo de usar essa abordagem em relação a outra não era justificado).
Em um sentido mais geral, entrevistas falhadas acontecem. Desenvolvimento de software é muito campo de um grande demais para ser capaz de saber todos os pequenos detalhes sobre cada coisa (neste caso, os limites de armazenamento de HTML5 armazenamento local), e honesto sobre não ser conhecer uma determinada coisa é, na minha opinião, ainda é o melhor caminho (pessoalmente, tenho mais respeito por alguém que reconhece suas lacunas no conhecimento e procura preenchê-las, do que por alguém que tenta encobrir o fato de que não sabe de nada). Com isso em mente, eu diria que você lidou bem com a pergunta, dadas as informações fornecidas aqui. Se houvesse algo que você fez errado, pode ter sido nos detalhes de como você respondeu, o que não podemos ajudá-lo aqui, porque não estávamos na entrevista para avaliar os aspectos não-linguais de suas respostas.