Je suis d'accord avec les commentaires selon lesquels il était probablement à la recherche d'un stockage local HTML5 et aurait pu s'attendre à ce que vous en ayez l'expérience.
Franchement, à moins que ce ne soit une exigence intégrale du travail et que vous ayez déclaré que vous en aviez de l'expérience, ses attentes et sa réaction étaient déraisonnables, à mon avis, pour quiconque ayant une certaine expérience.
Pourquoi?
Parce qu'il y a trois ans, HTML5 en tant que spécification en était encore à ses balbutiements. En d'autres termes, pour vous, en particulier, votre carrière est aussi longue que l'histoire de la spécification elle-même. Il n'est pas rare de voir des emplois à la recherche de personnes ayant plus d'expérience avec un produit que celui-ci. Il est rare de voir la même chose se produire pour une spécification entière. Pour cela, je vous félicite d'avoir trouvé un tel bijou.
Plus sérieusement, cependant, il semble que le problème réside davantage dans le fait que votre intervieweur vous pose une question trop vague et vous juge trop sévèrement. Il n'est pas rare que les intervieweurs posent des questions vagues, en particulier dans le domaine du développement. Habituellement, cela est fait pour essayer d'évaluer votre façon de penser et où votre premier instinct vous mène. Pour cela, vous avez bien fait en remettant en question la nécessité de stocker ce type de données localement. Ces questions ne sont pas, en soi, mauvaises, mais ce que l'enquêteur en fait peut entraîner un mauvais résultat pour vous (sans doute, une telle fin d'interview signifie que vous ne voulez probablement pas travailler pour cette entreprise, de toute façon).
Maintenant, il est possible que les besoins commerciaux de l'entreprise aient nécessité d'utiliser le stockage local pour une raison ou une autre. Si tel est le cas, cela aurait dû être précisé dans la description de poste, et vous auriez dû être exclu en tant que candidat potentiellement viable lorsque votre curriculum vitae ne reflétait pas une telle expérience s'il estimait qu'il ne pouvait pas ou ne devait pas former ou fournir autrement le nouvel employé avec le temps / les moyens de se familiariser avec la technologie.
En ce qui concerne le stockage local lui-même - comme je l'ai mentionné précédemment, HTML5 en tant que spécification n'existe que depuis environ trois ans, et c'est généreux et compte les brouillons du "dernier appel". Ensuite, vous avez le problème de la prise en charge du navigateur, qui peut ou non avoir une longue histoire (par exemple, alors que les paires nom-valeur ont été largement prises en charge avant même la solidification HTML5, IndexedDB et Web SQL DB sont encore sommaires ).
Enfin, l'utilisation du stockage local HTML5 est encore moins courante. Au cours de mes années en tant que développeur Web, je suis tombé sur une application qui, je le sais, l'a utilisée une fois (il peut y en avoir certaines qui l'utilisent de manière invisible, mais c'est plus difficile à quantifier), et peut-être une demi-douzaine de projets qui pourraient être en mesure de l'utiliser (mais n'en avait pas vraiment besoin à ce moment-là, ou le coût de l'utilisation de cette approche par rapport à une autre n'était pas justifié).
Dans un sens plus général, des entretiens ratés ont lieu. Le développement de logiciels est un domaine beaucoup trop vaste pour pouvoir connaître tous les petits détails sur chaque chose (dans ce cas, les limites de stockage du stockage local HTML5), et être honnête de ne pas savoir une chose donnée est, à mon avis, toujours la meilleure voie (j'ai personnellement plus de respect pour quelqu'un qui reconnaît ses lacunes dans les connaissances et cherche à les combler, que pour quelqu'un qui essaie de dissimuler le fait qu'il ne sait pas quelque chose). Dans cet esprit, je dirais que vous avez bien géré la question, compte tenu des informations que vous avez fournies ici. S'il y avait quelque chose que vous Si vous avez mal agi, c'est peut-être dans les détails de votre réponse, que nous ne pouvons pas vous aider, ici, car nous n'étions pas à l'entretien pour évaluer les aspects non linguistiques de vos réponses.