一年Android-有贊螞蟻面經(jīng)

本命年與找工作?

若不是同事提醒,怕是忘記今年真是我本命年荧止,本命狗年酪术,非常狗,最愛狗了经瓷。

前記

大概這段時間也需要分享一個面經(jīng)出來爆哑,今天周末,面試也算告一段落舆吮,將前兩星期的面試經(jīng)歷先記錄下來揭朝,后續(xù)再在這篇文章上繼續(xù)更新。

說來很神奇色冀,Boss直聘上潭袱,我聯(lián)系了26個職位,投出7份簡歷锋恬,收到4個面試邀請屯换,其中3個都是自己找上我的。

為什么離開同花順

同花順幫助我從學校人成長為了社會人,也算養(yǎng)活了我一年彤悔,還是抱有感恩之心嘉抓。也非常感謝鮑哥和代哥,在工作生活給予了很多幫助晕窑,代哥還請了應屆生的大家一起吃飯抑片,最后談話代哥還說你走了是我們部門我們公司的一大損失啊。言重了杨赤,言重了敞斋。鮑哥和我談了很久,比如可以內(nèi)部轉(zhuǎn)崗之類都可以幫忙等等望拖,我說我正在面螞蟻和有贊渺尘,鮑哥最后也表示理解,也同意說放我走说敏,去更大的平臺也是一種提升鸥跟,鮑哥是非常nice的老板了。聽說有一些老板是會把下一家拖黃了才會放人的盔沫。
為什么離開同花順医咨,主要還是因為公司對我的發(fā)展需求和個人的職業(yè)規(guī)劃不符合。假如繼續(xù)在當前部門工作架诞,我以后的發(fā)展可能就是單獨帶一個項目拟淮。但是B2B部門框架成熟,有公版可以參考谴忧。個人的技術(shù)水平的提升可能會傾向于項目管理等方面的成長很泊。而我更希望自己從技術(shù)深度、廣度等方面以一個比較快的方式成長沾谓,不僅僅成為一個項目的負責人委造,而是成為一個高級開發(fā)工程師,甚至資深工程師均驶、技術(shù)專家昏兆。

1. 有贊

因為有贊的面試經(jīng)歷更具有普適性,有贊的面試會比較詳盡地表達一下妇穴。

1.1 有贊一面

3月7日周三爬虱,本來約了Daily2fun的一面,于是前一天晚上就向公司請了假腾它。但奈何螞蟻大佬來約我周三二面跑筝,我左思右想,覺得把握機會瞒滴,于是放了Daily2fun鴿子继蜡,專心等螞蟻二面(電面)。
當天晚上,我正在要死要活等面試(要面螞蟻太緊張昨晚3點睡7點起)稀并,帶著睡眠不足快要猝死的感覺仅颇,我的電話來了!心中一凜碘举,午時已到忘瓦!
面試官一開口就說是boss直聘找來的,我心想引颈,沒毛病耕皮,我和螞蟻大佬約的就是在boss直聘,來吧蝙场!讓暴風雨來得更猛烈些吧A柰!( 這時候我還不知道這是有贊一面)


有贊一面面試題如下(順序我大概也忘記了,大致列一下):
ps. 開頭先問了一句我大概擅長哪些方面售滤,我說java基礎和jvm罚拟,所以大多問的這兩個方面。

  1. jvm內(nèi)存管理(方法區(qū)完箩、堆赐俗、棧等)
  2. GC是否有了解過(了解過,不知道從哪里開始講弊知,面試官說都講一下阻逮,于是我說了新生代老年代分區(qū),Eden之類秩彤,講了下Minor GC叔扼、Full GC流程,追問了老年代要是滿了會怎么樣漫雷。最后還講了下GC算法 意猶未盡瓜富,我感覺我還能講,但我已經(jīng)講了很久的樣子珊拼,所以沒有繼續(xù)追問,接下一個知識點)
  3. Sychronized參數(shù)是實例對象和class對象時候的區(qū)別(對象鎖 類鎖)流炕,二者區(qū)別澎现,使用類鎖的具體作用
  4. volatile的作用,i++用volatile是否能線程安全每辟?為什么剑辫?
  5. HashMap的原理(看過源碼,寫過博客渠欺,手到擒來)妹蔽,追問ConcurrentHashMap,這個也看過源碼,知道里面是分拆鎖的使用胳岂。不過最后和面試官討論了一下编整,分拆鎖是鎖桶,但是忘記具體是鎖的叫什么了(就是忘記是EntrySet還是啥了 面試官說難道不是segment乳丰?我也沒聽來掌测,代碼具體確實是忘記了)。講到這里就涉及了原子操作产园,就問我都有哪些原子操作汞斧,還有原子操作的三個原則(CAS是明白的,但三個原則真是一下子沒記住什燕,沒答上來粘勒,就說到等價并修改,

    屎即,這里是我菜了)
    這里講到了原子操作庙睡,追問:原子操作是否能解決ABA問題,答不能剑勾,反正不影響體驗埃撵。追問什么方法解決ABA問題,我想了想忘記了不知道虽另,他說用你的方法呢暂刘?想了下回答用個標志唄,改一次標識加1.他說差不多是這么回事

補充:對BAT捂刺、TMD 這類公司而言谣拣,1-3 年的工程師在技術(shù)面時面試官最看重的有哪些?
這其中的一個回答:面試官不是來聽我們講不知道的族展,有時候不妨把自己的想法思路講一下森缠,讓面試官知道我們的解決問題的思路

問到這里可能覺得我擅長的方面問的夠多了,就說仪缸,問問你的Android基礎吧

  1. Activity的luanchMode贵涵,大致解釋一下(追問ABC三個Activity,SingleTask模式的A恰画,A-B-C-A的運行過程)
  2. Window View Activity的關(guān)系宾茂,追問Acitivty如何和Window關(guān)聯(lián)(講了下window就是個抽象的對象,實際顯示是View拴还,沒怎么答出來跨晴,這里也是我菜了,其實開發(fā)藝術(shù)探索里面有的)
  3. 卡頓優(yōu)化的經(jīng)驗(我簡歷提到過片林,用的的TraceView)
  4. glide的圖片三級緩存
  5. RxJava的flatMap和Map的作用(在同花順太久沒用端盆,確實忘記了怀骤,只記得flatMap是降低層級用的)
  6. MVC MVP MVVM的理解,DataBinding的作用焕妙,ObservableFloat等DataBinding相關(guān)類型的具體使用蒋伦,還有xml比如綁定點擊的click(還是很久沒用,確實忘記了)
  7. 忘記怎么就講到了retrofit的動態(tài)代理了访敌,問動態(tài)代理的java具體用法凉敲,問動態(tài)代理有什么作用

差不多就是這些,后續(xù)我要是能記起來寺旺,再補充爷抓。
面試官和我聊了一會兒天,比如問我為何離開同花順阻塑。非常不湊巧蓝撇,恰好我有來電,嘟嘟響陈莽。把自己傻哭的我居然問了面試官一句:誒渤昌?怎么會有嘟嘟聲?面試官只好說走搁,那今天先這樣独柑,面試約在明天,問我是否可以私植,我說非臣烧ぃ可以。
電話掛后不久曲稼,面試官再次來電告知二面約在第二天也就是3-8下午3點索绪。我問了地點,是不是在黃龍贫悄?是的瑞驱,黃龍國際中心。我想窄坦,穩(wěn)了唤反,螞蟻金服確實在黃龍,美滋滋鸭津。(這時候還不知道這是有贊一面)


1.2 有贊二面

3-8這天彤侍,既然約了有贊二面,手里也沒有個offer曙博,所以還是必須去搞定一下拥刻。下午快2點怜瞒,打印簡歷(事實證明父泳,有贊面試官抱著mac般哼,根本不需要自帶簡歷),打車出發(fā)去面試惠窄。
14:40多分到了黃龍蒸眠,大樓挺氣派的,假裝我是見過世面的人杆融,同花順大樓其實也是非常有排面楞卡,哈哈。就這樣上了18樓脾歇,出電梯蒋腮,看見就是有贊前臺,環(huán)境確實還是不錯的藕各,我還多環(huán)顧了幾眼池摧,邊上就是臺球桌。
到前臺說面試激况,問我誰約我的作彤,這時候我才想起來,我不知道乌逐。好吧竭讳,把電面的電話號碼告訴了她。她讓我邊上坐著等一會兒浙踢,ok绢慢,我乖乖地去傻傻地等著了。
為什么是傻傻的呢成黄?后來來了個中國計量的應屆生學弟呐芥,面前端,和我聊了起來奋岁。聊完他去面試了思瘟,我還在等。當我等到15:10分左右的時候闻伶,接到了一個電話:約了面試滨攻,你來了嗎?(來了來了 在前臺蓝翰,手動滑稽光绕,嗯?前臺小姐姐居然沒有幫我叫人畜份?)
面試官看我沒有水诞帐,去前臺給我拿了一瓶水。然后進入小房間面試爆雹。
二面大多也是問的基礎的知識停蕉,但是相比一面更注重技術(shù)的廣度愕鼓,這方面我就沒有什么優(yōu)勢了。糟 二面問的啥慧起?

  1. Activity的launchMode繼續(xù)問了一遍菇晃,ABCA的SingleTask繼續(xù)問了一遍。(我差點進行了搶答蚓挤,感受到了面試官隱藏的詫異 手動笑哭)
  2. GC分代磺送,追問新生代區(qū)為什么分成Eden區(qū)和Survival From、Survival To
  3. 圖片緩存也再問了一遍
  4. 對象是否已死的GC標記算法(還以為會多問一點比如什么可以作為GC Root灿意,并沒問)
  5. 自定義View的具體過程估灿,我提到過的仿寫即刻點贊里面具體是如何仿寫的,追問動畫分哪幾類(這里感謝扔物線大佬的HenCoder免費教程缤剧,讓我入門自定義view)
  6. onMeasure的具體過程甲捏,先measure子view還是自己
  7. onDraw的具體過程,先draw子view還是自己(這兩個記得都不是很清楚了鞭执,沒具體鞏固這塊的記憶司顿,所以其實開發(fā)藝術(shù)探索是非常重要的一本書)
  8. http 和 https的區(qū)別 https協(xié)議傳輸數(shù)據(jù)的具體流程(我對這一塊比較菜,直接說了不是特別清楚)
  9. mvc mvp mvvm再問了一次兄纺,加上DataBinding
  10. 熱門的第三方框架之類
  11. 熱修復(繼續(xù)不會 雖然關(guān)注這個技術(shù)很久了大溜,但我的jvm才學完呢)
  12. 模塊化(繼續(xù)不會 說了同花順里面沒這個,后來就不繼續(xù)問了)
  13. 問平時要是提的需求不合理會怎么辦估脆?(據(jù)理力爭)問有沒有爭贏的情況钦奋?(忘記了 笑哭)
  14. 簡歷寫了設計模式,問都會哪些疙赠,我說常用的付材,那常用都哪些呢?我說了單例圃阳、裝飾者模式厌衔、模版方法模式,都具體講了例子(因為講了例子捍岳,所以說起來還挺有那么幾分鐘富寿,所以沒有問更多)
  15. (補充) 平時自己如何學習
  16. (補充)打包流程,build后的流程

最后我問了假如能進會做什么锣夹,了解到會是有贊零售部門的開發(fā)页徐,面試官和我講了項目組的人員構(gòu)成等。我問了我的面試后續(xù)可能什么時候银萍,說今天三八婦女節(jié)变勇,一些hr放假了,所以得等幾天贴唇,可能明天搀绣。最后問我是不是回去上班赃梧,讓我?guī)ё吡艘婚_始拿給我的礦泉水,我們樂呵呵揮揮手告別豌熄。

有贊是一個年輕的公司,全員標配最新款mac air/pro物咳,知乎上看到已經(jīng)租下了黃龍大樓7層锣险,現(xiàn)在不知道是幾層了,給的起薪也比較高览闰,是一家很吸引人的公司芯肤,希望有贊越做越好。
(補充)最后很遺憾有贊被拒了压鉴,表示職位需求和我個人狀況不太符合崖咨。想想其實還是表現(xiàn)不好,面試中的知識點也還有很多沒有去準備導致面試情況不太理想油吭。

2. 螞蟻金服全局架構(gòu)部

3-2那天击蹲,螞蟻大佬以名為開發(fā)專家的職位向我發(fā)起聊天。
收到這條消息的時候婉宰,我的心情是復雜的歌豺。本科一年經(jīng)驗小菜鳥完全無法駕馭這份工作啊,開發(fā)專家心包。但是既然機會來了类咧,硬著頭皮上!
于是回復了大佬蟹腾,并發(fā)送了簡歷痕惋。
...
3-6日晚,19點多娃殖,正在公司偷發(fā)育值戳,接到了來自北京的電話。該電話在我手機上顯示已經(jīng)被130+人備注為詐騙電話炉爆,心想難不成是騙子述寡?想了想,萬一不是呢叶洞?于是還是接了下來鲫凶,對方一開口就說,我是支付寶...聽到這里衩辟,我想:糟螟炫!真是騙子...
當然其實是面試官,后來說了是來面試的艺晴。抱著happy與緊張的心情昼钻,我左找右找掸屡,最后走到了樓梯里面進行電面。畢竟樓梯人少然评,大家都比較喜歡用電梯仅财。
一面面試題如下:

  1. Activity的launchMode
  2. View的繪制流程 measure layout等都是干嘛的
  3. SharedPreference跨進程使用會怎么樣?如何保證跨進程使用安全碗淌?(跨進程不安全我知道盏求,但是如何安全我倒是真不知道。后續(xù)了解了一下才想起來亿眠,ContentProvider底層不就可以用SP來實現(xiàn))
  4. 如何收集anr信息(也沒想過)
  5. 因為是面的埋點相關(guān)的職位碎罚,所以還問了有沒有做過埋點相關(guān)工作,問有沒有用過growingIO這個軟件等等
  6. 講了下項目中卡頓優(yōu)化的過程
  7. 多圖加載機制(三級緩存纳像,還提到了同花順框架中使用弱引用持有bitmap對象的操作荆烈,但是后來了解到Android2.3之后,弱引用不可靠起來竟趾,已經(jīng)不再使用了)追問了LruCache底層實現(xiàn)憔购,只回答了個LinkedHashMap
  8. service的onCreate是異步的還是同步的(這個真的沒有考慮過,后來想了想按猜測覺得是異步的岔帽,因為bindService方法也不是同步執(zhí)行完的倦始,connected的時候是異步回調(diào)回來的)

最后我問了一下我面的部門的工作內(nèi)容,面試官很有耐心地為我進行了解答山卦。
一面面完鞋邑,一會兒就通知我下周一進行二面,地址是黃龍那邊账蓉。我搜了一下地址枚碗,需要打個車過去,30分鐘铸本。


螞蟻的后續(xù)會等這邊的offer審批流程走完之后肮雨,我得到最終結(jié)果再來更新。其實參考價值不是很大箱玷,因為機緣巧合怨规,面的技術(shù)不是很多。估計是按p5的等級來面锡足。


螞蟻這邊的后續(xù)結(jié)果出來了波丰,很開心收到了offer。

  • 3-2. 投遞簡歷
  • 3-6. 技術(shù)一面
  • 3-7. 技術(shù)二面
  • 3-10. 技術(shù)終面
  • 3-15. hr面舶得,boss加面算法
  • 3-27.收到口頭offer
  • 3-30.體檢(今天)

參考價值不是很大掰烟,后續(xù)再把一些建議寫一下。

螞蟻二面

因為以為有贊一面是螞蟻二面,導致二面電話來的時候纫骑,還在詫異蝎亚?嗯?剛剛不是面過嗎先馆?面的還挺好的发框,聊了四十多分鐘!
螞蟻大佬boss聽說了之后也很詫異煤墙,問我是哪里的梅惯,我說是支付寶的呀。番捂。。
互相詫異了一會兒江解,于是boss進入正題设预。問我哪些方面比較強。我是jvm和java基礎比較強犁河。于是就問了兩個問題:

  • CMS了解嗎鳖枕?
    了解了解,一款專注于吞吐量的垃圾收集器桨螺,用于老年代的垃圾回收宾符。可能是大佬的氣場鎮(zhèn)壓了我灭翔,我一時頭腦空白魏烫。應該把垃圾回收四個過程也描述一下的「蜗洌看我語塞哄褒,boss說,好我了解了煌张。
  • 那你說說jvm的內(nèi)存分區(qū)
    這個簡單呐赡,報一下:分線程共享的,還有線程不共享的骏融。線程不共享的包括內(nèi)存java虛擬機棧链嘀,包含局部變量表等等、本地方法棧档玻、程序計數(shù)器這樣怀泊,然后不共享的有堆、方法區(qū)這樣误趴。這里打斷包个,方法區(qū)里面類信息太多了怎么辦?我一時卡住了,這個我真沒想過碧囊。但是依稀記得有垃圾回收的機制树灶,就傻傻答了應該要靠方法區(qū)的垃圾回收機制了,這個也over糯而。后來再次了解天通,方法區(qū)可以通過自定義類加載器手動卸載類達到回收類信息的目的,不知道是否切題熄驼。
    閑聊之中像寒,boss大概了解了我的技術(shù)實力。
  • boss問我過往業(yè)績瓜贾、比別人的優(yōu)點诺祸、平時如何學習等等。猜測可能是考察潛力祭芦。

敲黑板筷笨!重點來了!9昃ⅰ胃夏!

通過詢問另外一個阿里的大佬以及這次面試的二面三面hr面,深刻體會阿里注重優(yōu)秀這個品質(zhì)昌跌。(我當然是很菜的)

二面 三面 都側(cè)重于發(fā)現(xiàn)我的個人潛力仰禀,我個人覺得。因為問的技術(shù)不多蚕愤,so 覺得技術(shù)上參考意義基本沒有答恶。

二三面和hr面都差不多考察了以下方面:

  • 上一公司主要負責的內(nèi)容,難點萍诱、貢獻亥宿,假如是自己主動去實現(xiàn)、優(yōu)化的部分砂沛,有具體業(yè)績烫扼、領(lǐng)導認可贊賞等等的具現(xiàn)化表現(xiàn)更佳
  • 平時學習什么?為什么學這些東西碍庵?拿來做過什么映企?緊接著就可能是以后的職業(yè)規(guī)劃是什么?朝哪個方向發(fā)展等等
  • 平時如何學習静浴,展現(xiàn)自學能力
  • hr那一面印象比較深刻的是:hr問我有沒有炒股堰氓,用不用自己做的產(chǎn)品。我說我不炒股苹享,他說双絮,你自己做的不去用一下嗎浴麻?不是很可惜?聽到這里囤攀,頓時腦海很多東西浮現(xiàn)出來软免,覺得自己確實沒有工匠精神。

hr面我表現(xiàn)得比較差焚挠,因為覺得到hr面了膏萧,差不多了,完全沒有好好準備蝌衔,居然什么問題也沒有問榛泛,最后得知我的hr面面得非常差!
so 小伙伴們一定要多多關(guān)注一下hr面該如何表現(xiàn)噩斟,去找一些真大神的帖子攻讀一下曹锨,多多準備!hr面也很重要剃允!
(純手機打沛简,排版將就看看,不好意思硅急,只有這一點點水貨了)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末覆享,一起剝皮案震驚了整個濱河市佳遂,隨后出現(xiàn)的幾起案子营袜,更是在濱河造成了極大的恐慌,老刑警劉巖丑罪,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件荚板,死亡現(xiàn)場離奇詭異,居然都是意外死亡吩屹,警方通過查閱死者的電腦和手機跪另,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來煤搜,“玉大人免绿,你說我怎么就攤上這事〔炼埽” “怎么了嘲驾?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長迹卢。 經(jīng)常有香客問我辽故,道長,這世上最難降的妖魔是什么腐碱? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任誊垢,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘喂走。我一直安慰自己殃饿,他們只是感情好,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布缴啡。 她就那樣靜靜地躺著壁晒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪业栅。 梳的紋絲不亂的頭發(fā)上秒咐,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機與錄音碘裕,去河邊找鬼携取。 笑死,一個胖子當著我的面吹牛帮孔,可吹牛的內(nèi)容都是我干的雷滋。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼文兢,長吁一口氣:“原來是場噩夢啊……” “哼晤斩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起姆坚,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤澳泵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后兼呵,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體兔辅,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年击喂,在試婚紗的時候發(fā)現(xiàn)自己被綠了维苔。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡懂昂,死狀恐怖介时,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情凌彬,我是刑警寧澤沸柔,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站饿序,受9級特大地震影響勉失,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜原探,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一乱凿、第九天 我趴在偏房一處隱蔽的房頂上張望顽素。 院中可真熱鬧,春花似錦徒蟆、人聲如沸胁出。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽全蝶。三九已至,卻和暖如春寺枉,著一層夾襖步出監(jiān)牢的瞬間抑淫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工姥闪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留始苇,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓筐喳,卻偏偏與公主長得像催式,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子避归,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容