Estoy de acuerdo con los comentarios de que probablemente estaba buscando almacenamiento local HTML5 y que esperaba que tuvieras experiencia con él.
Francamente, a menos que fuera un requisito integral del trabajo y usted declarara que tenía experiencia con él, sus expectativas y reacciones no eran razonables, en mi opinión, para cualquier persona con alguna experiencia.
¿Por qué?
Porque, hace tres años, HTML5 como especificación aún estaba en pañales. En otras palabras, para usted, específicamente, su carrera es casi tan larga como la historia de la especificación misma. No es raro ver trabajos en busca de personas con más experiencia con un producto que el producto ha existido. Es raro ver que ocurra lo mismo para una especificación completa. Por eso, te aplaudo por encontrar una gema así.
Más en serio, sin embargo, parece que el problema radica más en que su entrevistador le haga una pregunta demasiado vaga y lo juzgue con demasiada dureza. No es raro que los entrevistadores hagan preguntas vagas, especialmente en el ámbito del desarrollo. Por lo general, esto se hace para tratar de evaluar cómo piensa y hacia dónde lo lleva su primer instinto. Para eso, lo hiciste bien al cuestionar la necesidad de almacenar ese tipo de datos localmente. Estas preguntas no son, en sí mismas, malas, pero lo que el entrevistador hace con ellas puede conducir a un mal resultado para usted (posiblemente, la finalización de la entrevista significa que probablemente no quiera trabajar para esa compañía, de todos modos).
Ahora, es posible que las necesidades comerciales de la compañía requieran que usen almacenamiento local por una razón u otra. Si ese es el caso, debería haberse explicado en la descripción del trabajo, y debería haber sido descartado como un candidato potencialmente viable cuando su currículum no reflejara tal experiencia si sentían que no podían o no debían capacitar o proporcionar El nuevo empleado con el tiempo / los medios para ponerse al día con la tecnología.
En cuanto al almacenamiento local en sí mismo, como mencioné anteriormente, HTML5 como una especificación solo ha existido durante aproximadamente tres años, y eso es ser generoso y contar los borradores de la "última llamada". Luego, tiene el problema de la compatibilidad con el navegador, que puede o no tener una larga historia (por ejemplo, mientras que los pares de nombre-valor han sido ampliamente compatibles incluso antes de la solidificación HTML5, IndexedDB y Web SQL DB todavía son incompletos ).
Finalmente, el uso del almacenamiento local HTML5 es aún menos común. En mis años como desarrollador web, me he encontrado una aplicación que conozco lo utilizaron todos una vez (puede haber algunos que lo utilizan de forma invisible, pero eso es más difícil de cuantificar), y tal vez media docena de proyectos que pueden ser capaces para usarlo (pero realmente no los necesitaba en ese momento, o el costo de usar ese enfoque frente a otro no estaba justificado).
En un sentido más general, ocurren entrevistas fallidas. El desarrollo de software es ahora campo de una demasiado grande para poder conocer todos los pequeños detalles acerca de cada cosa (en este caso, los límites de almacenamiento de almacenamiento local de HTML5), y ser honesto acerca de no saber una cosa dada es, en mi opinión, sigue siendo la mejor ruta (personalmente respeto más a alguien que reconoce sus lagunas en el conocimiento y busca llenarlas, que a alguien que intenta encubrir el hecho de que no sabe algo). Con eso en mente, diría que manejó bien la pregunta, dada la información que ha brindado aquí. Si hubiera algo que tu hizo mal, puede haber estado en los detalles de cómo respondiste, con lo que no podemos ayudarte, porque no estábamos en la entrevista para evaluar los aspectos no lingüísticos de tus respuestas.