背景
2018年畢業於一個普通的二本院校,向大廠扔過幾次簡歷,就跟打水漂一樣,最終沉底,從上海離職到杭州,對於一個應屆生來說是一次艱難的選擇,更穩妥的方式應該是在實習結束後,留在原公司再呆一年。話雖是這麼說,但還是得視情況而定,我總是告誡自己,當週圍學不到任何東西的時候,我們就該考慮離開這樣的舒適區。
來杭州了一個禮拜,收到了4個offer,其中讓我印象深刻的,就是技術主管對於應屆生這個身份,在他們眼裡,應屆生是一群很高傲的人群,眼高手低,不願意接受新技術,我覺得他們可能是對於這個身份太過於偏見,至少,我不是他所說的這種人,最後在技術面試結束後,也證實了我不是這種人,至少得到的回覆是,確實是一個很特別的應屆生。
我來說說著四個公司的情況,兩個公司是A輪融資,一個是B輪融資,還有一個是從上市公司分離出來的一個創業公司,正準備pre-A,對於公司選擇方面,我更傾向於價值回報的最大化,薪資是最後考慮的一個東西。
第一個A輪融資公司
接到這家公司先是來了個電面瞭解了一下雙方,避免浪費雙方的時間。
- 自我介紹
- 說說你做的這個元件化框架
- 什麼是漸進式元件化
- Retrofit的實現原理
- GC機制和回收演算法
- Glide實現原理
- 執行緒池的理解
- MVC、MVP、MVVM各自的特點
還有一些問題是關於專案的問題,大致面試過程面試官是被我牽著走,引導他往我自己知道的知識點上面進行闡述。
電面面試官面完對我很吃驚,問我“你確定你是應屆生?面完感覺比我還要高一層次”
第二天現場面,現場面問的不多
- 做過哪些效能上的分析,說說自己是如何解決的
- 動態規劃的問題
- 走臺階問題,其實就是斐波那契
其中還有很多瑣碎的問題,我大致看了下他們的辦公環境,偏隨意,比較亂,接下來就是談薪資,談薪資是一個博弈的環節,當你的能力和技術表現的很強硬的時候,完全可以試著往高的要,因為,人事也會給你一個他們的心理價位,要的太低的話,也是在貶低自己的能力。
待遇:
- 薪資11k
- 五險一金按杭州最低基數繳納,公積金入賬一個月大致是400多
- 公司合理避稅,到手基本有10k多
- 期權兌現,每個月都可以套
- 雙休,沒有加班
- 剛A輪融資,就是有錢
結果
最後拒絕掉了這家公司,距離比較遠,還有一個是不太符合自己的發展方向,面試結束後,人事還開車載我到地鐵站,還是比較感謝的,7月的杭州是真的熱,離地鐵還有2.8公里左右,想想都怕。
第二個A輪融資的公司
這家公司是做p2p的,大家都知道現階段p2p很多公司都爆雷了,但為啥我會去面試呢?主要還是好奇心的驅使,在去之前,我在網貸之家查了一下這家公司,前100名,資金池浙商銀行託管,主要借貸於金融與汽車行業,老總是銀行出身,大致看起來還比較靠譜,如果不靠譜的話,小公司早就被爆了,然後我就去面試了
- Retrofit的實現原理
- 說說MVC、MVP、MVVM的理解
- 併發下,對於一個值做減法操作
- 生產者和消費者問題
- 你知道偏向鎖嗎
然後亂七八糟的問了一些問題,因為是有個android要離職,急需招一位來彌補空缺,問的問題主要偏java的一些解決方案,問我在android工作閒暇的時候是否樂意參與後端的開發,他們後端有四個java開發,對於p2p移動端,業務非常簡單,幾乎可以說工作完全不飽和,我也很樂意接觸後端,也算是自己想發展的方向。
其中有一段很搞笑的插曲,在技術主管面我的時候,說“你是應屆生?我們這本來不招應屆生的,應屆生給不了這麼高工資,你github是多少,我來看看”,面試結束後,技術主管被我說的服服帖帖,自己態度也比較強硬,就要的10k,以能力定奪,hr也想來壓工資,最終被我三寸不爛之舌維持在了自己想要的薪資範圍內
待遇:
- 10k
- 五險一金最低基數繳納
- 不避稅
- 中午有廚師做飯
- 雙休,加班少
結果
目前為止,我先做了個待定,因為離租房的地方近,技術主管也願意給我時間去研究後端,中午還能省一個盒飯的錢。
B輪的公司
這家公司應該是我面的裡面最喜歡的一家,只有這家,給我感覺到技術上面的深度,該公司主要偏Framwork層,業務方面比較少,先是來了一個電面瞭解了一下
- Activity生命週期
- Handler機制原理
- aidl和binder的理解
- ArrayList和LinkedList的優缺點
- HashMap、HashTable、CurrentHashMap
- okhttp原理
- 執行緒池的理解
- 談談你做的元件化
大致記住了這些面試題,後序就是通知我去公司面
到公司是下午2點,天是真的熱,下地鐵離公司還有2.3公里,來到公司,技術主管很貼心,給了一瓶蘇打水,讓我先放鬆放鬆,差不多休息了有一刻鐘,然後Android和技術主管一塊來面
- 說說你對專案的優化
- 螢幕適配
- MVP解耦
- 四大引用
- ActivityThread的作用
- 說說你在學校做的這個手機控制電腦的思路
- socket實現點對點聊天
- 如何利用socket實現群聊,併發問題,訊息一致性問題
- 執行緒池問題
- 如何實現後臺服務的保活
問題大多圍繞著解決方案來開展,這家公司主要做社交電商,自己需要設計一套IM,而且是超流氓的那種,哈哈,不過,很體現技術,需要應聘者有深度的理解,大致給的發展方向是,希望我往深度的方向進行研究,結束後,得到了一致的肯定。接下來就是CEO和我聊了一下,問了下上個公司做的專案,然後自己的職業規劃,大致就是了解一下價值觀方面的東西,接下來就是人事過來面了,這家確實比較正規,技術團隊有阿里、支付寶、百度的人,很適合學習,人事的自我介紹也比較牛,和我講了很多現實的問題,公司有很多資源,能幫助你進大公司發展,浙大派系的一家公司。
待遇
- 8k、15薪,完全沒有商量的餘地,打算給應屆生6k
- 不避稅
- 五險一金正常繳納
- 雙休
結果
最終還是拒絕了,因為太遠了,薪資有點低,不過很喜歡他們對技術深度方面的追求,技術主管也特別的惜才,在我和hr表明拒絕的時候,主管還主動加我微信,希望能做個朋友,多多交流,也給了我很多的意見,主管還和我說“新的一輪融資進來了,公司打算換個地方,你確定不來?”,真的非常感激。面試那天下了場大雨,hr還貼心的給了我一把傘,怕我回去淋雨,真的萬分感謝。
創業公司
這家公司是好友內推的,技術靠譜,所以就先電面瞭解了一下
- 談談你做的這個元件化
- 執行緒池的理解
- JMM模型
- volatile關鍵字
- 自定義view和事件分發機制
- gc機制
- 記憶體洩漏
- 熱修復
- react-native和flutter的區別
- 然後就是彼此瞭解,談談自己
聊了有1個小時左右,感覺很投緣,就問我什麼時候來公司見個面聊聊
到了公司,技術團隊還沒成型,經過了解,leader希望能找到靠譜的成員,寧缺毋濫,然後聊了下公司的專案,未來的發展,然後聊了下模組劃分,和我探討了元件化方面的優缺點,多個應用的情況下共用一套模組,然後也給了我很多意見,他深知我有一顆想去大公司的想法,也給我講了很多好處和壞處,從10點聊到13點多,大致3個多小時,還是很受用的,技術方面,他也和我說,希望我往廣度的進行發展,深度發展容易技術狹隘,他還和我描述了技術學習就跟“丁”字一樣,先橫向發展,然後再深度發展,很多技術都是想通的,有可能新學到的技術會給你這門技術帶來新的靈感,我也很贊同,之前看過一個h5寫的打方塊小遊戲,沒試過用android去實現一下,後來一早醒來,突然有了靈感,刷刷的用kotlin寫完,完美的實現,特別的有成就感。
薪資
- 9k
- 五險一金正常繳納,不避稅
- 季度考核獎金
- 雙休
- 早上10點上班,19點下班
結果
hr說給我發offer,還需要領導簽字,過程很慢,目前還在等待中,leader希望我能試著弄後端,不過,我也要求他讓我試試後端,年輕就應該多學點技術,在團隊溝通中,能更好的選擇技術方向,並解決問題。
簡歷
簡歷方面我一直都是用有道雲筆記寫,然後匯出pdf,技術棧方面最好寫自己會的東西,對於框架和原始碼,最好多讀讀,多分析,試著改造別人的框架,來符合自己的業務。
最後
我也看了幾家不錯的公司,簡歷出去沒人回,也問了內推的,目前都不招,大公司一般內部都有自己培養的實習生,應屆生出來找工作確實是一件比較難的事,還有一個比較現實的問題,移動端的地位並沒有那麼的重要,技術難度也不是特別的大,公司業務的複雜度基本都堆積在後端,移動端的kpi考核很難上去,重要性比較低,所以,我也打算試著接觸後端,有挑戰的東西才能學到新東西。
希望未來有機會去大公司試試水,畢竟有個好的目標就有一個積極的驅動力。
求其上,得其中;求其中,得其下;求其下,必敗。