最近会社を変えました。3月末から面接を始めて、4月末までに20社近く面接しました。私は自分の経験を要約するのが好きな人間で、面接の帰り道に、今日はどの質問にうまく答えられるか、どの質問に今まで出会ったことがないのか、どの知識を持っていたのかを注意深く考えます。今日学んだ点を再度質問します。 4月中旬、私と同じ境遇の方の参考になればと思い、また1ヶ月間の面接プロセスを簡単に記録したいと考え、面接体験記を書こうと考えていました。
自己紹介:
まず、面接時に私自身の状況をメリットとデメリットに分けて紹介させていただきます。
短所:
私は 2015 年 7 月に卒業後、上海で働き始めました。面接は 2017 年 3 月から 4 月にかけて行われました。1 年以上の経験はほとんど 2 年の経験として数えられません。分析: 経験年数が 1 年以上というのは、上でも下でもない立場なので、かなり恥ずかしいことだと思います。多くの企業は、経験 3 年の人を採用したり、新卒を直接採用して研修を受けたりすることを好みます。
2. 私は 985/211 以外の大学を卒業しましたが、かろうじて 1 年生に入学できました。分析: 実務経験を積んだ後は、企業が学校に求める要件はそれほど高くないため、学士号を持っていれば基本的には問題ありません。 985/211 のみが必要です。
3. 前の会社は伝統的な通信業界に属していましたが、私がプロジェクト チームに参加したとき、私たちの仕事は需要があるときに開発し、バグがあるときに最適化することでした。残りの時間はみんな自分のことをやっていました。1 年以上働くのは、一言で言えば、プログラミングに 5 分、くだらない話をするのに 2 時間かかります。プロジェクトの経験があり、難しいニーズを開発したことがありません。分析: これが最も有害なことです。会社が経験豊富な人材を採用するとき、彼らはあなたがどれほど素晴らしいことを成し遂げたかを知りたがります。その結果、あなたは面接官に、私が書いた要件はすべてくだらないことだと言います。
利点:
1. 大学では毎年優秀な成績を収め、地方自治体レベルで2位を受賞しました。等分析: 職歴のある人の場合、会社は必ずしも大学での成績を重視するわけではありませんが、面接官に微妙な影響を与える可能性があります。特に ACM 賞を受賞した面接官にも会いましたが、そのほうがずっと簡単です。共通の話題について話しますが、この欄には飾りすぎないように注意してください。履歴書の最後の欄に主な受賞歴を簡単に書きました。
2. 優れたコミュニケーションスキル。分析: この能力は重要ではありませんが、ボーナスになる可能性があります。
3. 優れた学習能力と論理的思考能力。分析: 一部の企業や面接官は依然として個人の学習能力を重視していますが、学習能力は将来どのレベルに到達できるかを示しています。
学習プロセス:
私の長所と短所の紹介を読んだ後、私の長所は私の短所と比較して単に言及する価値がないことがわかるでしょう。私自身もこのことを明確に理解しているので、旧正月の後、自由時間を見つけて勉強するようになりました。学習プロセスは次のとおりです:
1. インタビューの質問を読む
普通の人は間違いなく最初のステップとしてインタビューの質問を読むでしょう、そして私も例外ではありません。読んでいく過程で、いくつかの記事がよく書かれていることがわかりました。推奨事項
2. 徹底的な学習
面接の質問を読む過程で、これまで触れたことのない、または深く学習したことのないいくつかの知識に遭遇します。 HashMap の内部実装原理についてよく質問されます。これは、JDK のソース コードを調べ始めるか、何か新しいことを学ぶように促します。ソース コードを読むことは非常に重要なステップであり、始めるのは難しいですが、ソース コードを読む過程で理解できない点に遭遇した場合は、Baidu を使用して他の人の理解を確認することができます。 。ソース コードを学習する過程で、非常に優れたソース コードに関する何人かの記事を読みました
3. プロジェクトに精通しています
働き始めてから開発した最も興味深い関数を見つけて、そのプロセスを説明します機能全体とそれに関わるものを徹底的に食べる。プロジェクトは面接の必須の部分であり、通常は機能ポイントに基づいているため、この機能を深く理解する必要があり、曖昧さがあってはなりません。時間があれば、関連する知識ポイントを理解するのが最善です。
4. 面接での質問をする
多くの企業で面接が行われます。準備ができていない場合は、さまざまな点で間違いを犯しやすいです。私自身も Niu を使用して質問することをお勧めします。 .ゲストネットワーク。
5. 学習記録
毎日の学習時間と学習内容を記録すると、学習のモチベーションが高まります。学習は退屈なプロセスなので、常にモチベーションを維持する必要があります。
履歴書を提出して面接を予約してください
1. どの Web サイトに応募できますか?
Lagou.com、BOSS ダイレクト ピン、Liepin.com。
2. 海外に投資すべきですか?
履歴書を提出する場合は 2 つの状況があります。
1) ソーシャルリクルーティングの面接経験なし: 求人条件が自分に合っている限り、応募して面接経験を積むことができる海外投資方式を推奨します。このリンクでは、履歴書を送信するための 2 つの Web サイト (Zhaopin と Wuyou) を追加できます。
2) ソーシャル採用面接の経験が十分あると思われる場合: ポジションにマッチし、企業が満足するポジションに応募してください。企業レビューは Zhunwang、Baidu、Zhihu などでご覧いただけます。
3. 1 日に何回の面接が適切ですか?
理想的な状況は、通常午前10時頃と午後2時頃、2社の面接を受けることです。午後は時間に余裕があり、企業があなたのことをより深く知ることができるため、午後に理想の企業に応募することをお勧めします。私が面接を始めた頃は、毎回午前中の面接は悪く、午後は良い面接でした。
4. どれくらいの頻度で履歴書を提出しても不合格になりますか?
最初は履歴書の審査がこんなに難しいとは思っていませんでした。それは私の履歴書にあまりハイライトがなかったからかもしれません。また、多くの人事担当者は内部関係者ではないため、彼らが最も直接目にするのはあなたの最後の会社です。素晴らしい企業や学校の出身でなければ、私と同じ状況に遭遇する可能性があります。それに対処する方法は、より多くの投資をすることです。
5. 裸で辞めるべきでしょうか?
最初は仕事をしながら応募し、その後は休みを利用したり休暇を申請したりして面接に行きました。その後、面接の機会も増え、あまりにも頻繁に休暇を申請するのは恥ずかしく、すでに十分な自信があったので、この時は丸裸で退職することを選びました。裸で辞めるもう一つの理由は、面接の過程で、一部の企業は人材に対する要求が非常に高いことが分かるため、退職手続きが長すぎると会社を逃してしまう可能性があります。
6. 注意事項
1) 面接の前日までにルートと時間を計算しておくこと。
2) ランドセル、履歴書、モバイルバッテリー、ティッシュ、傘を持ち歩きましょう。
面接セッション
1. 筆記試験でよくある質問は?
よく聞かれる面接の質問 上記の面接の質問へのリンクは、基本的にすべてそこにあります。いくつかの点についてのみ説明します。 1) SQL の作成: SQL を作成するときは、group by、内部結合、および外部結合がよく検査されます。 2) 手書きコード: 手書きコードは通常、シングルトン、ソート、スレッド、コンシューマとプロデューサをテストします。バブルソートに加えて、別のソートコードを手書きすることをお勧めします。想像してみてください。ほとんどの面接官がバブル ソートについて書き、あなたがクイック ソート/ヒープ ソートについて書いた場合、面接官には間違いなく良い印象を残すでしょう。
2. 面接プロセス?
1) 自己紹介をしましょう
2) Java の基本的な知識について質問します
3) プロジェクトについて質問します
4) 状況に応じた質問、たとえば: 関数の 1 つが実稼働環境に導入された後、サーバーの負荷がかかる突然増加した場合のトラブルシューティング方法。
5) 面接官に聞きたいことは何ですか
3. 面接で聞かれる共通知識のポイントは?
1) コレクション関連の質問 (必須):
HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、および LinkedList の基礎となる実装。
ハッシュマップとハッシュテーブルの違い。
ArrayList、LinkedList、Vector の違い。
HashMap と ConcurrentHashMap の違い。
HashMap と LinkedHashMap の違い。
HashMap はスレッドセーフですか?
ConcurrentHashMap がスレッドセーフを実現する方法。
2) スレッド関連の質問 (必須):
スレッドを作成する 3 つの方法。
スレッドセーフとは何ですか?
RunnableインターフェースとCallableインターフェースの違い。
waitメソッドとsleepメソッドの違い。
同期、ロック、再入可能ロック、読み取り書き込みロック。
CAS(ロックレステクノロジー)の導入。
ThreadLocalとは何ですか。
スレッドプールを作成する 4 つの方法。
ThreadPoolExecutor の内部動作。
分散環境でスレッドの安全性を確保する方法。
この分野で発展したい、または本当に興味がある方。いくつかの基本的な学習ビデオを私に依頼してください。これは無料です。結局のところ、これはすべて私の努力によるものです。 Java をよく学び、あなたが優秀なプログラマーになれるよう全力を尽くします。
3) JVM 関連の問題:
ガベージ コレクション メカニズム (いつ、何を、何が行われるか) を紹介します。
ガベージコレクションのアルゴリズムとそれぞれの特徴は何ですか。
クラスロードのプロセス。 親の委任モデル。
どのようなクラスローダーがありますか?
java.lang.String というクラスを自分で書くことはできますか?
4) デザイン パターンに関する質問 (必須):
まず、どのデザイン パターンに精通しているかを尋ね、次に特定のデザイン パターンの特定の実装と関連する拡張機能について具体的に質問します。
5) MySQL に関するデータベース関連の質問 (必須):
SQL を手動で記述するように求められます。
SQL 最適化の経験はありますか?
Mysqlインデックスのデータ構造。
SQL を最適化する方法。
SQLキーワードの実行順序。
どのような種類のインデックスがありますか?
いつインデックスを作成する必要がありますか?(すべきでない場合)?
どのような列が含まれているか説明します。
「タイプ」列にどのような値があるかを説明します。
6) フレームワーク関連の問題:
Hibernate と Mybatis の違い。
Spring MVC と Struts2 の違い。
Spring ではどのようなデザイン パターンが使用されますか?
AOP は Spring で主に何に使用されますか?
春の豆の注入方法。
IOC とは、依存関係注入とは何ですか。
Spring は単一インスタンスですか? それとも複数インスタンスですか? それを変更する方法。
Spring トランザクション分離レベルと伝播。
Mybatis/Hibernate のキャッシュメカニズムを紹介します。
Mybatisのマッパーファイルの#と$の違い。
Mybatis マッパー ファイルの resultType と resultMap の違い。
Mybatis の DAO レイヤー インターフェイスには実装クラスがありません。Mapper のメソッドと DAO インターフェイス メソッドはどのようにバインドされ、内部的にはどのように実装されますか。
7) 発生したその他の問題:
スタックとキューの概要。
IOとNIOの違い。
インターフェースと抽象クラスの違い。
int と Integer の自動アンボックス化/ボックス化に関連する問題。 定数プールに関連する問題。
== と等しいの違い。
オーバーロードとリライトの違い。
String、StringBuilder、StringBuffer の違い。
静的変数、インスタンス変数、ローカル変数はスレッドセーフなのでしょうか? try、catch、finally のすべてに return ステートメントがある場合、どれが実行されますか?
B ツリーとバイナリ ツリーを紹介します。
ajax の 4 文字は何を意味しますか?
xml の正式名は何ですか。
分散ロックの実装。
分散セッションストレージソリューション。
一般的に使用される Linux コマンド。
いくつかの経験:
1. 最初にいくつかの普通の企業に投資し、経験を積んでから理想の企業に投資します。
2. 馴染みのないテクノロジーについて率先して言及しないでください。
3. 6 か月のインターンシップ期間に 20% の割引を提供する企業には、他に選択肢がない限り参加しないでください。
4. 中小企業は給与を圧迫することを好むため、開業時に適切に給与を引き上げます。
5. 就職説明会には行かないでください。時間の無駄です。
6. 面接は技術的な交流として扱い、入学できるかどうかについてはあまり心配しないでください。 仕事を探している方、学校を卒業したばかりの方、またはすでに働いているが、Java が苦手で勉強を続けたいと思っている方、転職したいと思っている方。学習することはできませんが、Q3300863615 を追加して Java についてさらに学習し、学習を続けることができます。他にも無料動画がたくさんあります。
7. 企業は通常、面接後に応募を受け入れるかどうかを決定します。面接がどれほど良いと思ったとしても、戻って知らせを待つように頼むのは通常は無駄です。
8. 電話面接はできるだけ通過しないようにしてください。そうしないと、良い効果が得られません。
9. 面接中は、新しいことを学ぶか、古いことを復習するかにかかわらず、毎日学び続けてください。
10. オファーを受け取ったら、この会社に 100% 満足できるかどうか自問してください。そうでない場合は、より良い会社を見つけるために努力を続けてください。
11. 面接官は会社の状況を大まかに判断できます。
12. Lagou が提出した多くの履歴書は審査されますが、Lagou は依然として面接の機会の主な供給源です。
13. 理想の企業には何度でも投資できる 私も何度か初めてスクリーニングされて、あと数回投資したという経験があります。
14. 深く勉強した知識について尋ねられたときは、良いパフォーマンスを発揮する機会を捉え、簡単に手放さないでください。