フロントエンドインタビュー日記(1)メイタン

序文:フロントエンドを学習してから久しぶりです(html css js basic vueの単純な空腹のプロジェクトを見ました)。ある日、アメリカのグループがインターンを募集しているのを見たとき、ポジションと情報を記入しました。その結果、2日後に筆記試験の通知を受け取り、友人と筆記試験を行いました(筆記試験は、コンピュータープログラミングに関する5つの質問です。正直に言うと、最後までまっすぐに進んで、準備はなく、いくつかの質問もありませんでした)。翌日面接の電話を受けて、4日間面接の質問を見ました。

今日はMeituanのフロントエンドにインタビューし、次の質問を含めました

1.自己紹介(当時、公式サイトに記入したばかりで履歴書を提出しなかったため、面接官から自己紹介をお願いし、何をしたか)

2.私が行ったプロジェクトと、印象的で困難な点

3.実際のアニメーションのどの方法を知っていますか?用途は何ですか?(プロジェクトがアニメーションについて話していたので、私は尋ね始めました)

4.これまでにアニメーションを使用したことがありますか(おそらくトランジションとの違いについて話しましたが、これのために作成されたボールドロップでこれが使用されなかった理由を尋ねました)

5. H5の新機能

6.垂直方向のセンタリングを行う方法は?(この答えはより良いです)

7.インラインブロックとインリングブロックの違いについて教えてください。また、ブロックレベルの要素を中央に配置するように求めた

8.ボックスモデル?異なるブラウザーの違いは何ですか?

9. htmlで前にcss、後ろにjsを書くことに慣れている理由について話してください。(少し無知な読み込みの問題について簡単に話しました)

10.プロジェクトを最適化する方法を検討しましたか?どうすればいいですか?(単純に2つの単純な文を言う)

11.クッキーについて知っていますか? 

12. DOMの一般的な操作?(私はいくつかの操作を言っただけで、もう言えません)

13.イベントエージェント?(定義の説明について話しました)なぜイベントプロキシを使用する必要があるのか​​を引き続き質問します(おそらく、1つの操作でパフォーマンスを考慮できると言いました)。

16.同一生成元ポリシーを知っていますか?(私はクロスドメインで何かを言いました)、そしてそれを解決する方法を尋ねました(私はJSONP、CORSに尋ねることを知っていますが、攻撃の原理はよく理解されていません)

17.プロジェクトがアップまたはダウンしているか、他のユーザーが使用している場合、自分のコンピューターは実行できますが、他のユーザーの白い画面が表示されます。この問題を解決してみませんか?(環境問題かどうか最初に確認できると言いました。インタビュアーは「私たちの環境は同じだと思います。あまり答えません」と答えました)(以前は答えられないことが多かったので、そのままやっていきます。次に、直接面接担当者にガイダンスを依頼します。面接担当者は、次のように述べています。まず、環境を見つけることであり、次にエラーログウィンドウを取得する方法を見つけることができます。エラー)

18.その後、手書きのコードは順序付き配列[1、3、6、8、12、23、32、45、68]を実装して12を見つけ、見つかった場合は1を返し、見つからなかった場合は-1を返します(最初はJSの質問だと思っていましたが、長い間考えていたところ、トラバーサルと言ったところ、単純なアルゴリズムの問​​題だと気づきました。cを使用して半探索を実行したところ、非常に遅くなっていました。彼は長い間求めていました。執筆を終えた後、おそらくとにかく尋ねました。私は言ったばかりです)

19.フロントエンドに連絡してからどのくらいになりますか?(私は以前に基本を学びましたが、正直なところ、私はフレームワークの学習に本当に真剣であり、プロジェクトを行うことは単なる休暇です、私はそれを言わないでください)また、フロントエンドを学ぶために何を尋ねましたか?(おそらくフロントエンドの利点について話しましたが、変更点を感じます(正直に言うと、フロントエンドは以前は十分に処理されていなかったため、大幅に改善されました。フロントエンドはより設計されているとも言いました)。インタビュアーはもう一度尋ねましたこれってどんな感じ?(私はフレームワークの利点について再び話します)

20.最後に、面接官は私に彼に何か質問があるかどうか尋ねましたか?(私の顔がこのようなものであることを前提に、私は単にフロントエンドをより効果的かつ効果的に学習する方法を彼に尋ねました、ええと)(インタビュアーは、単に使用するだけでなく、より基本的な原則を習得することを意味しますフレームワークは問題なく(私はそれについて話しているように感じます)、また、コンピューター構成の原理などの知識も必要です。)

全体的なインタビューの感触はまだ非常に良く、約40分(主に長い間手書きのコード)、面接担当者は比較的気楽で、恥ずかしさはありませんが、このインタビューは初めてでは十分ではありませんそれは比較的浅く、私は多くの原則を理解していませんので、インタビューの質問をさらに読みます。

PSは現在、次のテストの質問を含み、インタビューの質問の概要を更新します。実際、私はまだ学ぶべきことがたくさんあると感じています。一緒に話し合い、コミュニケーションを取り、ようこそ!

元の記事を公開26件 勝者 6件 ビュー1383件

おすすめ

転載: blog.csdn.net/Sabrina_cc/article/details/105640197