序文
2020年、インターネットの一時解雇の流れの下で、私は人生の最も明確な半分を過ごしました。
今年はプログラマーにとって35番目のハードルを通過しましたが、36歳のときに会社に破産しました。今月の給料を受け取った後、上司であり仲間でもある李は私のオフィスに足を運び、知らせませんでした。回り道で私。、会社は倒れた。
ラオ・リーはソファに沈み、手で顔を拭き、とても疲れていました。
3年前、会社がまだ改装中だったとき、私はやって来て見てみました。ラオ・リーは腰を腰に当てて同じソファを指さし、「私の相棒があなたのために作ってくれました。この小さなソファは私に2万ドルかかりました。私たちの明るい未来の出発点はここにあります!」
しかし、3年で事業は失敗し、新たな出発点を模索しています。
フェイス経
私はTencentのAndroid開発ポジションについてインタビューしていました。インタビュアーは、Javaに関する多くの知識を求め、Android関連の質問もしませんでした(これが正常かどうかはわかりません...)。私は非常に苦しんでいます。以下はメモですいくつかのインタビュー関連の質問。
1.自己紹介(これについては何も言うことはありません。姓と名、卒業した場所、および行った関連プロジェクトを紹介してください)
2.Javaマルチスレッドのいくつかの状態。答えは良くありませんでした。準備ができて、実行中で、ブロックしている状態だけが答えられました。
3.データ構造、赤黒木。以前は電気を専攻していましたが、データ構造を学んでいなかったので、合格できないと言っただけです。
4.Java仮想マシンがわかりません。私はあまり知りません、私はGC回復メカニズムしか知りません。
5.Javaのデザインパターンがわかりません。わかりません。シングルトンのオブザーバーモードについて聞いたことがあります。
6.プロジェクトで記述されたMqttプロトコルを見て、Amqpプロトコルを理解しているかどうかを尋ねます。わかりません。Mqttトピックのサブスクリプションと関連する問題について話しました。
7.スレッドがJVM仮想マシンにどのようにロードされるかを尋ねました。ああ、わかりません。
8.静的静的がどのようにロードされるかを尋ねました。この感覚への答えは大丈夫です、それはクラスのロードの一連のプロセスです。
9.プロジェクトに統一された例外処理メカニズムがあるかどうか尋ねました。いいえ、それはすべてtrt / catchです。
10.相続に関する関連知識がプロジェクトで使用されているかどうかを尋ねました。番号。
11.普段どのように勉強しているか尋ねます。CSDN、GitHubに移動し、関連情報を見つけて、問題が発生した場合は対応するソリューションを検索します。
なぜAndroidに応募したのかわかりません。これはすべてJava関連の知識です。多分JavaはAndroid開発にとって本当に重要です...疲れています...
やっと
質問が多すぎて回答を整理する作業負荷が大きすぎるため、知識ポイントの提供に限定されています。詳細な質問と参照回答の多くがPDFファイルにまとめられています。それを必要とする小さなパートナーは私に個人的にメールを送ることができます[インタビュー]無料で入手するか、GitHubをクリックして無料で入手してください。
05)]
[外部リンク画像が転送されています...(img-NsmF9PvI-1611041764313)]