テンセントT4 Java技術の専門家は、彼らの技術的なスキルはどの程度まで必要とされていますか?

誰もが語るT4、T4は、通常、(偶数または少し高い)P8アリに相当テンセント技術専門家、上級技術専門家のレベルは、第一または第二レベルドメインのチームリーダーの建築家である、ビジネスは非常に精通してすることができますをフィールドする必要があります他のパートナーチームへの放射線の影響。

いくつかの一般的なビジネス・アーキテクチャ、アプリケーションアーキテクチャ、製品は意思決定、技術選択を備え、そのような分業としてコーディネートの問題は、T4レベルで終了する必要があり、T4は、フロントラインの戦闘チームのリーダーである、意思決定の効果的な情報までを提供するために、ダウンを提供しています。

T4のJava技術の専門家のレベルに年間数百万に到達することができ、技術のビジョンとビジネス洞察力の面で優れたプログラミングのスキルやシステム設計機能を、持っているだけでなく、深い文化遺産を持っていないだけ。

これらの基本的なテクニックを習得するために、それは伝統的な業界やインターネット業界であるかどうか、開発を強化するために5年またはJavaプログラマ - 仕上げの私の6ヵ月後、ちょうど今日、この機会を持って、私は主に2のために、一緒にアーキテクチャのマップを置きます良い給料を得ることができ、私が手助けをしたいです。

16358536-70ec603fa9819fac
16358536-e230ba755d119327
16358536-bb59f398d552e919
16358536-77fac59a7a8ab21d

テンセントは、技術の巨人で、テンセントは、それが標準を参照することができますが、T4は、次の4件の要約を基準として使用することができ、それをあるための要件は何ですか。

1.コード容量

コードは、理解のため、同時メモリ使用量の把握を含め、言語のすべての側面を含む、Java言語自体は、操作およびJavaのメンテナンスなど、言語自体の理解は、コミュニティが理解の非常に明確な共通のフレームワークできるかどうか、基本的な能力であります彼が実現IOC AOP、ORM、メカニズムの明確な理解があるかどうかをウェブ、を含む、春を含め、富の経験などを持っています。

共通ミドルウェアの2理解

結局、大規模なシステムでは、ミドルウェアの様々な一般的なキャッシング・ミドルウェアは、メッセージング・ミドルウェアは、例えば、Redisの、メモリキャッシュのために、(例えば、一般にコマンドを使用Redisのような)ジェスチャーを使用して、一般的なミドルウェアの使用シナリオを理解するためにそれらをRMQかどうか、でも、彼の運転・保守のいくつかは、問題と、特別な操作や保守担当者に加えて、あなたはまた、時々、これらのミドルウェアの問題は、不適切な使用姿勢によって引き起こされているため、問題の調査に参加する必要があります。

3.アーキテクチャ、ビジネス着陸機能

先に述べたように、言語自体、ミドルウェアの様々な、あなたが良いビジネスアーキテクチャと抽象的思考能力を持っている場合、あなたはよく設計と実装部門内の製品を置くことができ、これは、非常に困難である持っている必要がありますデザイナーはデザイナーとして非難する前に、素敵な安定した、あなたは次のものがその発言権を引き継ぐ行うことができますが、出てくるために、このシステム設計を経験はそれを既存のプロジェクトを引き継ぐために、時には私たちは本当に待つことができないとスケーラブルな、と理解することは非常に簡単。

4.コミュニケーションとコラボレーション

結局のところ、部門内の製品は、一人で完結することは不可能ですので、コミュニケーションとコラボレーションの必要性は、設計されたプログラムは、人々と同じバックエンド、フロントエンドのスタッフ、製品、などの身元を含め、一緒に実装し、2-3小さなパートナーに役割は、このレベルは、このようなように卒業し、など2-3個人で参加可能性があるので、あなたは知識の把握を所有し、共有の精神は、リーダーシップは非常に良いボーナスアイテムです。

この技術の一つのために、自分自身に加えて、友人はまた、いくつかのビデオを記録し、自身が大の牛は、いくつかのJava分散マイクロサービスアーキテクチャを含む第1ライン、ある説明するためにいくつかの動画を集め見つけ、一緒にフレームワークのマップを入れて、ソースコード解析、パフォーマンスの最適化、並行プログラミングおよびその他のビデオ技術、今回よりジョブホッピング友人へのインタビューのほか、収集BAT面の質問、私は再びネットワークディスクで共有され、ダウンロードして歓迎しています。

第一段階

SVN / gitのバージョンコントロール、Javaの高い同時実行、JVM仮想マシン、RPCアーキテクチャ戦闘、Redisの、Hadoopの、高い同時実行の分散プロジェクトの戦闘、nginxの、Tomcatの負荷分散からの第一段階と学習の視点を調整します。

16358536-e2845fc7a2b8b046

第二段階

第二段階は、アーキテクチャ設計、分散、Niginxロードバランシング、ActiveMQのクラスタリング、高可用性のMySQL、嵐の流れ、Mycat分散アーキテクチャ、分散システムの実際の場合と学習の他の側面から主になります。

16358536-e8380fa2a66cf89d

第三段階

第三段階は、アーキテクチャの練習に主に焦点を当てて:レプリケーションおよびハイアベイラビリティクラスタ、大規模なデータベースのスキーマ設計の面で分散、高可用性、拡張性の高い、Javaインスタンスの高い並行システムアーキテクチャ、データベース設計、高い同時実行、MySQLのマスター学習の高い同時高レベルのグループから。

16358536-0349789b4270f7cd

四段目

第四段階は、インターネット、高並行性溶液、ジャワシニアアーキテクト、ビッグデータとアルゴリズムの基礎となるビッグデータ、詳細な分散データベースアーキテクチャ、学習の他の側面から主になります。

16358536-cd8ca35209690e4c

インタビューソースブック

長年にわたりJavaのビデオインタビューの回答の中で最も包括的なコレクションは、余裕が今日共有します。

16358536-a71a7add0d4315c8

Javaの電子書籍

16358536-6078eb2bac00a7ec

おすすめ

転載: blog.csdn.net/weixin_33736649/article/details/90821527