1. 程式人生 > >2017年JAVA後端web開發工程師面試各大公司比較【熱門的公司基本都有】

2017年JAVA後端web開發工程師面試各大公司比較【熱門的公司基本都有】

        從國內一線的某網際網路公司離職後,踏踏實實休息了幾個月,年後開始了找工作之旅。本著面得多選擇多的目的,也為了看看各大公司的不同情況,便開始了漫長面試之旅。下面儘量把面試過的公司情況都列出來,供年後求職的兄弟們參考,其中摻雜了不少個人的一些感受,一家之言吧。

公司 工作地點 通勤狀況 辦公環境 面試流程 面試內容 工作強度 待遇 感受
今日頭條 知春路雙榆樹附近 離最近的知春裡地鐵站步行距離也在2km以上,公交車也沒有到達公司門口的,通勤並不方便。怪不得頭條老大鼓勵大家就近居住,這不就近居住也很不方便嘛 今日頭條在一個園區內,獨佔一個大概四五層的矮樓,但logo還是非常顯眼的。一層會議室比較多,但都很小,我面試就在一個很小的房間內,只能坐兩三人左右。封閉大廈並不透氣,不過這點大多網際網路公司都一樣。所幸規劃佈局還行。 基本都是3輪技術面+一輪hr面。基本順利的話,跑一趟就行了。 面試的開發工程師,基本以Java基礎技術為主,包括Java的四大特性以及模式,會考寫程式碼,也會考你實際使用中的專案經驗,包括你對繼承、封裝、實現的瞭解和使用。問我的主要問題包括:sychronize鎖方法和鎖塊的區別,什麼時候用抽象,什麼時候用介面?你做專案裡用到模式的地方?兩個字串,每個元素都是[0-9]的正整數,請計算這兩個字串之間的差值?解釋一下tcp三次握手和SYN攻擊? 加班比較多+固定大小周,所以強度還是比較大的。 因為我面掛了,所以
沒到談待遇的地步,但據推薦的獵頭說,基本上他們家能給到30-40K一個月,共16個月,所以待遇還算很不錯的。
其實今日頭條JAVA面試還是相對比較簡單基礎的,畢竟只是要的高階開發。但是我因為很久沒面試了,休息期間也把技術完全扔到一邊去了,也沒有準備,所以面掛了,也不能怨天由人,據說今日頭條推薦演算法很NB,待遇很豐厚,上市前景可期【但普通的開發是沒有期權的】,適合工作重心放公司的同學們拼一下。
宜人貸 金地中心 離大望路地鐵比較近,步行5分鐘以內 是租賃辦公,估計租了幾層,前臺比較小,面試直接就在前臺旁邊的小會議室裡,感覺比較逼仄。 3輪技術面+一輪hr面 1.吐槽一下,居然有筆試題。。。考的都是很基礎的東西,包括執行緒的週期,寫個sql,cookie和session的區別等
2.面試.讓我設計一個爬蟲系統o(╯□╰)o,另外問我如果不知道使用者的密碼,如果使用技術手段模仿使用者登入網站,奇葩的問題。。。。
工作強度:據獵頭說不加班,也有可能,畢竟宜人貸不是以技術為主導的公司 需要爬蟲方面和抓取方面的而技術,待遇還算不錯。14薪。 面試的那個崗位職責主要是
抓取其他網站的一些資料等儲存使用等,與我的工作經歷和專案經驗背景完全不符合,當時並沒有細想,後來結合他問的問題想想,不知道宜人貸是要做什麼。後來聽可靠人說宜人貸這兩年內部比較混亂,壞賬很多,而且並不屬於技術主導的公司,所以技術在裡面工作的環境並不太好。
一點資訊 同方科技園 離五道口地鐵比較近,步行10分鐘以內 租賃辦公,公司規模不大,工位很緊湊,綠植少,完全是創業的感覺 基本都是2輪技術面+一輪hr面 面試的問題集中在JVM的相關和演算法的相關,包括
1.JVM的記憶體分配 2.JVM的回收 3.JVM的調優問題 ,問得很細。
演算法需要寫完整程式碼,包括變種二分查詢,即給定一個大數,設計一個演算法在演算法複雜度儘可能少的前提下算出它的平方根。
第二個演算法是按照順時針由外之內的順序輸出二維矩陣的元素。
大小周,週六固定上班 由於二面掛在演算法上了,所以待遇不知道 對這家公司感覺不太好,原因如下:1一點資訊和今日頭條屬於同質化產品,但目前今日頭條風頭更近,身邊用一點資訊的朋友很少,看不出有什麼特別核心的競爭力。2.兩個技術面試官給我的感覺都不好,第一個面試官感覺非常不耐煩,問問題特別煩躁,或許那天他心情不好吧,但給人的感覺就是不尊重。第二個面試官很神似我上個公司某個討厭的同事,包括蜜汁自信和穿著打扮髮型。面演算法的時候還直接說我用時間太多了,把他別的給做演算法的時間給壓沒了,還直接說這都是很基本的東西,怎麼都不會。反正就是讓人感覺很不爽,面試失敗,自己會總結原因,我不是他的下屬,無需這樣疾言令色,見面留一線,日後好相見。所以最後他問我怎麼知道一點資訊以及對一點資訊的感覺如何時,我也沒給他什麼面子,直接說hr在網上搜到我簡歷之後言辭很懇切的請我過來面試的,我並不知道這家公司。
freewheel 亮馬橋附近 離亮馬橋地鐵比較近 HR初面+技術電面+第二/三技術面 技術電面,基本問的也是spring的核心和分散式事務等,但是由於該公司主要用go語言,所以對於java基礎問了也是白搭,重頭戲是架構設計和場景解決,問了該如何設計一個網銀系統的問題。 freewheel是典型外企,網上傳言福利什麼的都很好,但相應的普通開發待遇不會很高。Java開發同學去那都要轉go語言開發,不明白外企為嘛現在怎麼都推崇go語言了。看重外語,需要讀寫順暢,電面也會有英文的步驟,包括自己介紹和專案介紹等,很遺憾我的英語自從考完6級後基本被擱置了,基本上也是死在這上面了
愛奇藝 中關村愛奇藝大廈 中關村地鐵附近 樓層感覺很低很壓抑,工位很緊湊,綠植很少,沒有專門的茶水間,就在工位旁邊一個拐歪處就是茶水處,面試也沒有會議室,就在茶水處旁邊的吃飯處面試的。公司也是完全封閉,人員又多,空間又小,空氣很不好。 兩輪技術面+vp面試+hr面 技術面試問題集中在常規問題,如zookeeper的選舉演算法,資料庫的索引優化和索引原理,Jvm調優等
VP面試並不問技術,完全憑他個人喜好,會抓住你的簡歷問你為什麼要跳槽,為什麼會跳了兩個公司,在上公司什麼地位之類的。
加班應該還是比較多,第二次我去的時候大概是下午六點半,大家都還是熱烈工作的狀態,無論是技術還是其他。 vp面試掛了,所以待遇也不太瞭解 愛奇藝離我家比較遠,需要換乘兩次地鐵,通勤並不方便。
工作環境比較壓抑緊張,技術氛圍一般,畢竟主要是視訊網站,重點是IP生態和自媒體運營等。
vp給人感覺很不好,並不尊重人,首先約好了時間後還讓我等待了二十分鐘左右,然後去他辦公室的時候,我跟他問好,他滿臉嚴肅,也不看我,指了指位置說坐這。之後的各種問話給人的感覺完全是居高臨下,鄙視你跳槽,恨不能你在一個公司呆一輩子,問了我在上一個公司的級別,言語之中又是很不屑的樣子。拜託,我過來找工作,我的履歷簡歷上都有寫,對這些不爽可以直接不面嘛,何必浪費大家的時間呢。
愛奇藝據說今年上市,想去碰運氣的人就試試吧。
grab taxi 知春裡附近,融科資訊中心 離知春裡地鐵步行要15分鐘左右 租賃辦公,但空間大小還是比較合適的 技術二面+經理英語面 這個公司也是用go語言,所以也面臨Java轉go語言的問題。現場面試給你一個電腦,需要現場程式設計,基本都是演算法題,比如紅黑樹生成演算法和給定數的N次方的演算法複雜度和空間複雜度都儘量低的演算法。 加班比較少 演算法是我的軟肋,所以直接掛了 這個公司的氛圍感覺很不錯,儘管演算法題我沒做出來,但是面試官在中間過程中還是很nice的提示了幾次。最後還圓場說外企就喜歡考演算法,找前端都要會紅黑樹生成演算法,所以至今他們前端沒有招到,基本大家在面外企前都在leecode裡狂刷演算法題。所以去這家公司需要準備好演算法。
另外這個公司主要面向東南亞市場的類似滴滴的這麼一個共享汽車的公司,所以去那去新加坡的機會還是蠻多的。
宜信 東方梅地亞中心 地鐵大望路地鐵,步行15分鐘左右 租賃辦公,辦公環境比宜人貸感覺好些,
可能宜信大資料創新中心技術人員沒有那麼多
技術二面+HR面 大資料創新中心比較關注的是資料結構和儲存等,對於spring等並不是很care,問的問題也主要圍繞各種資料結構堆疊佇列的變種等,考了個演算法非遞迴遍歷二叉樹等 加班不多 比較奇怪的是問題都答了,但是最後沒讓hr面我,可能是我的專案經驗和背景和大資料還是有差距的 面試官感覺還不錯吧,一直把我送到門外電梯處,感覺還是比較平和的
摩拜單車 曼寧國際中心 地鐵亮馬橋地鐵,步行10分鐘左右 辦公環境還不錯,現在處於擴張期間,據說之後會把曼寧國際中心整個都租下來 筆試一面+技術二面+HR面 目前的技術工程師大概三十幾個人,技術老大是個美籍華人,履歷還是非常耀眼的,從google、伯克利、uber。年紀也不大,風格比較open,基本上只考演算法,有三道演算法筆試題。1.斐波拉契數列,記住千萬不能用遞迴,一定要用迭代。2.單向連結串列寫個函式反向它。3.字母字串和給定的幾個字母元素構成的set,在字串裡找到最短的子串包含這幾個元素。 加班很多,週六如果有事一般都要過去 待遇一般是有兩種方案,薪酬高+期權低;薪酬低+股權高。 技術老大的風格我還是相當喜歡的,不過現在人力少,工作壓力大,基本大家都是打了雞血的狀態。未來一年內會準備上市,所以想拼一把的人可以試試,不過給普通開發的期權
並不多,想因此類似阿里上市之後財務自由的人是想多了。
藝龍 酒仙橋 將臺路地鐵站步行15分鐘左右 辦公環境很不錯,可以排上我面試的這幾家公司的前三了 技術二面+HR面 比較重視演算法,邊說邊寫的那種,一面包括寫個變種隨機演算法等,要求演算法複雜度儘量低。二面主要考JVM調優和JVM記憶體分配等,會根據你的經驗考架構問題,還考了一部分個性化推薦演算法 加班很少,彈性上班制,作為網際網路公司確實不容易 待遇一般按照級
別來,他家的級別基本+2對應到阿里的級別,14薪,別的福利基本沒有
老大是雅虎搜尋出生,人還是很nice的,不喜歡加班氛圍,看的是工作效率。但是藝龍退市之後還要重回A股,目前和攜程是合作性質,不知道之後是否會合並。藝龍感覺沒有很多核心競爭力

從上面的面試經驗可以看到,大部分公司關注的包括JAVA基礎,spring的核心原理,模式的應用,JVM記憶體劃分、回收演算法和調優。mysql基本就考的索引和優化方法,分散式事務控制,快取一般都考的是redis的原理和佇列等。另外不少公司會偏愛演算法和資料結構,基本都是堆疊佇列的變種,考你能否靈活轉換資料結構,演算法的話基本都是上面的,外企會對演算法要求更為嚴格,需要在面前狂刷leecode.

面試了這麼多公司,收到的Offer並不多,其實對我是一個警醒,但對於胸無大志的我來說,能找到一個工作比以前收入略高,還是很感謝的,祝大家都面試順利!