2019最新のJava顔の質問一般的な仕上げ

OSの
スレッドやプロセスについての話、これらの差
の間の同期および非同期の違い
の違い、ブロッキングとノンブロッキング・
デッドロックのために必要な4つの条件のオペレーティングシステム
のmmapと通常のファイルを違いを読み書き、のmmap注目点の
CPU集約型およびIO集中的な違い
Linuxの
Linuxは、使用されるコマンド
のプロセスが(killシグナルを無視し、カーネルモードに)殺すことができないので、キルの使用状況を
(メモリの表示など-ネットワーク条件)システム管理コマンドを
パイプラインの使用
はgrepを使用して、我々なければなりませんマスター、各ファイル内の検索を依頼します
スクリプトはシェル
コマンドを見つける
awkの使用を
Linuxスワップパーティションについて話を
ハードリンクとソフト接続差を
ファイルディスクリプタの基本原則について話して、利点は
、カーネルモードとユーザーモードの話をユーザモードと、なぜ我々が必要切り替えるにはどのようにカーネルモード、
IOモデルの5種類について話をする
コンピュータ・ネットワーク
になぜ階層型ネットワーク
もIPアドレス、MACアドレスが必要とする理由
IPサブネットアドレスの
DNS解決プロセスを
違いとURLのURI
TCPとUDPの違いについての話、の長所と短所
どのようにTCP信頼性の高い伝送を確保しますか?どのように重くない、失うことはありません、(制御、輻輳制御、フローウィンドウをスライディング、3ウェイハンドシェイク)をリークしていない
TCP 4手を振って、TCP 3ウェイハンドシェイクを
TCPパケットと粘着性の理由は、生産アンパック?戦略を解きますか?
HTTPのご理解についての話?
何よりも1.1 HTTP2の主要な改善点、ブロッキングヘッドの事を解決するための良い方法はありませんか?
そのHTTPはステートレスであるので、そのサーバーがどのようにユーザーの最後の要求を覚えていますか?
GETとPOSTの違い
、あなたの話は、彼らが何を意味するか、HTTPステータスコードに精通していますか?
完全なHTTPリクエストのプロセスについての講演
HTTPSとHTTP、HTTPSの間の差のデータ伝送のセキュリティを確保する方法ですか?
セッションとクッキーの違いは?
デザインパターンを
使用すると、デザインパターンに精通している何かを言いますか?
シンプル工場と抽象的な工場の違いは何ですか?
シングルトンとは何ですか?何の下では状況がシングルトンを使用する必要がありますか?
Javaの基礎シリーズ
コンテナ
コレクションとコレクションの違いは何ですか?
リスト、セットの違いは何ですか、その地図?
ArrayListの初期のデフォルトの長さ、拡大、コピー、追加、削除時の複雑さと空間複雑性
のArrayListはクラスが行うスレッドセーフなコレクションですか?
ArrayListのとLinkedListの違いは何ですか?
配列とリストの間で変換する方法は?
ArrayListのベクトルとされているとの違いは何ですか?
何イテレータイテレータいますか?どのように使用するには?特徴は何ですか?
キューの世論調査(の違い)とremove()は何ですか?
HashMapのは、基礎となるデータ構造についての話ですか?
HashMapのやHashtableの違いは何ですか?
どのようにHashMapやTreeMapのを使用することを決定していますか?
ときにHashMapのキー記憶素子正確にどのように対処するには?
デフォルトの長さのHashMapのはどのくらいですか?どのように展開?
問題は何のハッシュ?ハッシュ衝突を回避または軽減する方法?
変更のJDK 1.8のHashMap?JDK 1.7は、第1の補間方法であるなぜ、JDK 1.8は、補間の終わりですか?
ConcurrentHashMapのとHashMapの違いは?なぜ、スレッドセーフConcurrentHashMapのでしょうか?
ConcurrentHashMapのがスレッドセーフであるが、それはまた、問題がありますか?
TreeMapのはそれを理解できますか?何TreeMapの最大の特徴は何ですか?なぜ、HashMapのTreeMapのクラスが持つべきか?
ソースと組み合わせて、フェイルファストメカニズムについての話について語った
コレクションは、スレッドセーフである何?
コレクションが変更できないようにする方法?
何がコレクションクラスのメカニズムは、スレッドセーフであるか否かを判断しますか?
マルチスレッド
のスレッドどの状態?
パラレルおよび同時の違いは何ですか?
スレッドとプロセスの違いは?
デーモンスレッドとは何ですか?
スレッドを作成するさまざまな方法は何ですか?
差が実行可能と呼び出し可能なものであることを言いますか?
)(睡眠()と待つの違いは何ですか?
通知()とのnotifyAll()の違いは何ですか?
なぜスレッド通信待ちの方法()、通知()とのnotifyAll()オブジェクトクラスで定義されていますか?
スレッドの実行()とstart()の違いは何ですか?
スレッドセーフとは何ですか?Javaプログラムでどのようにマルチスレッドの安全な動作を確保するには?
どのような原則ロックをアップグレードするのですか?
静的オブジェクトのロックとロックの違いは
、デッドロックとは何ですか?デッドロックを防ぐためにどのように?
何がそれをThreadLocalの?使用シナリオは何ですか?
基本原理を達成するための同期についての話?
同期と揮発性の違いは何ですか?
同期との違いは何ですかロック?
何が同期とReentrantLockの差はありますか?
アトミック原則についての話?
それは何CAS?欠点は、
AQS原理について話しますか?
スレッドを停止する方法?
意味記憶領域最終
スレッドプール
の実装の原則スレッドプール、なぜスレッドプールの使用
キュータ・スレッド・プールを、ExecuteService、差のエグゼキュータ
スレッドプールがどのような状態ですか?
スレッドプールを提出()およびexecute()メソッドの違いは何ですか?
スレッドプールのどのような作業キューを持っていますか?
×××どのように有界キュー、キューを理解できますか?
ThreadPoolExecutor戦略の実行
、いくつかの一般的なスレッドプールと使用シナリオの話?特長?エグゼキューによって直接スレッドプールを作成することは推奨されていないのはなぜ
4種類の戦略を拒否した
スレッドプールThreadPoolExecutorパラメータどのように
単一のスレッド・プールには、突然の停電場合の対処方法、サービスを処理している(ブロッキングキューがどのように対処する要求を処理していますか)?
反映
反射は何ですか?
Javaシリアルは何ですか?あなたはどのような状況下でシリアライズする必要がありますか?
動的プロキシは何ですか?どのアプリケーションがありますか?
動的プロキシを達成するためにどのように?
オブジェクトのコピー
クローンを使用するのはなぜ?
オブジェクトのクローンを達成するためにどのように?
どのような深いコピーと浅いコピー差のですか?
異常な
アーキテクチャのJavaの例外が
スローを区別し、スロー?
最終的に、最終的には、違いが何であるかを確定?
try-catch-最終的に省略することができるどの部分で?
try-catch-最後に、復帰にキャッチは、最終的に実装されますか?
どのような一般的な例外?
JVMは
、JVM、問題のJVMの一部だけでなく、保存されたコンテンツのJVM一般的なトラブルシューティング手順のさまざまな部分を理解することについて話しています。
JVMは、不慣れな調理しますか?これらの操作を行ったクラスのロード処理に関する簡単な話?
メソッド領域の内容を保存するかどうかをJVMは、動的メモリのオーバーフローが表示される理由かどうか発生し拡大します。
誰がCMSを導入しました。
誰がG1を導入しました。
なぜjdk8メタスペースのデータ構造とパーマを置き換えるために使用?
外部ヒープメモリだけでなく、あなたの理解と意識についての簡単な話。
JVMのメモリ・モデル、ThreadLocalの使用シナリオと注意事項の理解?
古いものと新しい世代のJVMの割合は?
jstack、jmapは、jutilそれぞれ意味?どのように関連したJVMのトラブルシューティングオンライン?
Java仮想マシンのデータ型は、いくつかのカテゴリに分けることができますか?
どのようにスタック、ヒープを理解するには?どのようなヒープメモリ?どのようなスタック預金?
なぜヒープを区別し、それからスタックする必要がありますか?スタックは、データを保存することはできませんか?
Javaでは、同じことがまた、プログラムの出発点で、出発点は、スタックは何かありますか?
なぜ基本的なタイプがそれをヒープ入れませんか?
それを渡すJavaのパラメータに値を渡しますか?または参照?
Javaは、ポインタの概念がありませんか?
Javaのは、スタックサイズはどのようなパラメータで設定されていますか?
空のObjectオブジェクトは、多くのスペースを占有しますか?
オブジェクト参照型は、いくつかのカテゴリに分かれていますか?
ガベージコレクションのアルゴリズムについての講演。
どのようにメモリの断片化の問題を解決するには?
オブジェクトの作成とリサイクルの問題が同時に存在を解決する方法は?
メモリ、世代やライフサイクルについての講演。
どのような状況の下で、ガベージコレクションをトリガ?
どのように右のガベージコレクションのアルゴリズムを選択するには?
JVMの最大ヒープサイズは制限はありませんか?
どのようなパラメータによるヒープサイズ?
3つのJVMのガベージコレクタは何ですか?
スループット好みどのガベージコレクタ?応答時間優先、それ?
どのようにJVMのチューニング?いくつかの方法は何ですか?
メモリリークの問題を理解するには?どのような状況は、メモリリークにつながるのだろうか?どのように解決するには?
MySQLは
どのようなACIDはいについて話しますか?
デフォルトの分離レベルが何であるか、4つの分離レベルについての講演非反復可能読み取りを回避する方法、ありますか?
CHARとVARCHARの違いは何ですか?
floatとdoubleの違いは何ですか?
MySQLの接続内で、違いは何ですか、左と右の接続を接続しますか?
MySQLのインデックスはどのように達成することですか?
間のB +ツリーインデックスとハッシュインデックス差
Bツリー及びB +ツリーとの間の差
のインデックスとセカンダリインデックスクラスタ化された
いくつかのケースでは、障害の指標が得られ、より少ないインデキシングに内蔵されるべきではないどのような状況下での
キーとの屈折率差
指標が満たしているMySQLを確認する方法を需要?
MySQLは、共通のエンジンについての話しますか?MyISAMテーブルとInnoDBの差?どのように選択するには?
MySQLの行ロックとテーブルロックについての話?
ロックアルゴリズム(レコードロック、ロックギャップ、ネクストキーロック)
MySQLのREDOログおよびバイナリログの一貫性を達成する方法は
、ロック楽観と悲観的な何かを言いますか?
MySQLのパーティションに、透明ビジネス層を達成する方法についての話?MySQLの何でサポートされているパーティションの種類?使用シナリオ?パーティションおよびパーティションテーブルの違いは?
MySQLのマスター・スレーブ同期原理
MVVc話
mysqlのトラブルシューティングの手段は何ですか?
どのようにMySQLのパフォーマンスの最適化を行いますか?
ネッティー
ネッティーNIOよりなぜ速く?
およそゼロコピー原則ネッティートーク、なぜカーネル空間はどのように管理?ありますか?
NIO IOあなたより確かに速いですか?どのような状況下で、IOより遅いですか?

なぜ春を使うのか?
AOPは、原則の実現について話しますか?エージェントとエージェントCGLIBの間JDKダイナミック違い
IOC実装の原則についての話?
そこにメインモジュールの春は何ですか?
春は、一般的にどのような注入方法を使用しましたか?
春の豆スレッドセーフ?
春には、いくつかのBeanのスコープをサポートしていますか?
春の豆自動組立どのような方法?
春総務実装は何?取引の失敗にはいくつかの理由
トランザクション分離の春について言うべき?
Spring MVCの実行中のプロセスについての話?
どのコンポーネント春のMVCを持っていますか?
@RequestMappingの役割は何ですか?
@Autowiredの役割は何ですか?
春ブーツ
春ブーツとは何ですか?なぜ春ブーツを使うのか?春との違いは何ですか?
どのような春のブートコアプロファイルのですか?
いくつかの種類を持っている春のブートコンフィギュレーションファイル、?何が違いますの?
春ブーツホットデプロイを達成するための方法は何ですか?
マイクロサービスがどのように分割する
DDDについて話
MyBatisのの
特性のMyBatisの
#のMyBatisのと$番の違いは何ですか
キャストする方法をMyBatisの
何xmlタグのMyBatisのを
どのように基本的な負荷マッパーはMyBatisの、およびSQL文を実行するために、具体的方法を
アクチュエータ(エグゼキュータ)がMyBatisの?
MyBatisのページはいくつかの方法がありますか?
RowBoundsはすべて1回のクエリの結果ですか?なぜ?
違いは、論理ページと物理ページですMyBatisのは何ですか?
遅延読み込みをサポートMyBatisの?遅延ロードの原則とは何ですか?
バッチリクエストを処理する方法をMyBatisの?
MyBatisのはキャッシュと二次キャッシュについて話しますか?(HF)
原則MyBatisのページネーションのプラグインのどのような実現はありますか?
カスタムプラグインを作成する方法をMyBatisの?
メッセージキューを
使用すると、メッセージングミドルウェアを使用しているものについて話しますか?
なぜ、システム内のメッセージングミドルウェアの導入はすべき?
なぜメッセージングミドルウェア技術の選択は、RabbitMQのでしょうか?どのような技術の選択に基づいていますか?
メッセージングミドルウェアの高可用性を確保するには?メッセージングミドルウェアのシステム障害を回避した後の合計障害の原因?
高可用性を実現する方法のRabbitMQ。
一つだけ送信メッセージの配信を保証するために、どのように、重複したデータが表示されないのですか?
メッセージを繰り返し検討する二つの角度から生産側と消費者側の原因である
メッセージの順序を保証するために、どのように?あなたがメッセージの順序を確保、そしてなぜしない場合は?
あなたは今までニュース制作の故障のバックログを持っていたことがありますか?あなたが前に遭遇していない場合は、に対処する方法を考えますか?
アーキテクチャの基礎となる原則、論理アーキテクチャ、物理アーキテクチャとデータの永続性のメカニズムについてのRabbitMQの話?
あなたはピークQPSは、毎秒数であるRabbitMQの?どのようにオンライン展開、マシンの数の展開、どのようにマシンを構成するには?
カフカは、データがディスク上に保存されている方法の原理を根本的なアーキテクチャの話を、全体的な分散アーキテクチャは、どのように達成することですか?
カフカについて話をどのように高い耐障害性のデータを確保することにありますか?ゼロコピー技術を使用する方法ですか?生産者と消費者の高いスループット性能を最適化するには?
カフカの源のあなたの理解についての話?
一つの特徴RocketMQは、分散トランザクションのサポートの彼の話の基本原理分散トランザクションのサポートですか?
RocketMQソースはそれを読んで、RocketMQソースのあなたの理解について話しますか?
あなたは分散型メッセージングミドルウェアの手を実装した場合、どのように達成するために全体的なアーキテクチャを設計するのでしょうか?
Redisの
Redisのデータ型は何ですか?その内部データ構造は何ですか?どちらがより適切な場面で使用されていますか?
一部の人々は、どのようにあなたが見るんRedisのは単一で、マルチスレッド化されたと言われたと言うの?なぜ、Redisのは、シングルスレッドのですか?
RedisのとMemcachedの違いは何ですか?なぜ、シングルスレッドのマルチスレッド効率のMemcached Redisの比率が非常に高いのですか?
何Redisのスレッドモデル?マルチチャンネルI / Oの多重化モデルについての話?
Redisのマスタースレーブのレプリケーションは、どのように達成することである
Redisの雪崩と浸透は何ですか?何がRedisの崩壊後どうなりますか?どのようにシステムは、このような状況に対処しますか?Redisの浸透をどのように扱いますか?
Redisのは、さまざまな方法がどのようなものがあり永続しますか?違いは?どのように特定の基礎となる永続性メカニズムを実装していますか?
RedisのサポートJavaクライアントは何を持っていますか?jedisとredisson違いは何ですか?
どのようにダブルバッファリングを確保し、データベースの整合性を書くには?
Redisのは、競争によって複雑さは何?どのように解決するには?CASプログラムRedisのトランザクションそれを学ぶのか?
Redisのクラスタモデルが働きますか?キーはRedisのに対処する方法ですか?対処されている分散アルゴリズム?一貫性のハッシュアルゴリズムは、それを理解するには?どのように動的にノードを追加および削除するには?
分散ロックを達成するためにどのようにRedisの?何の欠陥?
どのようにRedisのメモリの最適化を行いますか?
Redisの原理は、有効期限を設定しますか?
何Redisの除去作戦?
Redisの一般的なパフォーマンスの問題は何?解決策は何ですか?
MySQLとRedisの違いは、MySQLは、文書フォーマットのストレージエンジンのメモリを格納し、それらの間の違いは何ですか?
飼育係
いかだの比較のPaxos合意のメリット
nginxのは、
nginxの負荷分散、利点、Apacheとnginxの差について話をする
CGIおよびFastCGI差
ロード・バランシングとマルチプロセスを実現するためにnginxのアーキテクチャ、モジュール関係、accept_mutex
502のnginxの展開はまだ登場したときに、 500が現れた
nginxの負荷分散サービスが接続を維持する方法を、IP上のユーザーには、2つのコールは発生しません
MongoDBの
MongoDBのとMySQLの違いを、MySQLのストレージエンジンは、また、それらが異なるものを、アーカイブの文書フォーマットで保存されていますか?
Solrの
Solrのインデックス損失は発見データの全額、どのように対処するには?
原則Solr検索の場所とは何ですか?
利点は、インデックスを反転しますか?
この記事の著者は、承認ポイントを与える見て、毎日のJava関連の記事を共有することができますように仕上げは、容易ではありません!そのようなソースコードなどの学習教材の統合など、随時提示メリット、インタビューの質問、~~があります。

おすすめ

転載: blog.51cto.com/14440597/2423652