別のフォーラムからの投稿を再投稿します。
迅雷の面接から帰ってきて、午後丸一日かけて(何というか、待ち時間が2時間近くあった)、筆記試験とパソコン試験は大丈夫かなと思ったのですが、ダメでした。技術面接にとても上手に答えられたと改めて感じました。インターネット企業と一般のソフトウェア企業の違いの 1 つは、インターネット アプリケーションには非常に高いパフォーマンスが要求されるということです。1 時間話した後、質問のほとんどはパフォーマンスの問題に関するもののようでした。私は昔からこの点が苦手です、汗:(
インタビューの過程を通じて質問を注意深く思い出し、記録しました。皆さんに意見を述べて議論していただければ幸いです。
1. 筆記試験の問題:
A) JAVA の基本的な多肢選択問題、比較的単純、省略
B) Q&A:
1) Ajax の原則、データを更新する方法とその利点?
2) ファサードモデルの説明と適用可能な場面は何ですか?
3) 一般的な Linux コマンドを 6 つ書きますか?
4) SQL ステートメントの質問、比較的簡単
C) プログラミング:
1) スレッド ID は A、B、C の 3 つあります。マルチスレッド プログラミングを実装し、ABCABC をループで 10 回画面に表示してください。
2) 文字列「6sabcsssfsfs33」がある場合、文字「ab3」を削除する最も速い方法は何ですか? Java の組み込み文字列メソッド (indeOf、substring、replaceAll など) は使用できませんか?
2. コンピュータに関する質問:
Java を使用して、特定のディレクトリ内の各ファイルに含まれる文字、数字、スペース、行の数を数えるにはどうすればよいですか?
3. 面接での質問:
1. JVM の原則について話しますか?メモリ リークとオーバーフローの違いは何ですか? メモリ リークはいつ発生しますか?
2. Java を使用して 1 日あたり 1 億レコードの DB ストレージを実装するにはどうすればよいですか?数億のレコードを含む MySQL データベースを設計するにはどうすればよいでしょうか?
3. mysql はトランザクションをサポートしていますか? DB ストレージ エンジンとは何ですか?
4. MVC の原則、MVC モデルの長所と短所、設計を依頼された場合、MVC をどのように変換しますか?
5. Hibernate はクラスタリングをサポートしていますか?クラスタリングを実装するにはどうすればよいですか?
6. Tomcat は何人の同時ユーザーをサポートしますか?
7. マップの原理、どのようにして素早くキーを見つけるのでしょうか?マップとセットの違いは何ですか?
8. 描画アルゴリズム、2 つのファイルを効果的に結合する方法: 1 つは 1 億件のユーザーの基本情報で、もう 1 つは毎日映画やテレビシリーズなどを視聴しているユーザーの 5,000 万件のレコードです。メモリは1Gしかないの? ? ?
9. 1 億のユーザー レコードの中から、5 つ以上の映画を視聴したユーザーをすばやくクエリしてカウントするにはどうすればよいですか?
10. Spring は IOC と AOP をどのように実装しますか? 実装原則は何ですか?
皆さんの議論と共同改善を楽しみにしています。ありがとうございます。
この記事は CSDN ブログからのものです。転載する場合は出典を明記してください: http://blog.csdn.net/chenfangling/archive/2009/12/17/5027710.aspx
-