wwttsqt的校招總結:php
最近總有人問我校招方面的東西,不說廢話,直接上公司前端
2017年春招,網申阿里,線上筆試題(選擇題+兩道編程題)。阿里一面(電話面試),基礎知識大彙總(數據結構,操做系統,計算機網絡)java
2017年秋招,有米科技,筆試題(選擇題:比較專業的android筆試題,問答題:java基礎知識,android的基礎知識,基本的數據結構,單例設計模式)。一面,先問了試卷上錯誤的地方(然而我仍是回答錯了),根據簡歷上的內容,全方面的考察了android全部基礎知識(因爲第一次現場面試,雖然全部問題我都會,但有一小部分徹底沒答上來)。最後一題,主要靠解決問題的能力,具體題目忘記了,我先給出了一種進程保活方案,能解決問題,但面試官又讓我想一想其餘方案,gg。最後一問,面試官:你還有什麼問題想問個人麼?我:大家公司加不加班?(其實我只是想表達我不想呆在一家適合養老的公司)面試官用官方的語言回答:(大體意思是)任務能完成,通常不用加班,任務完不成,確定的加班啊。linux
2017年秋招,個推,筆試題(數據結構,java,觀察者模式,算法(其中一道題是鬥牛)),一面(電話面試),自我介紹,簡歷上的項目(主要介紹了本身的技術選型與技術探索的學習之路,恰好項目核心就是個推。已經有意向給我發offer了,心裏有點飄),android基礎知識,設計模式(工廠模式),項目進展度(死在這裏了,其實項目核心模塊已完成,已經接近5萬行代碼了,但感受我的項目的設計思想比較完美,最少還能寫50萬行代碼,謙虛的回答了可能百分之二十都不到)。最後一問,面試官:你還有什麼問題想問個人麼?我:第一個問題好像探討了下個推,第二個問題,對我此次面試的評價。面試官,先確定了一下,而後說項目經驗不足。ggandroid
2018年春招,樂貝網絡,筆試題(三道基礎算法題+選作題(兩道算法題 或者 linux 或者 數據庫 或者 php)),看完試卷直接走人git
2018年春招,無數家公司筆試題,只考算法的,看完試卷直接走人github
2018年春招,無數家公司,在海投網上寫明招android工程師,去參加宣講會後,不招android,試卷都沒看直接走了面試
2018年春招,路口網,參加宣講會都給現場面試機會,網上投遞簡歷的都給電話面試機會。一面(電話面試),gg,本身簡歷上的東西都沒說好(簡歷更新了,由原來的三頁變成了一頁)。一面(現場面試),簡歷上的東西基本都能表達出來了,感受本身答得很是完美,但面試官對android不是很感興趣,校招學生比較注重算法(我直接說不會算法),對我好像沒啥興趣。算法
2018年春招,某互聯網金融公司,筆試題(30分鐘,十道大題。技術總監:不會寫的別寫,我只給大家三十分鐘的時間,哪怕大家只作完一道編程題,只要你的算法思想很是完美,我均可以給大家面試機會,我還真的只作了一道算法題(三十分鐘,大概有50行算法代碼的樣子))。一面,面試官是後端工程師,先簡單交流一下(在學校是怎麼學習的,簡歷上的獎學金,在年級中的排名,github,博客,平時看過哪些開源項目,又開始重複個人技術選型與技術探索之路了...),項目上的基礎知識點,okhttp源碼,rxjava,隨便說三種設計模式(單例模式(我說了六種,大家能說幾種),工廠模式(簡單工廠模式與工廠方法模式,策略模式)),設計模式在項目中的具體用途,單例的就隨便說了下,重點對比了工廠模式與策略模式,並將其結合聯繫到了我的項目設計。UI設計方面(面試官畫了一個新聞客戶端的圖,問我怎麼實現...)。。。大概聊了一個多小時(二面技術總監那要排隊啊)。。。還問我有什麼問題要問的麼(因爲面試以前等了三十分鐘,好多問題都已經問的比較清楚了。。。).......二面(技術總監),確定了個人算法題說明了一面評價很高(個人心裏毫無波動,甚至還有點想敲代碼),說一下你的三個項目(第一個注重軟件的設計思想與個人技術選型與技術探索的學習之路,第二個項目主要是實習期間對APP的性能優化,第三個純技術與架構)中的一個項目吧(我問了下是和他談設計思想仍是談技術,他說談技術),我說了第三個電商項目(Kotlin+模塊化+MVP+Rxjava+Retrofit+Dragger2)...而後討論了一個服務端的請求重放問題,因爲題意沒領會清楚,但我對socket已經很是瞭解了(凡是不會的,都用socket解決吧,由於我是學android的,面試官是服務端的)。。。最終我謙虛的向面試官請教,而後他帶着我,讓我說出了一種實現方式(當時懵懵懂懂,後來發現仍是有點問題,題意未領會清楚)。。。而後就說能夠給我發offer了,問我薪資要求(劃重點,思想覺悟要高:不加班,只能說明你不適合互聯網這個行業,公司憑什麼給你16薪,就是加班來的),隨便說了個數字,面試官給我加了點。。而後聊了下性格。。終於拿到第一份offer了。。數據庫
...
苦刷一週java的數據結構與動態規劃
...
2018年春招,某互聯網公司(因爲春招已接近尾聲,參加宣講會的只有14我的,9我的筆試沒作完就走了)。筆試題(15道java基礎選擇題(難度係數很是高,不定項選擇題)+四道算法題+兩道算法設計思路題,筆試時間兩個小時)...基本完美的作對了前四道算法題,第一個算法邏輯題感受題目出錯了,第二題沒看到....一面(面試官是前端全棧工程師,二面才知道的,android恰好屬於大前端吧...)。。。自我介紹(第一個項目的技術選型與技術探索...),面試官笑了笑:和咱們公司的項目差很少嘛。。。kotlin,即時通信,socket,新技術(打臉了,否認了大前端的RN技術,撤了下谷歌18年推薦的新技術flutter,並說明了理由),簡歷上的第二個項目也說了下。。。java的引用,android的性能優化。。。二面(CTO),自我介紹,又笑了笑,看上個人第一個項目了。。。三道邏輯算法題,第一題,1000萬人如何找到距離你最近的1000人,面試官先說了經過勾股定理計算的的不足。我先詢問了公司用的是什麼地圖(不是百度地圖,用的本身的),而後,我提出了經過加減算先計算經緯度差的解決方案,面試官:還行,還有木有更好的解決方案??? 我:。。。 面試官:好了第二題,如何從50個數裏隨機取出3個數??? 我:java隨機Random取隨機數,取到重複的就跳過。。。面試官:那如何從50萬個數裏隨機取49萬個輸了??? 我:...(Random隨機取一萬個,丟掉,剩下49萬個,這應該是很好的解決方案,當時沒說啊)。。。面試官:你知不知道機率論裏面的什麼...(心裏:機率論滿分的我還真不知道),好了,下一題(就是我認爲題目出錯的題),雞蛋從50層高樓扔下來,測臨界值。。。我:先回答了二分發的可行性,而後對雞蛋個數產生了質疑。。。面試官補充:兩個雞蛋。。。我:...用幾分法好點了,想到了分塊分堆什麼的......想啊想.......而後給面試官談了下快慢指針理論(如何判斷鏈表有環),而後類比到本題。。。三面(HR):自我介紹(心裏很崩潰,三場連續的自我介紹,我還能說什麼,繼續說個人第一格項目唄,沒談技術與技術選型,只說了設計思想),性格測試,興趣愛好(劃重點,思想覺悟要高:不加班,只能說明你不適合互聯網這個行業,公司憑什麼給你16薪,就是加班來的)....
2018年春招,鏈家,筆試:十道算法題。。。
不想寫了,我要去敲代碼了,大家本身隨便看看(校招記住四個字就好了。。數據結構。。)。個人建議:四年大學,必定要有一個本身的我的項目,並在技術選型與技術探索這條路上走下去。以一位架構師的角度看待校招面試。