インターネット企業の2019年最新ライン(Baiduは、見出し、網易)Androidのコミュニティトリックインタビューの質問

転送:   https://blog.csdn.net/beibei_programme/article/details/91400311

 

A.戦いの多くは
、同社の「論争の」家電事業は、急速に発展しているが、これは私が焦点を言いたいものではありません、私が言いたいのは非常にいい戦い2技術的な面接の多くは(もちろん、学生はまた時間であるということですうまく〜)、提起された問題は、新規であり、例えばハンドラを取り、ほとんどの企業は、直接尋ねるメッセージハンドラのご理解について話します、戦いは、おそらく多くの質問を意味します。

入ってくるのRunnableタスク時の呼び出し側は、直接ハンドラを使用してrunメソッドでは、何が起こる場合1.、スレッドプールを使用するように設計しましたか?
2.1の問題を比較的簡単で、子スレッドがあなたにルーパーを与えるために、デフォルトはありません、あなたは作成するpreparを呼び出す必要があり、再び質問通常の答えです無限ループを開き、ループを呼び出して、インタビュアーは、次に何が起こるか、あなたを尋ねましたか?
3.私はここで右に、一時的に「マスク」の外観は、私が考えて、何が起こるべきではないだろう一部の学生があることを信じますか?図2は、すでにループを述べてきた今、何もしない場合、このスレッドは常にrunメソッドではなく、最後に滞在します。ここで終わりではありません、メッセージを取るために無限ループです。
4. IntentServiceあなたはそれを知っているし、このIntentServiceを繰り返し、それを終了するとき、あなたは知っていますか、起動している場合には、それを強制終了する方法ハンドラは、ありましたか?

質問のこのシリーズは難しくありませんが、答えは重要ではなく、重要なのは、知識のポイントならば、私たちは学習する時間に、なぜ依頼する必要はないだけでなく、知識のポイントを一緒にすることができ、私はこれは非常に重要であると言いたいということですすべてが本当の正の理解がないことを示す、彼らが追加されていない、知るようになります。また、学習の楽しさを体験していません。

より深く「知識シリーズ」の大切さを鑑賞できるようにするために、私はここに質問を引用します:

1は、私たちは、プロセスの活動を開始するように要求されていると信じて、また活動のライフサイクルを尋ね、またUIプロセスを描くように頼まれました、もちろん、活動のOnCreateの方法に頼まれて、なぜ、幅と高さの制御を取得していない、どのようにあなたが得ることができる前に、なぜ?
あなたが広い高onresumeプロセス制御に得ることができる場合:2、トップ1息が4つの古典的な顔の質問、もちろん、答えは重要ではないと言う、私はここにこれを聞いて?質問には:行うには何を持っている、または何時終了の時刻を描き始めるUIプロセスやアクティビティのライフサイクルを描くUI?
3、それについて考え、これらは、すべての関連の知識です、彼らがより迅速に帽子ジュニアエンジニアを取り除くことができます前に、学ぶために、より効率的にできるように、我々は、審査時にこのことについて考える必要があります。

最後に、戦いを終わらせるために、ここに質問を与えるインタビューするために思考の多くをもたらした:我々は、すべての子スレッドがUIを更新できないことを知って、私は、その後について尋ね、子スレッドは本当にA(UIを更新しない:はいすることができますが、また、与えられていませんもちろん、答えは)重要ではありません。

二百度:
企業での私の心のメーカー、これは私の唯一のインタビュー何度緊張の時間が、結果と幸い非常に満足しているので。二つのインタビュアーは、それはそれについての私の考えを表現するために、ライブインタビューの質問にまだあった、非常に感謝し、私の提案の多くを与えました。

ネットワークの最適化のためのあなたの要求が何をしたか、それ〜

1は、私のこの新人のため、この質問は本当に空ですが、私だけではなく、単純な答えは、私は、私はこれだけのネットワーク既製のフレームワークを使用しませんでした、知らないことができ、その答えはイエスですハングアップします!
2を、私は私が学生の向かいに座って面接、経験の一年未満の職員だったら、私は彼がこの質問に良い答えであることを期待していないが、私はそう単純では聞きたくないと信じています私は〜知らない
3を、そう、この質問のために、私はokhttpプール多重化の下で最初のリンクに答え、単に、HttpDNSの理解を、IPが直接接続され、マルチプレクサおよびHttp2.0へ長い接続の理解、およびので、もちろん、私は非常に浅い理解し、そしてもちろん答えは、重要なのは、あなたが、あなたのアイデアを、ない単にノーと言うために、問題に直面しているすべてを与えるしないことが重要ですされていませんそして、アイデアは関係なく、正しいか間違っているの、列挙されている、インタビュアーはあなたが思って見てみましょう〜

私はこれらの簡単なアイデアを終えたときに、インタビュアーはもちろん、その他のナレッジ・モジュールはまた、ゆっくりと深く行かなければならない、そして、私はこの知識の綿密な調査を行うための情報を確認しますどうもありがとうございました、私に次の完全な説明を与え、合計します〜

三のキビ:
面接に向かう途中、良い感じがはるかに優れたリモートキビ参謀であるが、その後、環境にすることができますが、次のインタビューはとてもスムーズではない、これはかつて私のすべての時間の最悪のインタビューの経験もあり...意外に私が実際に幸運〜、面接に合格しました

認知一度ミレーのインタビューは、私が経験を持っているので、リフレッシュすることが、私に大きな影響が発生する可能性があります(認知は、リフレッシュするビットを誇張していること言ったが、私は説明するために、他の言葉を見つけることができない、それはそうです)またはオンサイトインタビューの質問を使用するには:

答えはまだインタビューは、私は常に正しいと感じている、出てきた後、私は、この質問だけでなく、設立の目的に答えたとき、私は覚えて重要ではありませんが、それは真剣に、ソースコードを見て検証するデモを書いた、と彼女は私の大きな間違いに答えています振り返ってみると特別な間違い、私はアイデアが何であるかを聞くためにインタビュアーに答えたとき、私はとても恥ずかしい〜

私に啓示は、あなたが問題にに行きたいとき、私は思い出しを集中していない、誰もが知っていないことを、ソースコードを見ることです。避けられないが、これらの記事に依存して理解を助けるために記事を既存の、これは不合理ではない、それは重要ではありません百パーセントを検索するために行くとき、私のような後輩プログラマーに加えて、ソースコードを見て、私はこれらの記事は、によって書かれたことを意味するものではありません。まあ、私はより多くの自己独立性を強調したいかもしれません、あなたがソースコードを見て、記事の著者を異なる場合がありますときには、あなたは著者が自分の思考の方向なしで行く、次のされて発生する可能性がありますので、考えているため、また、ある程度の知識を無視するか、誤解される可能性が高い、これは〜私に困惑を引き起こしました

あなたは、あなたがより良い学んだ知識を確認するために、実践的なデモを書くことができれば、ソースコードを読んだ後、より詳細な追加要件は、手動で、私はと考えている一般的な機能なフレームワークを、書く真似できるかどうかということがありますこのようように手書きハンドラ、手書きのレトロフィットと、より徹底した実装の詳細、。

Androidデベロッパー交換基:1018342383

四網易:
網易は、私の第一印象は_「豚の工場自身の豚が良いいくつかは、食べて、ハハ、よく食べますが、網易の食堂を食べてはいけないです

インタビュー2回の網易は、これはいくつかの偶然で、特定の知識の問題ではありませんので、非常に感動。
仕事は、いつも以上になる必要があります。一言で言えばこれです、「面接スタイル」前のその部分にも言及されている、上で重要な困難や解決策は、私が以前言ったも感じているものは、私のプロジェクトの経験の全体側面を依頼重いと難しいプロジェクトの蓄積。道路アルゴリズムの片側が最終的な質問ですが、非常にシンプルに尋ねたが、言うまでもありません。

全体のプロセスは、オープンエンドの質問をすることですので、私は感じて二つの顔のインタビュアーが、テクニカルディレクターである、一つの質問があります。doどのようにフラッターを参照して、フラッターことができ、本当に普遍的。ほとんどに意味。

ファイブ見出し:
私は会社のために憧れてきたバイトの鼓動、革新的な、ダイナミックな、強い、潜在的には、ステータスバットユニコーンに挑戦するためにいくつかの一つです。

インタビューの見出しの間に、一つの質問は、最も印象的なMVC、MVP、MVVMの理解、そして何MVVM実装です。多くのブログはまた、3以上の違いを説明し、MVVMの実現が、

プログラマはプログラミングに自分の考えを持っていたかどうか、この質問による調査の目的は、我々はむしろの単純作業よりも、見ることができますので、私が思うこの質問は、非常に重要である「移動レンガ。」

Androidのアーキテクチャ設計、一般に3つだけの設計、コンポーネントベース、プラグイン技術、MVVMと結合(またはMVP、MVC)において、我々は、巧みに設計パターンの多様を使用することができる場合には、設計パターンの6つの原則を理解し、次いであなたが書いたコードは非常に美しくなければなりません。

インタビューの中で見出しがアルゴリズムを重視しているためと、この時私はまた猛烈な知識に関連するアルゴリズムをまとめました。

配列型、チェーン型、ツリー型、クラスビット操作、多数の処理、例えば地図などの単純な動的プログラミング、特別なデータ構造、セット

アルゴリズムだけではなく、面接に対処したいので、興味があれば、アルゴリズムは我々はすべての見出しが、そうであっても、それを会社のインタビューの中で最も可能性の高い方法であることを知って、ひどいではない、見出しアルゴリズムはまた、インタビューの対象ではありません難しい、〜いくつかの簡単な動的なプログラミングトピックまで追加、上記の分類以外の何物でも、配列、リンクリスト、およびバイナリツリーの動作ではありません

例えば、バイナリツリー、非再帰的な方法を横断して、ために、真剣にそれを追加するだけでなく(それにデータ構造を研究するためのアルゴリズムの恐怖のインタビューの学生に自信を改善したいと考えて、何の困難が存在しない、この質問は、非常に基本的な懸念されます行書かれた部分があるので、学校の募集については、アルゴリズムは、インタビューの難しさよりもわずかに高いで書かれて平均化)

ここだけの単なる特に弱いデータ構造のパートナーのために、質問を磨く、確認する方法を知っているアルゴリズムを調製することが私たちのほとんどのために、質問を磨くために何の目的がありませんので、私は、少し長いったらしいたい本当にあなたを改善しません算術能力、あなたの自己慰めのより、心理的には、しかし、効率的なアルゴリズムではない学習自分自身を語りました。

まず、特定のデータ構造が最初に真剣に学ばなければならない、とあなたが行くことができない面接の面でアルゴリズムの章のチャートを表示したくないことを、依然として越えると見るためにエネルギーを持っている、すべての後に、ツリーとマップの間に多くの類似点があります場所。
質問は以下の点に注意を払う必要がありますブラシの貧しい基礎パートナー:

まず最初は、問題を見て、今日、このようなクラスのアルゴリズムの配列として、タイプによってブラシクラスのリストを参照してくださいので、明日はする場合は
、すべてのことが多いトピックのブラシは、クラスは、そのような練習の特性一般的に使用される方法の目的は、知識を要約して行かなければなりません試験の方向は、それ効率、完全に理解されなければならない、進行します。
トピックの基本的なタイプが一般的に考えて、すべてのトピックの概要戻って、時間をかけてブラッシングされている
科学の強固な基盤のデータ構造をより意味のある比較して行われるべき操作上の、いわゆるパワーはまあ早く

シックス・キャリアプランニング:.
「キャリアは計画」の単語がようにあなたの現在の目標、短期目標、長期目標、および含め、実際には、対象の本質大きな点であってもよいと言えるでしょう。繰り返しますが、これは最も頻繁に私たちは、この問題のためにしなければならない、頼まれる可能性が高い、と大の可能性、技術や時間の側面でのかどうか、ほぼすべての企業が求めるだろう、質問をしそうであるインタビューまた、当社の将来について、インタビューに対処するだけでなく、思考と計画いくつかの実用的なが、自分の方向性を持って、より効率的に、より前方の勢いであるために、結局、我々はすべての夢を持っています-

VII。最後に、
私は今でも最も貴重なインタビューの経験は、その1つの特定のトピックまたは特定の回答ではないと思うので、面接での経験は、特定のトピックを一覧表示するにはあまりにも多くのではないかもしれない共有するが、インタビューの最後に、今あなたに気持ちとあなたの思い出の何日後に-


時間やボトルネックに直面してこの業界に新しい多くの人々は、常に、このような時間の期間を学ぶとして、いくつかの問題を、そこに遭遇する方向音痴を感じていない、私は学ぶために開始する場所から知っていない、と私は仕上げています誰もが共有するために必要な情報の一部を含まないことができる
あなたが私の記事が好きならば、学習の上級開発者の交換のグループで歩くために喜んで、その後、マップ無料Androidの情報をより多くのメーカーや面接のアドバイスや指導を取得するには、私のホームページを参照してください。
--------------------- 
著者:Android-開発者の 
ソース:CSDNの 
元ます。https://blog.csdn.net/beibei_programme/article/details/91400311 
著作権免責事項:この記事はブロガーのオリジナルの記事、再現され、ボーエンのリンクを添付してください!

おすすめ

転載: blog.csdn.net/qq_36688928/article/details/93164322