1年2年では、Javaのインタビューの質問を開始します

ソース1調査の様々なセット

HashMapの、のLinkedHashMap、のConcurrentHashMap、ArrayListを、根底 LinkedListの実装を。
HashMapのとHashtableの違い。
ArrayListに、LinkedListは、ベクトルの違い。
HashMapのとConcurrentHashMapの違い。
HashMapのとのLinkedHashMapの違い。
HashMapのは、まだスレッドセーフです。
ConcurrentHashMapのは、スレッドセーフを実現する方法です。

2マルチスレッド同時実行の問題(要求されます)

スレッドを作成するための3つの方法。
スレッドセーフとは何ですか。
そして、Runnableインタフェース呼び出し可能インターフェースの違い。
睡眠とwaitメソッドの方法との違い。
同期、ロック、ReentrantLockの、ReadWriteLock。
CAS(ロックなし技術)を導入。
役割とvolatileキーワードの原則。
ThreadLocalのは何ですか。
スレッドプールを作成するための4つの方法。
ThreadPoolExecutorの内部の仕組み。
分散環境、セキュリティスレッドを確保する方法について説明します。

3つのJVM関連の問題:

(何を何をすべきか、どのような時)の下で導入されたガベージコレクションメカニズム。
どのようなガベージコレクションアルゴリズム、自分の特性。
クラスローディングプロセス。
親委譲モデル。
どのようなクラスローダ。
あなたはjava.lang.Stringでという名前のクラスを書くことができます。

4つのデザインパターンに関連する問題(要求されます)

あなたはデザインパターンに精通しているものを掲載し
た後、特定の拡張子と関連する問題を達成するためにあなたの特定のデザインパターンを尋ねます。

5データベース関連の問題、MySQLの(要求されます)

件名はあなたの手書きのSQLをできるように。
何のSQLの最適化の経験はありません。
MySQLのインデックスのデータ構造。
SQLを最適化する方法。
SQLキーワードの実行順序。
別のインデックスがどのようなものです。
ときは(いけない)インデックスを作成する必要があります。
列が含まれているかを説明。
複数の値を持つタイプの列を、説明してください。

6つのフレームワークに関連する問題:
HibernateとのMyBatisの差。
Spring MVCのとStruts2の違い。
どのようなデザインパターンと春。
春AOPは主に何をすべきかで使用されています。
道のSpring Bean注射。
IOCは何ですか、依存性注入は何ですか。
春は、単一の場合または変更する方法の複数のケースです。
トランザクション分離レベルの春と普及。
MyBatisの/ Hibernateのキャッシュメカニズムを導入します。
そして、マッパー#の$ MyBatisのファイルの違い。
resultTypeとし、マッパーのこのresultMap MyBatisのファイルの違い。
MyBatisのDAO層のインタフェースが実装クラスで書かれていない、DAOマッパーメソッドとインターフェイスメソッドは、内部を達成する方法である、一緒にバインドする方法です。
 7つのその他の問題が発生しました:
紹介スタックとキュー。
IOとNIOの違い。
抽象クラスとインタフェースの違い。
/梱包関連の問題を開梱自動化されたint型と整数。
定数プールに関連する問題。
==と違いに等しいです。
オーバーロードとの違いを書き換えます。
文字列とのStringBuilder、StringBufferの違い。
静的変数、インスタンス変数、ローカル変数スレッドセーフます理由。
finally文を実行し、リターンを持って、キャッチ、試してみてください。
Bツリー、バイナリツリーに導入。
アヤックスの4つの文字は何という意味です。
XMLは何を意味します。
分散ロックの実装。
分散セッション・ストレージ・ソリューション。
一般的にLinuxのコマンドを使用していました。

おすすめ

転載: www.cnblogs.com/EarlyBridVic/p/12549062.html