フロントエンドの求人面接では典型的なソフトウェアエンジニアの面接とは異なりアルゴリズムの重要性が低く、特定の領域(HTML、CSS、JavaScript など)の入り組んだ知識や専門的な技術についてより多くの質問がなされます。
フロントエンドエンジニアの面接の準備に役立つ既存のリソースはいくつかありますが、ソフトウェアエンジニアの面接のリソースほど豊富ではありません。既存のリソースの中で最も有益な質問集はおそらく Front-end Developer Interview Questions ですが、残念ながら私はこれらの問題の多くに対して完全かつ満足のいく回答をネット上に見つけることができませんでした。そう、このプロジェクトはそれらの質問に回答する試みなのです。また、このプロジェクトはオープンソースのリポジトリなので、Web の状況が進歩するのにあわせてコミュニティのサポートを受けながら生き続けることができます。
その場合には Tech Interview Handbook が良いかもしれません。こちらのリポジトリはより一般的なコーディング面接に役立つ内容になっています。含まれるものは例えば、アルゴリズム関連の問題や、行動面接(behavioral interview)対策、面接対策チートシートなどです!
データ構造の実装方法に興味がある場合は、JavaScript のデータ構造とアルゴリズムライブラリである Lago をチェックしてみてください。 Lago はまだかなり実装途中のものですが、私は Lago をプロダクトに使用できるライブラリにし、データ構造とアルゴリズムの復習をする際の参照リソースにもできるようにするつもりです。
解答の間違いを訂正したり、新たな問題を提案したい場合には、気軽にプルリクエストを送ってください。
日本語版補足
翻訳に関してもコミュニティのサポートによって作成されていますので、訂正等ありましたらプルリクエストをお願いします。