I.はじめに
(必ずお読みください。記事の最後に読者のメリットがあります)
この記事を書く理由はいくつかあります。
- 昨年の就職活動の詳細まとめ
- 私は仕事を探すときにたくさんのガイドを読みましたが、それらのどれも特に有用でも良いものでもないので、私は自分のガイドを書きました。
- ええと、いつも読者からの質問があります。コピーを書くだけです。
- いくつかの個人的な考え、コメントやエラーがある場合は、指摘して議論してください。
損失を被ったプログラマーに書かれた大昌のインタビュー経験の共有(再読込特典)
2.コンテンツの概要
- 個人的な経験の紹介と就職に関するいくつかの誤解
- 良い履歴書を書き、最も完璧な履歴書になる方法
- 知識を準備し、計画する方法
- テストする方法
- 面接方法
- 会社概要
この記事ではメソッドに焦点を当てており、特定のトピックについて具体的に説明することはしません。各インタビュアーが同じことを尋ねることはないため、あまり意味がなく、メソッドを習得すれば、知識は一般的であり、特定の練習は自分で行うことができます。
3.個人的な経験
- アリババアントファイナンシャル:3月上旬に最初に会った会社は、3つの側面が通過しました。3月の夏のインターンシップ
- Neteaseゲームの相互エンターテインメント:3月側、片側、オファーを通じて、インターンシップに行かなかった
- Baidu:9月の学校募集、筆記試験+ 3つの面接、そしてついに特別オファーを獲得
- Tencent:9月の学校募集、筆記試験+ 2面接+時間インタビュー、特別オファー
- Huawei:9月の学校募集、3面+ 2面、特別オファー
- 今日の見出し:筆記テスト+ 3面、オファーを取得
- マイクロソフト:4月、3面、合格、アルゴリズムは弱く、最終的にオファーなし
- Ape Question Bank:9月、3つの側面が通過し、アルゴリズムが弱く、最終的に申し出はありませんでした
4、誤解
あなたが読んだインタビューの質問が多いほど良いと思いました
多くの学生が他の人のインタビューの質問を見て、そのインタビューが何であるかを確認しますが、実際のインタビューでは意味がありません。インタビューは一種の交渉とゲームであると言えるため、各インタビュアーは異なる質問をします。その多くはトピックに従っており、テクノロジーは急速に発展しているため、昨年の経験の質問は時代遅れかもしれません。アルゴリズムの質問を除きます。あまりにも多くの時間とインタビューの質問を見る経験を費やしていると、あなたは間違ってしまうでしょう。
さまざまな企業にブラインド投資する
多くの同級生がさまざまな会社に投資し、忙しくて結局ほとんどないことに気づき、落ち込んで疲れていました。実際、企業を選ぶための戦略はたくさんあります。貪欲で質を重視するのは簡単なことではありません。また、最初の面接の会社を慎重に選択する必要があります。最初の面接が成功すれば、将来の保証と自信があります。それは間違いなくプロセスでますます良くなるでしょう。最初の面接に失敗すると、非常にショックを受け、失望し、自分を疑い、自信が欠け、他の企業はますます激しい面接を受け、自信を失います。したがって、最初の面接の会社を選択し、成功に向けて努力する必要があります。
各種就職説明会
ええと、私は就職活動をしているときに就職説明会に行かなかったので、あまり役に立たないと思います。情報を理解して収集したい場合は、インターネットで非常に包括的に収集できます。また、就職説明会をたくさん開いて、クラスメートがたくさんいるのを目にしています。人々は不安になりやすいです、エネルギー不足、疲れているので、オンラインで直接投資してください。
損失を被ったプログラマーに書かれた大昌のインタビュー経験の共有(再読込特典)
5.準備と計画
計画:知識の習得->再開->入門->筆記試験->面接。
1.学ぶ方法?
- 本を読む、本を読む、本を読む、記録、記録、記録
- まとめと考察
- 統合して推論を引き出す
本を読むことは、学ぶための最良の方法です。本は体系的で、さまざまな詳細が含まれています。本をもっと読むことは、良い基礎を築き、幅を広げることができます。2つ目は、記録することです。重要な知識ポイント、重要な知識ポイントを記録し、見落としやすい知識ポイント、理解と思考に焦点を当て、深さを増やします。次に、メモリの統合と深化を続けます。
2.仕事を探す前にこれらの本を読みますか?
- Javaの方向:
「Javaプログラミング思想」、「JavaコアI / II」、「Java仮想マシン」、「Java特殊部隊」、「Javaデータ構造とアルゴリズム」、「ヘッドファーストJava」、「Java特殊部隊」、「Javaで有効」、 「Java Concurrent Programming Art」、「Java Interview Guide」
- Androidの方向:
「コードの最初の行」、「Android Heroes」、「Android Authoritative Guide」、「Android Development Art」、「Android Deep Kernel Ideasの理解」、「Android System Source Code Analysis」
私はこれらの本をすべて購入しましたが、もちろん古本であり、1冊または20冊です。
3.たくさんの本を読むには?
Javaなどの本を集中的に読み、「Javaプログラミングの考え方」を読み、注意深く読み、メモを取り、理解できないこと、忘れがちなことを書き留め、重要だと思うことを書き留めます。もちろん、後で確認できるようにキーワードを覚えておいてください。キーワードは関連するナレッジポイントを考慮して、統合を続けます。
そうすれば、他の本を読むと重なることが多いので、なじみがあり、ギャップをチェックしてメモをとることができ、すぐに読むことができます。
4.情報を入手する
求人情報を入手するために毎日一定の時間をかけてから、時間に応じて記録し、他の時間には基礎を築きます。
6、履歴書を作る
1.自分を明確に知る
- 再開することは、持っているものすべてを置くことを意味しません。
- 履歴書は会社やポジションによって異なるため、関連する変更を行う必要があります。履歴書は1つにしないことをお勧めします
- 履歴書を面接担当者とやり取りするためのエントリーポイントと見なしてください。各ポイントは最初に相当します。各ポイントについて、次の対話を行います。
2.ハイライトと利点?
良い履歴書とは、次のものにすぎません。
- 学校奨学金(XXX奨学金)は、あなたの研究基盤を表します
- スキル:Javaなどのいくつかのポイントを簡単に挙げてください:Java(Javaに精通している(マルチスレッド、IO、仮想マシン))、一般的に使用されるjarパッケージのソースコードを理解する、Javaデザインのアイデアを理解するなど。
- プロジェクト:xxxプロジェクト、あなたは何をしましたか
- コンテスト:xxxコンテストxxxいくつかの賞
- 論文と特許:xxx論文
3.フォーマットを再開する
- フォームを使用して履歴書の形式を標準化する
- フォントは、Microsoft Yaheiのように、明確で均一で快適なものにする必要があります。
- 片側のみ
- 明確で簡潔、各モジュールは太字、次の水平線
- 中国語と英語の両方の履歴書、および英語の単語の使用法
- 提出物はPDF形式で提出する必要があります。社内でのプッシュにより、多くの学生が単語バージョンを提出しました。互換性の問題により、単語バージョンのレイアウトが変更されます。
- できるだけ片側を埋めるようにしてください。コンテンツが多い場合は、フォントと行の間隔を減らします。コンテンツが少ない場合は、フォントを増やして行間隔を増やします。空白を残さずに1ページがいっぱいになります。
4.個人情報
- 履歴書のタイトルに2語を書かないでください。履歴書を書くときに特別なことをする必要はないことを知っています。名前を直接書いてください。
- 携帯電話、メール、性別、生年月日、技術ブログ、github。テクニカルブログとgithubは非常に重要であり、ボーナスポイントです。多くのインタビュアーは、これが個人の技術的基盤を最も直接的に理解していることを理解します。そうでない場合は、準備、要約、書き込み、およびこれらを入力してください。
5.キャンパス体験
学士号のみの場合は、個人情報に直接記入してください。修士号の場合は、2行書くか、独自の賞、xxx奨学金などを追加して、コンテンツを動的に調整できます。
6.スキル
熟練した書き方をしないことを忘れないでください
- 列目録:Java言語に直接精通している場合、それは非常に広範です。インタビュアーは、非常に広い範囲で何気なく尋ねることができます。非常に部分的なことを尋ねると、java8、javaマルチスレッド、およびjavaジェネリックの新機能などが終了します。Java言語(基本、コンテナー、マルチスレッド、IO、オブジェクト指向)に精通している場合、これは非常に優れています。これは、大規模なコレクションを制御可能なコレクションに削減することと同等であり、得意なことを注意深く準備する限り、重要なポイントになります。ポイントし、他の知識ポイントを考慮に入れます。その他は同じで、機械学習に精通している(得意なアルゴリズムをリストしてください)データ構造に精通しています(...)
- このように、1つはすべての行がいっぱいになるように履歴書を充実させることができ、もう1つは収集を減らして、それをあなたが得意な重要な知識ポイントに制限することができます。このようにして、自分自身を準備する方向性を持ち、もちろん他の知識ポイントを準備する必要があります。
- Javaは次のように書くことができます。Java言語に精通している(...)Java仮想マシンに精通している(...)JDKのソースコードを知っている(arrayList、HashMap ...)Javaの並行性に精通している(...)arrayList、HashMapのソースコードは非常に重要であり、知識を習得して履歴書に書くと、ほとんどの場合尋ねられるでしょう。尋ねられたら、それを紙に書くことはどれほど完璧なことでしょう。
- データ構造(...)オペレーティングシステム(...)ネットワーク(...)データベース(...)準備するエネルギーがない場合は、書きません。答えられる場合は答えてください。答えられない場合は、答えないでください。
- 言語:CET-4:xx CET-6:xx公式文書を上手に読むことができます。
7.プロジェクト
- プロジェクトを作成するのが最善です。プロジェクトとxxx社、xxx外国人教師、xxx起業家チームの協力プロジェクトの標準的な定義は、プロジェクトが上記のどれよりも重要であり、自信を持っているように見えるため、取り組んでいる小さなプロジェクトの方が優れていると人々に思わせるたくさんの。
- プロジェクトがない場合は、プロジェクトを自分で準備する必要があります。方法:ビデオを教える、手でプロジェクトを再生する、2倍の速さで話す、プロジェクトのロジック全体を理解する、教義に属する、巨人の肩の上に立つ、独自の思考を追加する、改善する、パッキングは問題ありませんが、自分で作成する必要があります。重要なのはプロジェクト自体ではなく、プロジェクトで何をしたか、どのようなナレッジポイントが関係しているかです。
- プロジェクトは、あなたが行う作業、主要な知識ポイントを明確に記述します:xxxx
8.自己評価
- 現実的なハードワーク、これらの非常に架空のことを書かないでください。
- 趣味があれば、xxxレベル、ボランティア、クラブワークについて書くことができます。xxx会長について書くことができます。
- 有利な執筆:たとえば、3年間で100冊の専門書を読んだり、ブログの数を書いたりする
- キャリアプラン:キャリア開発
9.注意
- 履歴書は序文です。上記のすべてのポイントと文は役に立ちます。質問された場合は、会話を続けることができなければなりません。
- スキルとポイントのリストはなぜですか?これらは、面接担当者に尋ねるようにガイドするために捨てるものです。
- たとえば、使い慣れたarrayListとHashMapのソースコードがリストされている場合、そのような質問はインタビュアーに投げられ、それはデータ構造知識に属し、言語インターンシップがあります。インタビュアーが履歴書を見たときにあなたに書かせてくれる可能性が非常に高いです。履歴書に書くときは、しっかり準備しておかなければならないので、面接時にはスムーズに書き留めてください。スキルとプロジェクトは同じで、関連するポイントを捨て、よく準備し、質問するのを待ちます。自己評価も同じで、読んだ本の数を捨てて、最も印象的な本は何であるかを尋ね、準備をしてスムーズに答えるので、面接のリズムをマスターし、パッシブをアクティブに変えることができます
- 履歴書のすべてのポイントは注意深く準備する必要があります。準備ができている場合は、準備ができていなければ作成しないでください。面接官に本当に会ったので、履歴書を少しずつ聞いてから、拡大していきました。
損失を被ったプログラマーに書かれた大昌のインタビュー経験の共有(再読込特典)
セブン、筆記試験
通常、最初に紹介プロセスを実行できますが、現在、ほとんどの紹介は筆記テストの対象にもなっています。筆記テストには次のタイプがあります。
- オンラインプログラミング:NeteaseとMicrosoftのhihoCoder、acmの基礎なしでは合格することは困難です。今回は連絡先を使用するときです。もちろん、リートコードを頻繁に磨き、オンラインプログラミングのトピックを待つように努力する必要があります。
- 選択、プログラミング、短い回答など:関係する知識は非常に広く、誰もが知っています。わからない
8.インタビュー
面接する最初の会社が最も重要です。大きな会社を慎重に選択してください。直接BATに来る必要はありません。いくつかの小さな会社に会って、自分自身を適応させ、自信を深めることができます。BATに来ると、直接殺される可能性があり、信頼が失われます。強い打撃を受けた。出てきてすぐBだったのですが、運良く通過しました。
履歴書、ナレッジポイント、それを投げる方法、そして私のリズムを準備する方法を準備したら、その時点を把握して履歴書を提出します。準備ができていないときは、盲目的に投票することを忘れないでください。
予約をします。多くの面接では、レンガの移動、食事、昼寝など、他のことを行っている可能性があります。この時点での正しい姿勢は、申し訳ありませんが、約30分後です。次に、この30分で:1.静かなスペースを見つけます。2.ノートのキーワードを見て、知識ポイントをクリアし、脳をクリアし、気分を落ち着かせます。これは最初に行うことができ、確信がある場合はいつでも開始できます。最初の数回は突然電話をしましたが、その後約30分から1時間後に落ち着いて心を清めました。後でさらにインタビューがある場合は、いつでもインタビューを開始できます。
インタビューにはいくつかの段階があります。自己紹介、基本知識、拡張知識、プロジェクト、質問
1.自己紹介ステージ
履歴書では何も言う必要はありません。次のように言ってください。
- プロジェクトを簡単に紹介し、重要なポイントを1つ強調し、面接担当者が関心を持っているかどうかを確認し、動的に調整する
- 既存の職業技能計画
- 今後の開発計画
- 私自身の意見、この会社に投資した理由、この会社の私自身のビジネス、およびこの会社で使用されている作業状況、作業環境、テクノロジー。
- 途中でいくつかの質問を追加できます。たとえば、将来の開発計画を完了した後、会社の信頼できるキャリアプランを尋ねるか、面接担当者に個人的に尋ねて、会話を続けることができます。 。
2.基本的な知識
履歴書には既に紹介文が掲載されており、準備ができているので、簡単な基本的な知識に簡単に答えることができます。できる場合は「はい」、できない場合は「いいえ」と答えてください。
3.知識を拡大する
たとえば、設計の質問、テスト思考、まずは問題をどの側面で分類し、次にナレッジポイントを検索して、関連する同様のナレッジポイントがあるかどうかを確認します。これらのトピックのほとんどは基本的な知識から拡張されているため、対応する基本的な知識から検索してください。
4.アプリケーションの知識
最新のテクノロジー、オープンソースプロジェクト、xx言語の新機能。これらは自分で蓄積する必要があります
5.プロジェクト
ナレッジポイントはプロジェクトを紹介し、プロジェクトの適用シナリオを明確に説明します
上記の知識とプロジェクトにはまったくスキルがなく、すべて自分のスキルに依存しています。もちろん、スローされた導入により、さまざまな知識ポイントを制御できるようになります
6.質問する
- 特定の企業文化を尋ねる
- 使用するオープンソース技術を尋ねる
- 個人開発計画を尋ねる
- 会社に新しい才能の育成を依頼する
- 面接担当者に面接のフィードバックを求めます。最後に、よく話すと、現時点で面接したかどうかがわかります。
7.長所と短所
しばしば遭遇する、これは答えるのが難しい質問です。ポイントは、欠点は本当の欠点ではあり得ないということです。欠点が残業しているようなものでなければ、わかりました。私の経験の後、私は以下の点を要約します:
- 実践力不足、問題解決能力向上、自分の練習と頑張ってどうなるか
- 職場での専門性が不十分である、学校の生徒はもっと考える、そして彼らはできるだけ早く学校から職場に変わる
- ストレスに対する心理的抵抗力が不十分。
- タスク時間の計画と内訳。
8.いくつかの主要工場のインタビュープロセス
- アリ:電話での筆記試験はなく、社内プッシュでの筆記試験はありません。ウェブサイトで進捗状況があります。面接が完了すると、面接のステータスが変わります。電話を切った場合、電話を切らない場合は、数日後に次の席に到着します。最後に、HRの面接があります。値に問題がなければ、基本的に問題ありません。 。次に、賛否両論の質問に答えます。上記を参照してください。基本的な知識、個々のスローの種類に応じた、Javaの従来のトピックは、抽象化、ポリモーフィズム、仮想マシンの親モデル、GC、メモリ構造、マルチスレッド、スレッドプール、自動ボクシング、IOなどです。データ構造を組み合わせると、重要な点はコンテナです。イントロダクションをスローした後、ソースコードを記述できます。次に、並行処理ライブラリ、等しいメソッドのソースコードなど。並べ替え後、さまざまなアプリケーションシナリオでの並べ替え、大規模な並べ替え、およびバケット化。部分的なプロジェクトでは、各側がプロジェクト、より多くのマルチスレッド、より多くの仮想マシン、またはソースコードを含む、知識の両面、3面の拡張について質問します。アリの雰囲気はオオカミのような文化であり、宣伝に適しています。会社はよく口論しますが、もちろんそれは人々に正しくありません。柔軟に作業でき、部門ごとに時間が異なります。基本的には9時以降に置きます。
- Baidu:オンサイト、ホテルの3つの側面で、質問はアリよりも難しいです。アルゴリズムの質問、手書きのコードがあります。質問のほとんどは低レベルです。私はAndroidであり、基本的な原則の多く、AIDL、バインダー、AMS、スタートアッププロセスを質問しました、図面の表示、メッセージキュー、バインダーのopen()、map()、JNIはもちろん、履歴書にも導入されています。最初の2つの側面は1日で直面し、その後、いくつかの時間の問題を含む3つの側面があり、プロジェクトは最初の2つの側面よりも多く尋ね、設計上の問題があります。3つのサイドの後にhrサイドがない
- Tencent:ホテル、2面、1時間面、10万人中1,000人、こんな感じ。主に、Baiduよりも優れた、拡張された継続的な詳細な問題があり、下部にある特別な記事ではなく、手書きのアルゴリズムの問題があります。テンセントはソフトな文化を持っています。
- Microsoft:3つの側面、手書きアルゴリズムの質問、プログラミングの美しさを見る、プログラマコードインタビューガイド、完全に準備できていれば問題ありません
- サルテストライブラリ:3面、手書きアルゴリズム:2面リモート、オンラインプログラミング、1面スレッド、主にリンクリスト、配列、ツリー図は含まれません。
- 今日の見出し:3面、2、3問のアルゴリズムの質問、基本的な知識。インタビューが進むにつれて、レベルはますます低くなります。
損失を被ったプログラマーに書かれた大昌のインタビュー経験の共有(再読込特典)
9、まとめ
- データ構造を完全に準備し、オンラインプログラミングと質問をブラッシングし、基本的な知識を読み、プロジェクトを実践し、基本的なコンピューターの知識を考慮に入れ、知識の蓄積を所有することが最も重要です。その他の側面と質問バンクは、まさに現場に着眼しています。
- メンタリティを調整する場合、最初の会社の選択が最も重要です。成功すると、その過程で自信が高まります。
- 各会議の後に要約し、考え、学び、改善する
- 新しいテクノロジーに注意を払い、オープンソースプロジェクトに注意を払います
- 頑張って、他の人より頑張って
- 新しい年の就職活動が成功し、満足のいく仕事を見つけられることを願っています。
リーダーのメリット
最後に、同僚全員に満足のいく仕事をしてもらいたいと思います。インタビューについて混乱していて、数年にわたって自分の仕事でボトルネックに遭遇した場合は、以下のアシスタントに従うことができます。 実際のインタビュー資料と技術知識分析チュートリアルをまとめました。一緒に改善する。