JavaRush /Java Blog /Random-JA /面接中の技術的な質問
Roman Beekeeper
レベル 35

面接中の技術的な質問

Random-JA グループに公開済み
ということで、面接はこの計画通りに進みました
  1. Javaコア
  2. OOP
  3. 休む
  4. データベース
  5. 使用するツール。
面接中の技術的な質問 - 1

Javaコア

  • まず、コレクションのインターフェイスの階層を描くように言われました (コレクション、リスト、セット、キュー、マップ) は少数しかありません。これは難しくありませんでした。
  • ArrayList と LinkedList の違いは何ですか (これはインターネット上で最も卑劣な質問と回答の 1 つであり、まさに闇です)。
  • それらのクエリの実行速度とシート間の違いについて説明しました。
  • オブジェクトクラスについての質問です。彼の手法は何ですか、何をするのですか?
  • 反射。getClass() メソッドは何をするのでしょうか? 非常に興味深い質問ですので、ぜひご検討ください。特に、プライベート メソッドや変数が含まれている場合でも、クラスに関するすべてを取得する方法について説明します。
  • 彼らはマルチスレッドについて尋ねました。マルチスレッドとは何かをどのように理解しているのかを説明するのは弱いと思います。新しいスレッドを開始するために必要なもの。実際のところ、レベル 20 以上であれば、これらの質問は面白いと思われるでしょう。
  • ストリームについて何が言えますか。これは Java 8 に関するものではありません。入力ストリームと出力ストリームに関するものです。基本的なインターフェイスと同様に、それらが何であるか (文字とバイト)。ご理解いただくために、詳細はありません。
  • 例外。ここでもまた、例外の階層、どのような種類があり、どれがチェックされ、どれがチェックされないかを描くように求められました。ランタイム例外をどうするか。最も頻繁に発生するもの (NullPointerException) に名前を付けます。問題は、チェックされた例外をどうするかです (さらに進むか処理するか、どちらも明らかです)。

OOP

  • OOP とは簡単に言うと何ですか?
  • 他にどのようなプログラミング パラダイムがありますか? OOP との違いは何ですか?
  • OOP (継承、ポリモーフィズム、カプセル化) の基本原則は何ですか? それぞれについて教えてください。これまでのところ、すべては抽象的であり、どの言語にも縛られていません。
  • システム設計の理解タスク: 馬と鳥がいます。ペガサスを手に入れる必要がある。原理は「ある」と「である」

休む

  • レストとは何ですか。Wikipedia はこれについて非常に冷静に語っています。実際、ウィキペディアの記事を読むだけで十分です。
  • HTTP。ここには一般的なフレーズもあります。彼のメソッド、それぞれの目的。
  • HTTPステータスコード。5 つの部分に分割する必要がありますか? 最も有名な部分 (200、204、404、500、501) について教えてください。なぜそうするのでしょうか?401番と403番についても聞かれましたが、私は知りませんでした。彼らは重要だと言いました。

データベース

ここで、私は MySQL を知っていると言いました。彼は 3 つの正規形について教えてくれました。彼は結合とそれが何であるかについて説明し、さまざまな結合が使用される領域の交差点を描きました。リレーショナル データベースをどのように理解しているかについて話しました。MongoDB のことを忘れていません。これは NoSQL データベースです。しばらくしたら、これについても書きます。トランザクションとは何かを知り、理解することは非常に良いことです。アシッドとは何ですか? 断熱レベルとは何ですか? この知識により、どのレベルであるかが明らかになります。

その他のツール

ここで私の履歴書を調べました。アセンブリにはMaven/Gradleを使用し、タスクにはJIRA、git、Docker、Swaggerを使用していると書かれていました。継続的インテグレーションの場合 - Stash、Bamboo、Puppet。JUnit、Mockito、JMeter のテスト用。何か忘れているかもしれないので、気になる方はコメント欄に質問していただければお答えしたいと思います。この記事が気に入って役に立ったと思った人は、評価してコメントに書き込んでください。 また、私の github アカウントromankh3 を購読してください。私の他の記事も参照してください: -仕事を見つけるにはどうすればよいですか? 履歴書を送るときのヒント。Random グループの記事 - Success Story。週に 20 時間のプログラミング、修士号取得、そして私生活 -プロフェッショナルとしての燃え尽き症候群。どのように抵抗するか?
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION