JavaRush /Java Blog /Random-JA /面接中の技術的な質問
Roman_kh
レベル 33
Харьков

面接中の技術的な質問

Random-JA グループに公開済み
ジャバラシテのみなさん、こんにちは!たまたま最近面接を受けたので、Junior++のポジションに応募することを想定して、どのような質問をされたかをお話ししたいと思います。それらの。まだミドルではありませんが、グリーンジュニアでもありません。 面接中の技術的な質問 - 1ということで、面接はこの計画通りに進みました
  1. Javaコア
  2. OOP
  3. 休む
  4. データベース。
  5. 使用するツール。

Javaコア

  • まず、コレクションのインターフェイスの階層を描くように言われました (それは難しくありませんでした。コレクションの数はわずか ( CollectionListSetQueue、 ) ですMap。)

  • ArrayListと はどう違いますかLinkedList(これはインターネット上で最も陳腐な質問と回答の 1 つです。まさに暗闇です)。

    それらのクエリの実行速度とシート間の違いについて説明しました。

  • 授業についての質問Objectです。彼の手法は何ですか、何をするのですか?

  • 反射。getClass().とは何ですか?非常に興味深い質問ですので、ぜひご検討ください。特に、プライベート メソッドや変数が含まれている場合でも、クラスに関するすべてを取得する方法について説明します。

  • 彼らはマルチスレッドについて尋ねました。マルチスレッドとは何かをどのように理解しているのかを説明するのは弱いと思います。新しいスレッドを開始するために必要なもの。実際のところ、レベル 20 以上であれば、これらの質問は面白いと思われるでしょう。

  • について何が言えますかStream。これは Java 8 に関するものではありません。入力ストリームと出力ストリームに関するものです。基本的なインターフェイスと同様に、それらが何であるか (文字とバイト)。ご理解いただくために、詳細はありません。

  • 例外。ここでも、どの例外が存在し、どの例外が であり、どの例外が であるかを示す例外の階層を描くように求められましcheckedunchecked。例外をどうするかRuntime。最も頻繁にヒットするものに名前を付けてください ( NullPointerException)。

  • 問題は、checked例外が発生した場合に何をする必要があるかです (さらに進むか処理するか、どちらも明らかです)。

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のテスト用。何か忘れているかもしれないので、気になる方はコメント欄に質問していただければお答えしたいと思います。これがインタビューの最初の部分でした。今は結果を待っているところですが、結果が良ければ第二部があることになります。それについてはできるだけ早く書きます。記事が気に入って役に立ったと思った人は、「+」を付けてください。コメントに書いてください。 私の他の記事も参照してください。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION