Aliから7年間アップグレードした後、P7に移行しました。成長するJavaプログラマーにアドバイスをしたいと思います。

序文

大手メーカーからのオファーを見つけることができるという考えがあると思いますが、これは正常なことです。これは夕食後の話ではなく、すべての技術者の追求です。アリババ、テンセント、美団、ByteDance、JDなどの技術的な雰囲気と技術基準は、一部の起業家/中小企業よりもはるかに優れています。そのような企業で数年間練習できれば、改善できると思います。まだ非常に大きいです。学校の採用であれ、社会の採用であれ、さまざまな面接や筆記試験は避けられません。これらにどのように備えるかは非常に重要です。筆記試験であろうと面接であろうと、従うべきルールがあります。

大手企業での面接は、特定の知識ポイントを習得したか、単に覚えたかにかかわらず、通常は専門家チームによって行われるため、面接官はあなたが尋ねたときにそれを知ることができます(PS:特に十分な時間がないと感じたときは本当に面接です面接の準備をするために。、面接でよくある質問のいくつかを選び、理解に注意を払い、覚えないように注意することができます)。あらゆる種類の経験にあまり期待をかけないで、あなたの包括的な能力を向上させるようにしてください。

「オファーの80%は20%の人々の手にある」というフレーズは不合理ではありません。面接での成功を左右する要因の大部分は強さですが、精神や不運があったとしても、満足のいくオファーは得られません。運は別として、面接の失敗で落胆したり、自分の能力を疑ったりしないでください。面接が失敗した後、失敗の理由を要約してください。後で、あなたは強くなり、より強く。

大企業の実際の採用要件から、どのような人が好まれているのでしょうか。

最初に明確にすることは、985/211度は確かに多くのポイントを与えるということです。

また、大きな工場に入ることができない理由として、学校のインターフェースを二重の非学校として使用してはならないことを強調したいと思います。あなたの能力が十分である限り、大廠の扉があなたのために開かれます。また、ダブルスクールの生徒も多く、アリやテンセントのような大企業からオファーを受ける本も3冊あります。

Javaバックエンド/バックエンド要件に関するAlibaba、Tencent、およびその他の大企業の公式採用Webサイトから、大企業の採用担当者の能力要件を要約できます。

アリババを例として取り上げて、大規模な工場の実際の要件を見てみましょう。

 

Javaエンジニアにインタビューする場合、次の点も個人の競争力を高めます。

基盤となるオープンソースフレームワークに精通している場合は、ソースコードを読んでください。

大規模なデータベースシステムの経験。

分散型、キャッシング、メッセージミドルウェアに精通している。

最先端に注意を払い、優れた表現力とコミュニケーション能力、学習力。

「テクノロジーであろうと他の機能であろうと、あなたはあなた自身の専門分野の1つを持っている必要があります。」この文章は本当に理にかなっていると思います。慎重に考えることができます。ここにもう一つのポイントがあります:会社はあなたがすべてを知る必要はありません、しかしある面であなたはあまりにも普通であるという利点を持たなければなりません。つまり、すべての技術を習得する必要はありませんが(それほど多くの技術を習得するエネルギーはありません)、特定の技術を深く研究する必要があり、他の技術を簡単に理解できます。

すべての技術を味わうよりも、特定の技術をよく理解しておく方がいいと思います。

大手企業との面接の機会を得るには?

大企業との面接の機会を得る方法について話す前に、2つの非常に一般的な概念である春の採用と秋の採用を比較しましょう。

新入社員数:春の新入社員よりも秋の新入社員。

募集時間:秋の募集は通常7月頃に始まり、10月末まで続きます。しかし、大きな工場(BATなど)は早く始まり、早く終わるので、時間を把握する必要があります。春の新入社員に最適な時期は3月、2番目に良い時期は4月です。5月には、基本的に春の新入社員はありません(ゴールデンスリーシルバーフォー)。

応募の難しさ:秋の新入社員は春の新入社員よりわずかに多い

人材紹介会社:秋の採用者数は多いが、春の採用者数は少なく、一般的に秋の採用者を補うものです。

要約すると、一般的に言えば、秋の新入社員の金含有量は、春の新入社員の金含有量よりも明らかに高いです。

私が知っているいくつかの方法について話させてください。しかし、それは面接の機会を得るためのほとんどの方法もカバーするはずです。

大廠の公式ウェブサイトに注意を払い、いつでも履歴書を提出してください(プロセスを通じてオンライン申請)。

先輩の兄弟姉妹を見つけるか、前の会社の技術的な才能を知って、彼らをプッシュするのを手伝ってください(それはあなたがオンライン申請履歴書スクリーニング、筆記試験スクリーニングを避けることを可能にすることができます、それはまだかなり良いです、しかしあなたはまだあなたの履歴書が良い必要があります);

履歴書を求人検索サイトに送信します(あまりお勧めしません)。

これらの方法に加えて、私はこの経験にも遭遇しました。一部の大企業の一部の部門では一時的に十分な人数がいない可能性があります。親戚や友人がこの会社にいて、オファーを探している場合は、面接の機会は基本的に上記のとおりであり、この種の面接の難易度は一般的に他の正式な面接よりもはるかに低いようです。

満足のいくオファーをご希望の場合は、資本としての強みを前提としています。個人のハードパワーを向上させるためのアドバイスをご紹介します!

個人のハードパワーを改善する方法と、主要なJavaメーカーのバックエンドインタビューの主な質問は何ですか?

私がここで話している個人的なハードパワーとは、高品質のWebサイトを構築する能力や専門知識の習得など、個人的な専門的能力を指します。

初心者でもベテランでも、個人のハードパワーを向上させるために最も重要なことは、理論を継続的に研究して実践することだと思います。特定のプロジェクトで理論を実践するのが最善です。

個人のハードパワーを向上させたいのであれば、新しいテクノロジーを学ぶ方法が重要でなければなりません。新しいテクノロジーを学ぶための本「Javaエンジニアの実践」の要点のいくつかを共有しましょう(ここでは写真の形で整理されているので、読みやすくなっています)。

 

あなたはあなた自身の技術的な利点を持っている必要があります。多分あなたはほとんど知らないかもしれませんが、あなたは他の人が知らないことをします。しかし、大きな工場との面接の準備をするにはどうすればよいでしょうか。最も重要なポイントの1つは、主要なインタビューが何を求めているかを理解することだと思います。次に、それぞれの知識のポイントを分析し、主要なインタビューで何を尋ねるのかを簡単に紹介します。

まず、面接官の質問は履歴書に書く内容と密接に関連している必要があることを明確にする必要があります。一般的に、履歴書を記録するスキルがなく、面接マネージャーが質問することはめったにありません。

Dachangのインタビューには、通常、次の種類の知識が含まれています。

Javaの基本、マルチスレッド、IOおよびNIO、仮想マシン、デザインパターン

マルチスレッドのこの部分では、インタビュアーは、プロジェクトで実際にマルチスレッドを使用したかどうかを尋ねる可能性があります。したがって、プロジェクトで実際にJavaマルチスレッドを使用した経験がある場合は、多くのポイントが得られます。

 

最も一般的なデザインパターンは、シングルトンパターンを記述できるようにするか(シングルトンパターンのさまざまな実装方法に注意してください)、プロジェクトで一般的なデザインパターンがどのように使用されているかについて話し合うことです。インタビュアーに質問することもできます。 「抽象ファクトリ」や「ファクトリメソッドパターンの違い」と「ファクトリパターン」の考え方などの質問。

エージェントモデルオブザーバーモデル、および(抽象)ファクトリモデルをよく見ることをお勧めします。これらの3つのデザインパターンは非常に便利です。

 

データ構造とアルゴリズム(アルゴリズムを作成する機能が必要です)

データ構造はより頻繁に尋ねられます:二分木、赤黒木(赤黒木を引き出すことが可能です!)、二分探索木(BST)、平衡二分探索木(自己平衡二分探索木) )、Bツリー、B +ツリーとB *ツリーの長所と短所の比較、LSMツリーの知識ポイント。データ構造は非常に重要であり、習得するのは比較的困難です。データ構造の学習は、段階的に行う必要があることをお勧めします。原則を理解する必要があり、コードを使用して自分で実装するのが最善です。

コンピュータネットワーク(TCPスリーウェイハンドシェイクと4つのウェーブハンド)

 

データ通信(RESTful、RPC、メッセージキュー)

特定のRPCフレームワーク(Aliのオープンソースダボなど)またはメッセージキュー(RabbitMQ、Kafkaなど)を使用すると履歴書に書かれている場合、インタビュアーは通常、履歴書に書いたテクノロジーに基づいて質問します。プロジェクトでの実際の使用を組み合わせるのが最善です。

 

パフォーマンスの最適化とオペレーティングシステム(一般的な最適化方法、基本的なコマンド、Linuxの使用法)

 

主流のフレームワーク(Springの基本的な原則とソースコードについては多くの質問があります)

春は一般的に避けられません。履歴書にSpringBootまたはSpringCloudを知っていると記載されている場合、インタビュアーはこれら2つのテクノロジーについて同時に尋ねることがあります。たとえば、SpringbootとSpringの違いについて尋ねることがあります。したがって、履歴書に何を書くかについて注意する必要があり、履歴書の内容に精通している必要があります。

さらに、AOP実装の原則、動的プロキシと静的プロキシ、Spring IOC初期化プロセス、IOCの原則、IOCコンテナを自分で実装する方法は?これらのことはよく聞かれます。

 

データストレージ(最も一般的なのはMySQL、Redisです)

 

分散(分散ロック、トランザクションなど)

 

マルチスレッドの同時実行性

アーキテクチャーの設計からアプリケーション層のチューニング、そして基礎となる原則の深い理解まで、確かなJavaの基本スキルは、メモリモデル、同時実行モード、スレッドモデル、ロックの詳細など、自分自身を抜本的な僧侶に変えることができます。

 

これらに加えて、他にどのような問題がありますか。

実際のシーンの問題

実際のシナリオの質問は、知識の応用能力と思考能力の調査です。面接中にそのような問題に遭遇したときに慌てないように、質問についてもっと考える習慣を身につけることをお勧めします。また、どうすればいいのかわからない場合は、面接官に傲慢に話してください。面接官が思い出させるかもしれません。無差別に理解して答えるふりをしないでください。

インタビュアーは次のような質問をすることがあります。

銀行のアプリを作りたいと思っていて、複数の人が同時に口座に送金するという状況に遭遇するかもしれませんが、どのような問題が発生し、どのように解決(ロック)するのですか?

コードの品質と正確性をどのように保証しますか?

注文の過程で、在庫を減らすために注文するか、在庫を減らすために支払うかどうか、2つの長所と短所を分析します。

同時に、100,000人に支払います。すべての支払いが1分以内に完了するように同時計画を設計する方法。

xxxシステムの設計を依頼された場合、どのように設計しますか。

生活

一般的に、面接官は基本的に最終的な人事面接中にあなたと話します。彼はあなたに次のような質問をするかもしれません:

親は何をしますか、より具体的に

私は通常どのように学ぶのですか

いつもの趣味は何ですか

キャラクター/その他

それは主にあなたの個人的な性格と価値観が彼らの会社に適しているかどうかに依存します。たとえば、彼はあなたに次のような質問をします:

ストレスの多い状況に対処する方法

困難に直面した場合の対処方法

同じプロジェクトチームのメンバーがあまり好きではない場合はどうすればよいですか?

残業の扱い方

欠点/利点は何だと思いますか

まとめと強調

履歴書に何を書くかについては注意が必要であり、履歴書の内容に精通している必要があります。通常の状況では、面接官はあなたの履歴書に基づいて質問しますが、テーブルに置くことができるプロジェクトを持つことも非常に重要です。これは、面接官が多くの質問をする場所である可能性が高いので、自分で確認してください。インタビュープロジェクトが完了する前に、特定のプロジェクトシナリオと組み合わせることができるデザインパターンの使用、マルチスレッドの使用などの基本的な知識、または通常の時間での使用方法についてインタビュアーに相談することをお勧めします。面接したい会社について事前に知って、Valuesに、この会社に適しているかどうかを判断してください。

やっと

上記のナレッジマップについて、いくつかのアーキテクチャビデオ資料と、インターネット会社のJavaプログラマーインタビューに関連するインタビューの質問と回答のほとんどを要約しました。ドキュメントとアーキテクチャビデオ資料も、完全な高解像度Javaの進捗状況で構成されています。レベルのアーキテクチャ学習マインドマップは、すべての人(Dubbo、Redis、Netty、zookeeper、Spring cloud、分散型、高並行性、その他のアーキテクチャ技術資料を含む)と無料で共有できます。面接の前に確認し、良い仕事を見つけるのに役立つことを願っています。 。また、インターネットで情報を検索して学習する時間を節約できます。

 

ワンクリックトリプル+コメント、次に私のVX(tkzl6666)を追加して無料で受け取ります。

 

おすすめ

転載: blog.csdn.net/JavaBUGa/article/details/112994093