原创 2020年的大廠末班車!啃完這些資料,我拿到了字節跳動Android高級開發工程師的offer!

簡述 博主是20屆碩士畢業,投的字節Android高級開發工程師,面試準備了兩個月,啃透了一堆資料。前後歷時兩個月,最後拿到了offer。 面試感想: 整體面得比較累,基礎面、交叉面、Boss面,前前後後對接了 6 個面試官 (離當初普遍說

原创 Android 開發必看 | Flutter之全埋點思考與實現

1. 背景 用戶數據分析與埋點,在互聯網產品的設計與迭代中是不可缺少的一部分,利用用戶的行爲規律、用戶畫像,能在很大程度上幫助團隊制定合適的運營策略與產品方向。 隨着產品的迭代與業務的發展,對業務團隊的敏捷性與創新性提出了更高的要求,而通過

原创 volatile關鍵字在Android中到底有什麼用? CPU高速緩存和可見性問題 指令重排問題 volatile在Android上的應用

前言 Android技術的學習和進步乃至後面的進階,一直都是一條漫長的道路。很多人被新出現的技術,新框架搞得措手不及,憂心忡忡,擔心自己掌握的技術是不是已經沒用了,自己是不是該去用這些新東西了,自己是不是喪失競爭力了…… 其實,完全沒有必要

原创 總是聽到有人說AndroidX,還有人不知道什麼是AndroidX的嗎?

最近看見幾位朋友在討論AndroidX,我還在想是不是剛入門Android的新人,不過,不懂的話還是要問的。介於自己的表達能力有限,我就直接給他們分享了一篇業界大佬的文,這裏分享給大家。 原文地址:總是聽到有人說AndroidX,到底什麼

原创 十幾年工作經驗,連一個Binder都講不明白,還敢要20K?

博主是京東員工,奉旨擔任了幾次面試官,其中有一次的面試經歷印象比較深,因爲來參加面試的人真的是一個名副其實的“老Android”了。 具體情況 前不久,接到了上面的任務,要去面幾個人,我也沒有拒絕的理由,就接下了,結果遇見了一個非常特殊的應

原创 程序員和架構師的區別在哪裏? 多年Android開發,連這個都不明白

Android開發這麼多年,但是還是經常會有人分不清程序員和架構師,在招聘的時候,明明招聘信息寫的是“招架構師”,但是,來的人更多的人說着要當架構師,其實能力也只是普通“程序員”。 所以,在這裏,我特意寫了一篇文,告訴大家怎麼區分“程序員”

原创 哭了,騰訊兩面掛,複習三月終拿offer,Java基礎+網絡+性能優化等面試題乾貨整理

前言 最近網上“互聯網寒冬”,“內卷嚴重”,流言四起,整體來說,今年的面試要求有點高,我在騰訊面試了兩次,都掛了,後面也是準備了整整三個月纔拿到offer。 天道酬勤,我堅信機會永遠只會給有準備的人,我們與其羨慕他人的成功,不如從此刻起,

原创 血淚教訓:大廠出來的Android開發程序員千萬別去小公司,後悔別說我沒告訴你

職場那點事 先講個在網上看見過一個段子: 甲:我應聘上一家中型軟件公司了,今天上班的時候,全公司的人都來歡迎我。 乙:牛掰啊大佬,都來了哪些人呀? 甲:我想想……CEO、COO、CTO、All of 程序員,還有財務、司機。總之,老闆說的是

原创 一個HashMap,阿里面試官竟然跟我扯了半個小時!

前言 BAT大廠一直都是我們程序員的理想型,很多搞Android的小夥伴都想進這些大公司,但是大家也在擔心:我能順利通過面試嗎?面試遇到的問題會不會很難? 其實,像阿里巴巴、騰訊、字節跳動、百度這些大廠,他們的面試沒有大家想象中的那麼可怕,

原创 一文帶你深入瞭解JVM內存模型與JVM參數詳細配置

JVM基本是BAT面試必考的內容,今天我們先從JVM內存模型開啓詳解整個JVM系列,希望看完整個系列後,可以輕鬆通過BAT關於JVM的考覈。 一、JVM內存結構 由上圖可以清楚的看到JVM的內存空間分爲3大部分: 堆內存 方法區 棧內存

原创 Android開發必看:一文教你完全理解DataBinding框架(下)DataBinding 用法集合 5、結語 6、最後

前情 Android開發必看:一文教你完全理解DataBinding框架(上) 上面我們知道了,在 xml 中定義 view 的 id 後,會在 Binding 類中自動生成對應的變量,規則就是去除下劃線,並從第二個字母開始首字母大寫。 B

原创 Android開發必看:一文教你完全理解DataBinding框架(上)

簡介 剛開始學 DataBinding 的時候,並沒有太多框架架構的意識,學了發現,這都啥跟啥,爲什麼要這麼麻煩呢?於是就一直沒有用上。 後來在我真正領會了它的用法後,結合 MVVM 框架,發現用起來真的省事很多。 它被人嫌棄的原因是因爲

原创 2020字節跳動Android開發崗面試,關於Handler,面試官問了我這些…… 引言

引言 做 Android 開發肯定離不開跟 Handler 打交道,它通常被我們用來做主線程與子線程之間的通信工具,而 Handler 作爲 Android 中消息機制的重要一員也確實給我們的開發帶來了極大的便利。 可以說只要有異步線程與

原创 都2020年了還不懂這些Android知識點,簡歷就別投BAT那些大廠了吧

前言 Android的知識點其實也就那麼多,翻來覆去的問也就那麼幾個,但是,關鍵是這些你得會啊。連這些基礎知識都不知道,憑什麼讓別人相信你可以勝任他們的工作呢? 這些題目是網友去美團等一線互聯網公司面試被問到的題目。筆者從自身面試經歷、各大

原创 從一個專科渣渣,到阿里P6Android研發崗,說說我這一路上的故事 最後

前言 對於很多沒有學歷優勢的人來說,面試大廠是非常困難的,這對我而言,也是一樣,出身於專科,原本以爲就三點一線的生活度過一生,直到生活上的變故,才讓我有了新的想法和目標,因此我這個專科渣渣也奮鬥了起來,面試百度、騰訊、網易、字節跳動、阿里等