質問の上に取り付けたHuawei社の初期の表面+包括的なインタビュー(Javaの技術)

Huawei社全体のインタビュープロセスは、大きく分けて書かれたテスト、性格テスト、インタビュー、総合的な面接など学校の結果と背面に分けています。筆記試験、比較的緩やかな困難華為、テンセントと網易はほとんど難しい選択。最終的なコードの問題は、それがダウンに比べてはるかに簡単である、3つの質問の合計は、最初の二つは、非常に簡単にACに、トピックは正確に覚えていませんでしたが、難易度はしていません。最後に、コードはサンプルの最後の75%の上に質問を提出し、我々はどのようなピットが存在する可能性の残りの25%を発見していません。

書かれた部分は、私がいないどのように思い出を行い、長すぎます。直接インタビューします。

インタビュー

インタビューは、Tencentの浪費家であればHuawei社はかなり質素な贅沢を控えるされていること、(すべての後に、すべてのインタビュアーが別の部屋が装備されています)。インタビュアーが充填された2つの会議室、インタビュー表面積の始まりとなっている1、他の側は、包括的なインタビュー領域です。インタビュアーは、待合室の表面積の始まりは、私たちの過去のインタビューに呼ばれます。

あなたの履歴書を持参するが、それでも必要性を回避するための方法であることを知らされていないがインタビューテーブルはインタビューのSMS技術香港、一対一の形をとります。(これは賢明な選択であることが証明されました)

初期の顔

私の名前の最初の顔インタビュアーポイントの後、私はその位置インタビュアーに彼に続きました。

インタビュープロセスとほとんどのインターネット企業は、ほとんど自分がより満足のいくプロジェクトをご紹介しましょう処理します。私は実際に、私は問題で絡まっている、準備にインタビューするとき(このプロジェクトを通じて、あなたが私たちのスキルレベルについて詳しく知りたい場合があります)。なぜなら私のプロジェクトで、私はそれ以上の第二の主要な仮想環境とのデータ交換を行って、背景を行うには最初の主要なに満足していることの2つの項目があります。

「私は2つのプロジェクトが非常に満足している必要があり、」私はこの文をスローします、私はインタビュアーが両方のプロジェクトについて話をする私にチャンスを与えることができることを願って、「私たちは、変更コースにしなければならなかった最初について講演しますプラットフォームは、もともとカリキュラムプロジェクトだったが、我々はこのコースのプロジェクトであり、学校と連携して、もちろん、この需要を変更することが急務でした「と、(最初のプロジェクトの目的を提案している)」などの変化クラスのプラットフォームを作り、その後、おそらく、このプロジェクトを実現しますどのような機能の「(製品の機能をスローし)、」次のように私は、プロジェクトの開発とバックエンドのデータベースとの対話機能を担当しています「(プロジェクト内の役割の下で言う)、」プロジェクト全体のアーキテクチャは、 "....です(どのようにプロジェクトの実現)、私は重要なポイントと技術的なポイントは次の言う関与しながら、すべてのシステム・アーキテクチャおよびデータは、インタビュアーへの道を流れドラフト塗装背景にペンと紙を取りました。

オフ仕上げの前に説明した方法によれば、私は途中で時折インタビュアーは技術的な詳細を聞いてきます、再びクラス全体のプラットフォームプロジェクトの説明を変更しますが、私は「SSH」三つのフレームワークを使用していなかったので、それはおそらく、非常に難しいことではありませんが、使用純粋な基本的な行動のJSPの開発は、そのインタビュアーは非常に良い質問ではありません。

問題の製品の実際の生産が発生する可能性がありながら、しかし、興味深いことに、リアルタイムのチャットでのプロジェクトの実現に私の紹介では、インタビュアーが2つのマイナーな問題を提起し、私は、プロジェクトの前に会ったことがない:最初に、私たちのライブチャットは、これは、同じサブネット内の両側を必要とし、直接P2Pである私たちは二つの側面、ネットワークエンド顧客の外に移動できるアクセスバックエンドサーバB、ウェブターミナルCも今回と同じサブネットの下にない場合サーバーにアクセスすることができ、この時、AとCは互いに異なっている、と我々はまだ行う方法にしたい場合は今、彼らは通信し、同時にバックエンドサーバーにアクセスする多数のユーザーを考慮するときに、第2、どのように対処します。

私が最初に仲介者としてサーバーを使用することを検討したが、常に2台のチャットメッセージサーバが圧力を作成し再生することができることを考えていた最初のものは、操作を転送する方法と同様に、トランジットとしてバックエンドサーバを使用することは非常に躊躇してきました。しかし、インタビュアーは、少しは中継サーバーとして使用することができ、私は急に限り、受領後、サーバー、その上に出てすぐに前方メッセージとして、データベースを取らないことに気づき、この時間を私に思い出させました。マイクロチャンネルチャットサービスの以前の分析は、すべてのテキストメッセージや画像メッセージの主にネットワークの問題を克服するために、直接対話をマイクロチャネルのバックエンドサーバーに送信され、シンプルなP2Pますなぜこの時点で私は、私だけになっています

第二は、クラウドコンピューティングの負荷分散を考慮し、難しいことではありません、私は一般的に次のアイデアは、負荷分散スケジューラとしてホストを選択するように言って、作業機などの他のことができます。

最初のプロジェクトは、10分程度話し、私は知らないので、インタビューの冒頭、または私がインタビュアーのために食欲を投影しません。

終了最初のプロジェクトの後、インタビュアーは、「あなたは別のプロジェクトの下であなたを言いたいですか?」私は合格というblablaを持って、私の履歴書を断りました。

「何が難しいのです?」「問題が発生したプロジェクト、?」

多くの話の後、早期に基本的には、それが終わって、全体のプロセスは、(インタビュアーが、私は比較的素敵遭遇して)非常に調和のとれたです。最後に、私は質問してみましょう、私はおそらく頼む今後、このポストの次の配信はどのような特定のジョブになり、インタビュアーは大体ダウン私に言いました。(私は、クラウドコンピューティング開発ギャング、PaaSの方向を配信しました)

包括的なインタビュー

初期の表面仕上げの後、面接領域へのインタビュアー包括的なガイド私は、総合面接を待ちます。

包括的なインタビュー全体的な感触と顔はほとんど始めますが、総合的な面接の段階の面接の最初の仕事に私の出身地、作業の意思と理想的な場所を尋ねました。

私は本土と、男は州の読み出しいるので、それはどこのライブ仕事に心配することはあまりしていないので、彼は、ここで選択していないと述べました。

その後、面接後にいくつかの成功は、国内情勢の問題のように、私のプロジェクトでの経験を尋ねるようになったか私に尋ねました。ここで同じですが、私はここでそれを繰り返すことはしません(包括的なインタビューは早く飛行機を聞いてきます、なぜ私は理解していないが、プロジェクトの経験についての質問)インタビュアーと私は一般的に我々のプロジェクトのコンテンツの瞬間を共有しています。

コンテンツのこの部分を完了した後に、総合的なインタビューは、全体のプロセスは基本的に終了していると感じ、インタビュアーは、彼らのプロジェクトチーム(深セン)の勤務先、仕事の内容だけでなく、私と一緒に通常の作業の一部を紹介し始めた、と私は、将来の仕事の一部をご紹介しました私は事前にそれの後に戻って自分自身を教えたので、そのようなドッキングウィンドウコンテナ、K8S、国内パブリッククラウドの外国一部の動作原理として - 基本を知っている必要があります。(ここで私は私を感じ始めと)

実際には、表面を統合し、早期の側の間に大きな違いはありませんが、私の仲間のチームメイトには、それらのいくつかは、まさにこのようなジャワの特性であるかのような、より低レベルの知識の一部を、尋ねたので、これは、関係とインタビュアーであると感じこのクラスは、また、(私は尋ねていない)、オブジェクト指向などの利点について尋ねました。

概要

Huawei社のインタビューは難しいことではありませんでした全体的に、実際には、私は(私はHuawei社の募集が今年縮小していることを聞いたので、私は面接が意図的に難しいだろうと思った)と思いました。再開の準備は、特にプロジェクト経験、個人的なブログ、コンテンツなどのポイントを簡単に追加するgithubのは非常に重要である、それは書くのがベストです。2人の仲間よりスムーズに面接を比較すると、あなたの履歴書上のある程度は私にポイントを与えるために追加されています。

私のインタビューは、私は非常に重要ではないが、プロジェクト内のJava関連のプロジェクトの多くの経験を再度追加して、香港のクラウドコンピューティングの開発があるが、少なくとも、インタビュアーは、Javaの面で多くの経験から私を知っているので。

インタビューテンセントは、私の心はfamengを行く前にインタビュー時間あまり神経質ではないが、私は明らかに非常に緊張しましたが、今回Huawei社のインタビューは、すでにいくつかのインタビューが経験しているので、私は知らないが、もう少し快適に感じる、またはそれはより多くのインタビュアーによって駆動されるように良いです。

最後に、非常に重要なタイムリーにできるようにするには、はっきりと、彼らが言いたい内容を説明しています。すべての将来の仕事の後、同僚と最終的には交換します。またインタビュアーへの苦情の明確な説明は、あなたを知っているあなたのプロジェクトが参考になる知っています。そのため、時間に彼のプロジェクトについてインタビュアーか、またはインタビュアーの質問への回答で、またはも自分の意見を表明したいと思います、我々は明確な表現を必要としています。あなたが言うことを知っているならば、あなたは限りインタビュアーがあなたを理解することができるよう、通常はいくつかのポーズは、任意の深刻な問題を持っていませんが、当時の順で説明を考えて、一時停止して試すことができます。

(:зゝ∠)_現時点で「キューが認められるための」最後に、最後の、それは_ Huawei社の提供を受けることを望んで。

アップデート

10月10日インタビュー

10月17日には、リソースプールの通知に受信しました

10月24日には、(二者の合意と推定さ)通知27契約をオファー・メッセージを受け取りました。

最後に決めたと同時に、署名27は、仕事への準備ができて6ヶ月のプロフォーマの人生を、続きました。

我々はいくつかのインタビューの皆のために必要な情報を準備します

Javaのマルチスレッド

  • synchronizedキーワードの自分の理解についての講演
  • 彼はsynchronizedキーワードを使用している方法についての話は、まだプロジェクトに使用されています
  • synchronizedキーワードの基本原則についての話
  • 最適化の後に行われていたもののsynchronizedキーワードJDK1.6底についての話は、あなたがこれらの最適化を詳細に説明することができます
  • 同期の違いとReentrantLockの程度の話
  • synchronizedキーワードと揮発性のキーワード間の違いについての話
  • なぜ、スレッドプールを使用できますか?
  • 区別と呼び出し可能インターフェースを達成するために、Runnableインタフェース
  • 違いは何ですかexecute()メソッドを実行し、提出する()メソッドはありますか?
  • スレッドプールを作成する方法
  • アトミックアトミッククラスを紹介
  • - どのクラス4のAtom JUCパッケージ?
  • AtomicIntegerの使用についてのトーク
  • あなたは私のクラスのAtomicIntegerの原則を簡単に紹介を与えることができます

質問の上に取り付けたHuawei社の初期の表面+包括的なインタビュー(Javaの技術)

インタビューのトピックや回答をマルチスレッド

JVMの設計目標は、コンピュータベースのモデルが説明するために、アプリケーション開発者のための大きな柔軟性を提供する、抽象仕様を記述するだけでなく、Javaコードが仕様を持つ任意のシステム準拠で実行できることを確実にするために提供するものです。所与そのJVM実装固有の定義、特にJavaの実行可能なコード、すなわちフォーマットバイトコード(バイトコード)の特定の態様は、明確な仕様を与えます。この仕様の構文と数値オペコードとオペランド、識別子表現の値、およびJavaオブジェクトのJavaクラスファイル、JVMのメモリマップ内の定数プール。これらの定義は、開発環境とJVMインタプリタの開発者のために必要な情報を提供します。Javaの設計者は、Javaの任意の使用に開発者に自由を与えたかったです。

JVM

  • メモリモデルやパーティション、あなたは、各エリアに配置するかを詳細にする必要があります。
  • GCコレクタは何?CMSコレクタとG1コレクタを備えています。
  • マイナーGCとフルGC、それぞれ、ときに起こるのですか?
  • パーティション内のヒープ:エデン、(+からの)生存、昔、自分の特性。
  • 簡単なJavaのガベージコレクション?
  • Javaの何でガベージコレクションの方法?
  • 親クラスローダ委譲モデルメカニズム?どのようなクラスローダクラスローダとは何ですか?
  • 説明Javaのメモリの割り当てと回収率と政策マイナーGCと主なGC

質問の上に取り付けたHuawei社の初期の表面+包括的なインタビュー(Javaの技術)

 

Redisの

  • なぜRedisの/なぜ使用のキャッシュ?
  • 使用はキャッシュとしてマップ/グアバずにRedisのはなぜ?
  • memcachedをとのRedisの違いは?
  • Redisのは、上記の欠点をロックする分散しましたか?
  • 一般的なデータ構造とシナリオ分析の使用をRedisの
  • (データはRedisの中にホットデータであることを確実にする方法は、MySQL、そこに2000ワットのデータのみ20ワットRedisのデータストア?)メモリメカニズムのうちのRedis
  • Redisの永続化メカニズム(Redisのがハングアップした後、どのように復元することができ、再起動データを確実にするために)?
  • 雪崩キャッシュとキャッシュの問題に対する解決策を貫通しますか?
  • Redisの同時競争主要な問題を解決する方法は?
  • デュアルライトキャッシュデータの一貫性とデータベースを確保するには?

質問の上に取り付けたHuawei社の初期の表面+包括的なインタビュー(Javaの技術)

Redisのインタビューのトピックと回答

あなたの履歴書やあなたに示された場合春は、一般的に避けられない春ブーツ春クラウドは、その後、インタビュアーは、彼があなたとspringbootの春の間の差を求めることができるなど、同じ時間にこの2つの技術をあなたに頼むかもしれませんよ。したがって、我々は履歴書に何かを書くことに慎重でなければならない、何かが非常に馴染みの再開することでなければなりません。

また、AOPの実装の原則、静的および動的プロキシエージェント、春IOCの初期化プロセス、IOC原理、自分のIOCコンテナをどのように達成しますか?これらのことは、しばしば求められます。

  • スコープの春の豆?
  • JavaベースのSpring構成を構成する方法?
  • 来春Beanのライフサイクルを言ってください!
  • 春の豆スコープの違いは何ですか?
  • 春のJavaコレクションを注入する方法の例を与えますか?
  • さまざまな種類のイベントは、Springフレームワークを持って何ですか?
  • デザインモードで使用されている春のフレームワーク?
  • 春に使用される技術の主要な開発?

質問の上に取り付けたHuawei社の初期の表面+包括的なインタビュー(Javaの技術)

春のインタビュートピックスと回答

「RabbitMQの?」「カフカ?」「RocketMQ?」...毎日の学習と開発過程で、私たちはしばしば、このメッセージキューのキーワードを聞きます。また、頻繁にインタビューを依頼されます

スペースの制約小扁に起因して、詳細情報に文書のPDF文書に仕上げ上記のすべてのトピックのインタビューに答えが荒い導入の知識点シュートアウト、もう少し洗練された各ノードのように一部だけ、あまりにも包括的ですコンテンツ!必要プログラムAPE(元)(インタビュー)+懸念プライベートの手紙前進を助けることができるああ取得します

BATJ真の顔の質問

質問の上に取り付けたHuawei社の初期の表面+包括的なインタビュー(Javaの技術)

米国のグループの章レビュー

質問の上に取り付けたHuawei社の初期の表面+包括的なインタビュー(Javaの技術)

米国のグループの章レビュー

質問の上に取り付けたHuawei社の初期の表面+包括的なインタビュー(Javaの技術)

 

 

取得する方法?

私は、私は、プライベートな手紙を懸念しています

公開された102元の記事 ウォン称賛79 ビュー40000 +

おすすめ

転載: blog.csdn.net/sinat_37903468/article/details/104610975