実際、大学を卒業したばかりの多くの友人が編集者に尋ねたところ、春の募集は流行が最悪だった時期であり、学校の論文は守られていなかったため、私は仕事を探していませんでした。仕事を探しているんだ。私は何をすべきか?
新卒者が就職するのは非常に簡単だと思います。特に、新卒者が一般的に学位取得のための競争に直面し、経験と能力の要件が高すぎないJava開発の職については特にそう思います。
とはいえ、自分自身と同じ出発点を持つ人々と向き合い、限られた地位をめぐって競争するとき、卒業したばかりのプログラマーの多くはまだ面接の経験とスキルがなく、勝つための交渉のチップがありません。
フォーカス
業界に参入しようとしているJavaプログラマーが注意を払っています。いわゆる「自分自身と敵を知る」ことです。戦いに終わりはありません。学校の期末試験だけでなく、先生が要点を描くのを待つ必要があります。インタビューの質問の焦点はここにあります。以下は、AliやTencentなどの一流メーカーからの最新のJavaインタビューの質問です。これらは大企業向けの質問です。中小企業も不可分です。
「BAT Javaインタビューの質問集」
PDFファイルの一般的な内容:
1.オブジェクト指向の特徴は何ですか?
2.アクセス修飾子public、private、protected、not not(default)の違いは何ですか?
3. Stringは最も基本的なデータ型ですか?
4. float f = 3.4;正しいですか?
5. short s1 = 1; s1 = s1 + 1;エラーはありますか?short s1 = 1; s1 + = 1;エラーはありますか?
6. Javaは使用できますか?
7. intとIntegerの違いは何ですか?
8.&と&&の違いは?
9.メモリ内のスタック、ヒープ、静的ストレージ領域の使用法を説明します。
10. Math.round(11.5)はどのくらいですか?Math.round(-11.5)はどれくらいですか?
11. swtichは、バイト、ロング、ストリングに作用できますか?
12.最も効率的な方法を使用して2倍の8を計算しますか?
13.配列にlength()メソッドはありますか?文字列にはlength()メソッドがありますか?
14. Javaの現在の複数のネストされたループを抜け出すにはどうすればよいですか?
15.コンストラクターをオーバーライドできますか?
16. 2つのオブジェクトの値は同じ(x.equals(y)== true)ですが、ハッシュコードが異なる場合があります。この文は正しいですか?
17. Stringクラスを継承できますか?
18.オブジェクトがメソッドにパラメータとして渡されると、このメソッドはオブジェクトのプロパティを変更し、変更された結果を返すことができます。値渡しですか、それとも参照渡しですか?
19. StringとStringBuilderおよびStringBufferの違いは何ですか?
20.オーバーロードとオーバーライドの違い。オーバーロードされたメソッドは、戻り値の型に基づいて区別できますか?
21. JVMがクラスファイルをロードする原理とメカニズムを説明してください。
22.漢字をchar変数に格納できますか?なぜですか?
23.抽象クラスとインターフェースの類似点と相違点は何ですか?
24.静的ネストクラスと内部クラスの違いは何ですか?
25. Javaでメモリリークは発生しますか?簡単に説明してください。
26.抽象メソッドは同時に静的にすることができ、同時にネイティブメソッドにすることができ、同時に同期することで変更できますか?
27.静的変数とインスタンス変数の違いは何ですか?
28.静的メソッド内から非静的メソッドを呼び出すことはできますか?
29.オブジェクトのクローンを実装する方法は?
30. GCとは?なぜGCがあるのですか?
31.文字列s = new String( "xyz");作成された文字列オブジェクトの数は?
32.インターフェースはインターフェースを拡張できますか?抽象クラスはインターフェースを実装できますか?抽象クラスは具象クラスを継承できますか?
33.「.java」ソースファイルに複数のクラス(内部クラスではない)を含めることはできますか?制限は何ですか?
34.匿名内部クラスは他のクラスから継承できますか?インターフェイスを実装できますか?
35.内部クラスは、それを含むクラス(外部クラス)のメンバーを参照できますか?制限はありますか?
36. Javaのfinalキーワードの用途は何ですか?
37.次のプログラムの結果を指摘します。
38.データ型間の変換
①文字列を基本データ型に変換する方法は?
②基本的なデータ型を文字列に変換するには?
39.文字列を逆にして置き換える方法は?
40. GB2312エンコードされた文字列をISO-8859-1エンコードされた文字列に変換する方法は?
41.日付と時刻
①年、月、日、時、分、秒の取得方法は?
②1970年1月1日0時0分0秒から現在までのミリ秒数を取得するには?
③月末日はどうやって入手するの?
④日付のフォーマットは?
42.昨日の現在の瞬間を印刷します。
43. JavaとJavaSciprtを比較します。
44.いつアサートを使用するのですか?
45.エラーと例外の違いは何ですか?
46. try {}にreturnステートメントがある場合、このtryが実行された直後に、finally {}のコードが実行されますか?returnの前または後でいつ実行されますか?
47. Java言語はどのように例外を処理しますか?キーワードの使用方法:スロー、スロー、トライ、キャッチ、そして最後に?
48.ランタイム例外とチェック例外の類似点と相違点は何ですか?
49.一般的なランタイム例外をいくつか挙げてください。
50、ファイナル、ファイナル、ファイナライズの違いは?
……
ここですか?
もちろん、次の記事では、Javaの高度な知識ポイントの分類について説明します。
スーパークラスについて話さないでください。面接中に面接担当者を輝かせて、給与についてもっと話してもらえますか?これらの高度な知識は、どれだけうまくそれを習得するかにかかっています!