この給料やガールフレンドが必要ないかどうかは関係ありません。Hedongで30年間、Hexiで30年間、若者や貧しい人々をいじめないでください。ビッグAndroidは落ちません!

バックグラウンド

名門高校ですが、結局は短大の学位に過ぎませんでした。背景もなく、痕跡もなく、養豚工場の問題のある海域での3年間の釣り、3年間のAndroid開発、市場の平均飲食価格をはるかに下回る月給、今日は公のチームリーダーから批判されました。

過去3年間の996を思い出し、銀行カードでの月々の7.5Kの支払いを見ると、この給与では不十分だと思います。ただ去ってください!

しかし、私はこの新しい仕事が1年続くとは思っていませんでした!

刺激的ですか?

私は辞任のためにガールフレンドと別れた。ガールフレンドに辞任の話をすると、目が良くて手が低い私のような人を見るのは盲目だと叱られました。彼の心は空より高く、人生は紙よりも薄いです。

私たちは3年間一緒にいましたが、彼女がこのように私に会うとは思っていませんでした。このガールフレンドについて心配する必要はありません。だから私たちはこのように別れた。

私はここで、これを衝動的に行ったのではなく、私自身の理由で行ったことを述べたいと思います。

正直なところ、私は豚工場でそのような給料を受け取る気はありませんでした。会社は同僚の給料を尋ねることを禁じるように命じており、私は常に規則に従っていますが、他の人が言いたければ、意図的に耳をふさぐべきですか?また、私が会社で3年間働いていた年配の従業員であり、給与が新入生のインターンほど高くないことを知ったのも他の人からでした。

学歴が非常に重要であることは否めませんが、実際の仕事での技術力とパフォーマンスが会社にとって最も重要な問題だと思います。

間違った選択をしたかどうかは本当にわかりません。大廠の学問的差別は非常に深刻だと感じています。なぜ大廠をそんなに主張したのか、なぜ豚に来ることを主張したのかわかりません。工場。

裸のCiと私の空の窓があった年

辞任を後悔したことは一度もありませんが、もう一度やり直します。簡単に辞任することはできません。翌年のウィンドウ期間は私の性格に大きな影響を与え、一種の成長と言えます。

急に辞職し、会社を辞めた後、履歴書を提出し始めました。面接の通知は思ったほど多くはありませんが、たくさんあります。

裸の辞任の年に、私は大小を問わず200回以上のインタビューに参加しました。これは別の意味で顔の暴君と見なすことができます。これらのインタビューには、Tencent、Alipay、Taobao、Pinduoduo、OPPO、Kuaishou、Douyinなど、多くの大企業があります。私は、Zhuchangを除いて、市場に出回っているほとんどすべての有名な大企業にインタビューしました。大きな男は曲がったり伸びたりすることができますが、古いことわざがあります:良い馬は頭を後ろに向けません。

今年の面接でも、自分自身を改めて理解することができました。結局のところ、傲慢で傲慢な人々がどんなに傲慢であっても、それらはそれらの大きな工場に百回以上虐待された後に変わるでしょう。

幸いなことに、運の女神に恵まれ、友達に押されてアリに入ったので、大変でしたが、爽快感がありました。

春節が近づくにつれ、多くの人がやめるという考えを持っており、多くの人がその準備をしていることを私は知っています。ただし、ここでは、ウィンドウ期間が1年の人として、まだ皆さんに言いたいことがあります。

裸辞感想

先ほど言ったように、これ以上滞在するのは本当に良い選択ではないので、私は去ることを後悔していません。去ることだけが正しいことです。でも先ほど言ったように、面接の準備ができておらず、新しい仕事に就けないので、なかなか辞めません。

ここで、私はあなたが去るという考えを持った後あなたが衝動的にならないことを提案します、そしてあなたは準備をしなければなりません。

(1)転職の頻度が高すぎないようにする(就職に影響を与える)

人事を扱ったことのある人なら誰でも、面接中に誰もが質問されることを知っています:彼らはどれくらいの頻度で辞めるのですか。

一般的に、企業、特に大規模な工場では、転職の回数に一定の要件があります。これは主に、新しい環境に落ち着くまでに時間がかかるため、頻繁に転職すると降水量が少なくなるためです。

過去の経験によると、優れた側面を持っているか、すべての仕事でうまくやっていない限り、5年間で3回のジャンプを受け入れるのはより困難です。

そうでなければ、転職すればするほど、履歴書は役に立たなくなります。履歴書情報に追加された会社は、もはやあなたの豊かな仕事の経験を表すのではなく、臆病な回避的で無責任なブラックスポットを表しています。

(2)裸で話さないでください

ウィンドウ期間中の裸の辞任についての心配についても書いたことを覚えています。無駄に話さないという問題が繰り返し強調されてきた理由について簡単に説明します。

まず、十分な精神的寛容がなければなりません。

次の2〜3か月(またはそれ以上)は仕事を見つけることができないように準備してください。(前月は元気でしたが、その後不安になりました)
面接の過程で、さまざまな奇妙な面接状況に遭遇し、親戚や友人からのあらゆる種類の「挨拶や懸念」、否定、欲求不満に直面します。 、倦怠感、自己不信...これらの否定的な感情はすべて群がっています。
このとき、あなたは自分が良くないということではなく、自分が適していないということを知る必要があります。それぞれの会社には独自のスタイルがあり、前作で微妙に独自の職場スタイルを確立しているので、一度に合う新しい会社を見つけることはほとんど不可能です。これはターゲットを見つけることと同じです。理由。

第二に、少なくとも半年の失業資金を準備します。

作業はありますが、遅くなる可能性があります。
お金はとても魔法のようなもので、すべてではありませんが、お金がないと人々は夢中になります。(私の家族の状態は平均的で、最初は本当に大きなプレッシャーでした)
裸の辞任は、次の仕事を見つける前に収入がまったくないことを意味します。したがって、現時点では、あなたが過去数ヶ月間仕事を休んでいます。ここでは、お金の心配はありません。
人間のエネルギーは限られており、仕事を探しているときに食べ物や服を心配しなければならない場合、それはさらに悪化します。親愛なる友人たち、裸になる前にあなたの財布が十分であるかどうかを確認してください。

第三に、この時間をうまく利用して、自分自身を整理し、的を絞った方法で自分自身を豊かにします。

言葉を使わずに外出することを提案する前に、誰もがまず自分の現在の能力と、外に出て他の人と競争する自信があるかどうかを考える必要があります。この問題について考える前にやめた場合は、後でこれを行い、このギャップをうまく利用する必要があります。
多くの人は元のユニットで数年の実務経験があるかもしれませんが、実際のスキルはあまりなく、外に出ると他の人と競争することはできません。
仕事を見つけるには、経験が1つですが、スキルと専門知識が最後の言葉です。仕事を休んでいるときと同じように、自分のテクノロジーをアップグレードするためにトレーニングクラスに行きました。これはあなた自身への投資です。

最終的な分析では、裸の発言は冒険であり、「常に裸の発言で常に気分が良い」人もいれば、「しばらくの間裸の発言であり、常に後悔している」人もいます。裸で辞任するのではなく、合理的です。面接官の目には、裸の辞任は実際には計画外の兆候であり、彼はあなたの辞任の理由を疑って、参加後のあなたの安定性を測定します。裸の発言は危険ですので、手紙を送るときは注意してください!

第四に、自分自身を認識し、盲目的に自信を持ってはいけません

多くの場合、特に大きな工場でネジを締める人は、誰もが盲目的な自信を持っています。大きな工場はそれ以上のものではないと考えることがあり、有能な人々と見なすことができます。
ここでは、全員にショットを与える必要があります。実際、多くの場合、現在持っているハローは会社とプラットフォームに属しています。会社を辞めてハローを取り除くと、あなたは雑草かもしれません。
教訓を学んだ人と言え、有能な人だと思っていたのですが、最終的にはネジしか使えない人でした。その後、彼はしぶしぶ立ち上がるしかありませんでした。

面接準備リソース共有

  • 建築家は言語の基盤を構築します

現在、Android APP開発の主流言語はJava言語です。Java言語の最大の特徴は、ソフトウェアの相互作用の可能性を高めることです。Android携帯のほとんどすべてのアプリケーションはJava言語で書かれていると言えます。

知識のポイント:
1。Javaジェネリックの詳細な理解
2.詳細な説明の説明
3.並行プログラミング
4.データ送信とシリアル化5.Java
仮想マシンの原則
6.効率的なIO

  • デザイン思考のためのオープンソースフレームワークの解釈

インターネット企業の継続的な発展に伴い、製品プロジェクトにはますます多くのモジュールがあり、ユーザーエクスペリエンスの要件はますます高くなっています。小さなステップと高速な反復の目的を達成することはますます困難になっています。プラグのアプリケーション-テクノロジーで生まれます。プラグイン技術がない場合、MeituanやTaobaoなどの多数の「アプリ」を統合するアプリケーションは数gにもなる可能性があります。

したがって、今日のAndroidモバイル開発は、ホットフィックス、プラグイン、およびコンポーネント化されておらず、インタビューの80%以上が合格しません。

知識のポイント:
1。ホットフィックスの設計
2.プラグインフレームワークの設計
3.コンポーネントフレームワークの設計
4.画像読み込みフレームワーク
5.ネットワークアクセスフレームワークの設計
6.RXJavaレスポンシブプログラミングフレームワークの設計

  • 360°オールラウンドなパフォーマンスチューニング

さまざまなレベルの開発エンジニアの手に渡ると、技術レベルが不均一であるため、多くの携帯電話が非常に高いソフトウェアパフォーマンスで実行されている場合でも、アプリケーションを開く際に遅延が発生します。

また、商品の内容が繰り返されるにつれ、機能がますます複雑になり、UIページが豊富になり、円滑な運用の障害にもなっています。要約すると、APPのパフォーマンスの最適化は、開発者が持つべき包括的な品質になりました。また、開発者が高品質のアプリケーション作業を完了することを保証します。

知識のポイント:
1。設計のアイデアとコード品質の最適化
2.プログラムのパフォーマンスの最適化
起動速度と実行効率の最適化
レイアウトの検出と最適化
メモリの最適化
電力消費の最適化
ネットワーク送信とデータストレージの最適化
APKサイズの最適化

3.開発効率の最適化
分散バージョン管理システムGit
自動構築システムGradle

4.プロジェクトの実際の戦闘
起動速度と
流暢さ
DouyinのAPKパッケージサイズリソース最適化の実践
Youkuレスポンシブレイアウトテクノロジーの完全分析
ネットワーク最適化
モバイル淘宝網ダブルイレブンパフォーマンス最適化プロジェクトシークレットAutoNaviAPP
フルリンクソースコード信頼性分析による
完全な殺害
WeChatAndroid端末のメモリ最適化の実践を共有するOOMExperienceの実際の戦闘

  • Androidフレームワークアーキテクチャ

Androidフレームワークアーキテクチャ(高度なUI + FrameWorkソースコード)この知識は現在最も多くのユーザーであり、Android 2013〜2016のテクノロジーと呼ばれています。

Android開発者は、オンラインでコードをコピーすることに慣れているため、この頻繁に「使用される」コードに精通していることがよくあります。慣れている人は、ほぼ毎日コードをコピーし、コードを毎日コピーしています。慣れていないのは、これらを毎日使用しているにもかかわらずです。コードを使用しますが、これらのコードの原則とコードの意味については詳しく調べていません。

知識のポイント:
1。高度なUIプロモーション
2.Androidカーネルコンポーネント
3.大規模プロジェクトに不可欠なIPC4
。データの永続性とシリアル化
5.フレームワークカーネル分析**

  • NDKモジュール開発(オーディオおよびビデオ開発シリーズ)

NDK(Native Development Kitの略)は、AndroidアプリケーションでCおよびC ++コードを使用できるようにするネイティブプログラミングインターフェイスに基づくソフトウェア開発キットです。このツールによって開発されたプログラムは、仮想マシンではなく、ローカルで直接実行されます。

Androidでは、NDKは一連のツールのコレクションであり、主にAndroidSDKを拡張するために使用されます。NDKは、開発者がCまたはC ++ダイナミックライブラリをすばやく開発するのに役立つ一連のツールを提供し、Javaアプリケーションをapkに自動的にパッケージ化できます。

知識のポイント:
1。NDKによって開発されたC / C ++の概要
2.JNIモジュールの開発3.Linux
プログラミング
4.低レベルの画像処理
5.オーディオとビデオの開発
6.機械学習

  • フラッター学習が進んだ

2020年は間違いなくFlutterテクノロジーが本格化する年です。今でもこの技術は非常に価値があります。

すべてのモバイル開発者は、スーパーアプリから独立したアプリまで、純粋なFlutterからハイブリッドスタックまで、Flutterによってもたらされる「迅速な開発、表現力豊かで柔軟なUI、ネイティブパフォーマンス」の機能と概念に夢中です。開発者私たちはFlutterの探索と適用に熱心ですさまざまなシナリオでのテクノロジー、そして私たちもさまざまな課題に直面しています。

知識のポイント:
1。Flutterクロスプラットフォーム開発の概要
2.WindowsでのFlutter開発環境の構築
3.最初のFlutterAPPの作成4.FlutterDart
言語システムの使用開始**
……

  • WeChatアプレットの開発

最も人気のあるプログラミング開発アプリケーションシナリオの1つとして、WeChatアプレットは市場で非常に人気があり、多くの開発者を貪欲にしています。しかし、初心者にとっては完全に混乱しているため、WeChatアプレットの開発と作成のためにどのような知識を学ぶ必要があるのか​​わかりません。困っている友人はこの記事を参照できます。

この記事の主な知識ポイント:
1。
アプレットの概要と紹介2.アプレットのUI開発
3.API操作
4.ショッピングモールプロジェクトの戦闘

情報の完全版はPDFファイルにまとめられており、興味のある友人はここをクリックしてすばやく入手できます。みんなを助けたいです!

アリババ(Androidの投稿)の対面共有:4ラウンドのテクニカルサイド+ HRフェイス

アリババ(片側)

  1. 自己紹介
  2. プロセスを存続させる方法、APPが可能な限り強制終了されないようにする方法など。
  3. 私は2つのアルゴリズムの質問をしました。1つは階段を上る質問で、もう1つはリングがあるかどうかを判断するためのリンクリストです。
  4. equalsメソッドを書き換えるときにhashCodeメソッドを書き換える必要があるのはなぜですか?
  5. AsyncTaskの使用方法を尋ねますか?
  6. イベント分散、メモリ最適化、パフォーマンス最適化。
  7. rgb_565ビットマップに質問してください。ピクセルは何ビットを占めますか?
  8. JavaメモリGCの原理を聞いてください。
  9. andoird lanucherのアーキテクチャと使用されるモードは何ですか?
  10. どのAndroidアプリケーションが実行されましたか。
  11. Androidビューの更新メカニズム。イベントメカニズム、メモリメカニズム。
  12. ハンドラメカニズムの問題。データを共有するプロセス。
  13. アプリケーション共有データ。、レイアウトの使用法。
  14. 非同期操作の方法。

アリババ(両面)

  1. 自己紹介
  2. Androidのmvc / mvp / mvvmを紹介します
  3. イベント配信メカニズムを表示する
  4. viewGroupは、ビューに消費イベントがあるかどうかをどのように認識しますか?
  5. シングルトンモードを記述します(同期、ダブルロック、シングルトンモードでの揮発について説明します)
  6. メモリリークとは何ですか?トラブルシューティング方法
  7. データを転送する方法は、主にカスタムクラスが継承する必要のあるインターフェイスです。
  8. JNIスレッドはJavaVMで操作を行う必要があります。
  9. UIパフォーマンスの最適化。
  10. バブルアルゴリズムの時間計算量を尋ねますか?Javaのジェネリック?
  11. iOSとAndroid、およびそれらの開発の見通しについてどう思いますか。
  12. あなたの長所/短所は何だと思いますか?なぜ最後の会社を辞めたのですか?今後5年間のキャリアプランは?
  13. どんな開発言語に精通しているのか聞いてみてください。Android開発の経験はありますか?
  14. アルゴリズムのトピック:
    AとBの2つの順序付けられた配列があります(配列要素は繰り返されません)。合計が与えられた場合、合計が合計
    A:[1,4,5]
    B:[3であるすべてのシーケンスペアAとBを見つけてください。、4,6]
    sum = 8
    output 1,1,2,0 => A [1] + B [1] = 8 / A [2] + B [0] = 8であるため

アリババ(3面)

  1. 自己紹介
  2. あなたが抱えている最も難しい問題は何ですか
  3. Androidのハンドラーメカニズム
  4. アンドロイドanrメカニズム
  5. アンドロイドコールドスタートの最適化
  6. アンドロイドの弱いネットワークの最適化
  7. あなたはアンドロイドビデオについて知っていますか?
  8. アンドロイドの長い写真をロードする方法
  9. Gradleが使用したもの
  10. アルゴリズムのトピック:並べ替えられた二分木を順序付けられた二重リンクリストに変換するには、元のツリーノードに基づいて増やす必要があります。

アリババ(4面)

  1. 自己紹介
  2. プロジェクトの難しさ(解決方法、解決策は何か)
  3. アプリのバージョンがリリースされた後、スタックしていることが判明しましたが、どのように再現しますか?カードを変更する場所を知る方法、特定のコード行でユーザーがカードを変更したことを知る方法
  4. Androidのアニメーションメカニズムとは何ですか?
  5. ロッティの原理
  6. 生放送のアニメーションはどうしたらいいですか?ギフトなどのダイナミックに設定できますか?
  7. アルゴリズムの問​​題:配列内のkの数を見つけます。k番号の定義:番号はこの番号の前にある番号よりも大きく、番号はこの番号の後ろにある番号よりも小さい(配列の最初と最後の番号は
    気にしないでください)(ヌードルの見出しの出会い)[4,1,3、2,7,9,8,10,12]
    この配列のk個の数字は7と10です

HRフェイス

  1. 自己紹介
  2. 将来のキャリアプラン
  3. 私の通常の学習方法について教えてください
  4. これらの学習方法のどれが最も効果的だと思いますか?
  5. あなたの長所と短所は何だと思いますか?これらの欠点を克服する方法は?
  6. 前の面接官を評価するか、前の面接官があなたに最も感銘を与えたかどうかを評価します
  7. なぜByteDanceに来たいのですか?
  8. 普段どのバイトの製品を使っていますか?何か良い提案はありますか?
  9. 希望給与
  10. 武漢の人?都市の入れ替えについてどう思いますか
  11. 何か質問はありますか?

総括する

幸いなことに、友人の勧めでアリババの紹介枠を獲得できました。また、チャンスをつかむために最善を尽くしました。このアリババとのインタビューでは、インタビューの最も重要な部分はアルゴリズムです。今では大企業が本当に質問したいと思っています。アルゴリズムに関する質問、大規模な工場との面接の準備をしたい場合は、事前にいくつかの質問をする必要があります。

#Final
スペースの問題のため、まだ書かれていないアルゴリズムの質問がたくさんあるので、すべての詳細な質問と回答をPDFにまとめました。それが必要な友達はここをクリックしてください[回答]私はあなたとそれを共有します自由。みんなを助けたいです!

河東で30年、河西で30年、若者や貧しい人々をいじめないでください!ビッグAndroidは落ちません!

おすすめ

転載: blog.csdn.net/BUGgogogo/article/details/113666596