面試分了3輪
第一輪面試技術面試,電話面試,問題比較寬泛,都是想到哪里問到哪里。
第二輪面試,到現場面試,上午場,設計到數據開發、數倉的基本理念
第三輪面試,下午場面試,技術大佬面,談談經驗和規劃
最后如果通過就是hr溝通了。
第一輪面試:
主要是了解目前的技術情況:
1、使用過哪些數據庫,問了相關的數據庫情況
比如:hive相關的函數、mapreduce機制
2、java的一些技術點
3、對hadoop了解
第二輪面試:
1、數倉理論面,數據知識點很細
2、數據倉庫設計及開發的一些流程和思路
3、寫代碼處理某些問題
第三輪面試:
1、說說項目經驗
2、說說自己的優勢和缺點
3、聊了一下未來的規劃
電話面試,晚了一小會,然后開始了一個小時的面試。簡述項目
項目中遇到了什么問題(技術方面,遇到了哪些技術難題),怎么解決的。
balabala一頓狂講,講的很細,具體到如何實現
項目中遇到了什么問題(團隊協調方面,跟客戶交流方面,業務方面)
我說了一個關于數據庫版本初始化的,也balabala
項目承擔了哪些,跟客戶方面有沒有 負責過什么?
我說設計了延遲推單等等balabala
關于我愛我家項目,如何改進。加大數據量,Redis應該如何處理。
Redis有哪些過期策略,你怎么使用的。
Redis都做過什么,用過哪些結構(我只用過k-v)
Redis服務器宕機了,重啟后數據可能會丟失等等,如何解決。
Redis什么key的排序什么東西
問了好幾個關于Redis的問題,記不清楚了,提出了更改需求我要怎么設計。
提出數據量加大,當前業務場景如何存儲,因為我之前是掃描整個Redis。然后面試官引導我說將時間戳作為key。
然后我說按照時間戳做key,訂單號作為value,然后分級掃描。優先掃描高等級工人等等。
項目:
JAVA相關
簡述Spring思想,IOC,AOP。
JAVA動態代理和靜態代理都是如何實現的。
自己在哪里用過什么設計模式。
說了單例,裝飾,工廠。簡述這些設計模式代碼怎么實現。問了單例模式具體實現,我說了static內部類。
然后又問我能不能等調用的時候在創建這個對象。我說能,將了一下代碼實現。
然后問如果多線程情況下,調用的時候創建會有問題,問我怎么解決。我說了雙重檢查鎖。把對象前加voliatile,然后創建對象的時候加synchronized鎖。
voliatile關鍵字,簡述。
voliatile關鍵字如何防止指令重排,指令重排怎么回事。
對JVM編譯有多少了解,具體講如何編譯什么的。回答的不好,不太懂。
簡述JVM里面的東西。講JVM里面都有什么棧。
簡述垃圾回收機制。4種GC算法。具體到每個地方的GC。比如年老代,年輕代。年輕代里面的三個區域等等。
JVM如何判斷是否回收該對象。引用計數法和可達性分析法(四種引用,JVM優先清理可達強度低的對象,引用鏈,根集的等等的描述)
JVM內存結構。
Linux問我了解到什么程度,我說只是能部署JAVA開發環境,安裝軟件等,還問了一些什么內核,還有什么方法啥的。我一竅不通所以都沒答上。
計算機網絡:
三次握手,四次揮手。特別詳細講,還講比如為什么不能兩次握手等。
簡述TIME_WAIT
TIME_WAIT的時間是多少
滑動窗口。
ARP協議
還問了一點操作系統的,進程線程什么的
數據結構:
數據結構-樹,都了解什么樹。(我只了解到二分搜索樹。。。)
鏈表如何去查重。我說了一個簡單算法,然后我詳細的說了鏈表如何刪除節點。
如何判斷鏈表是循環鏈表。
Ps:HashMap竟然沒問。。。意料之外
數據庫:
Mysql存儲引擎有沒有了解,簡單講一下
簡單說一下索引應用。
問的好像是聚簇索引什么的記不清了,沒回答上
B+樹索引相關。
數據庫索引生效失效問題,比如取 >,<(大于小于) 什么的會不會失效,Like會不會失效。AB索引,搜索A索引生效嗎,搜索B索引生效嗎。
其他:
學習方法。問我平時學東西都如何學習,有沒有自己的一套方法。
平時都讀了什么書籍,有沒有瀏覽技術博客。
因為本身不是廣州人而且距離較遠所以是視頻面試。
視頻面試非常非常非常容易讓人緊張。比我覺得的1V1面對面還要緊張。因為我完全把握不了整個面試的接走。
兩個人。沒有問太多問題。大概因為他們相對比較了解我之前待過的公司吧,他們幾乎沒有針對我的簡歷提出過多的問題,也是唯一一個沒有問我為什么離職的面試官(之前的都會問,但他們大概比較了解內情,大概)
自己發揮得不好是很大一方面。真的很緊張。你在屏幕里看不到一個完整的人,而且說著說著有的時候人就跑到屏幕外面去了,甚至都觀察不到對方的表情,也不知道自己說的是怎樣的,得不到一個反饋你就不知道該不該繼續往下說了。
戴著耳機扶著麥克非常別扭。
真的是特別后悔自己沒能多說一些案例,因為他提出的問題本身不難,我可以說得更好,而且對方要求的工作內容我心里都有數。但是既然認定不夠資歷,那就是我自己的問題了。
不過過去的事就過去了。
感受就是。。容易緊張的人盡量不要視頻面試自己非常想去的職位吧。。。= =
關心則亂吧。
你會如何運營我們的漫畫相關的微博
簡歷上的一些事情
我在新浪時期的kol的維系問題
網申通過之后,有一個線上的筆試,是關于采購專業知識的三道大題,筆試通過之后在網易北京進行的面試。面試分為群面、業務交叉面以及HR面三部分四輪,一輪通過方可進行下一輪,全部通過就結束面試了,等待結果即可。
面試官問的面試題: 業務交叉面:自我介紹;關于簡歷提問,包括我發表的論文、參加的競賽等等;業務知識提問:采購工作有哪些環節、你認為自己對哪個環節最感興趣、哪些能力匹配這些環節;對自己上午群面表現評價、以及未來的職業規劃等。
HR面:對前面三輪面試的感受,以及對自己表現的評價;為什么選擇采購崗;你覺得一個合格的采購人是一個怎樣的人?你是一個怎樣的人,用關鍵詞形容?你近期感到最焦慮的一件事?近期感覺最委屈的一件事;自己的職業規劃?月薪、年薪要求;有沒有申報其他互聯網企業?有沒有申報其他行業?你還有什么問題?
電話面試大概35分鐘左右,先是自我介紹,然后根據自我介紹和簡歷提了幾個問題。比如自我介紹時提到自己參加過網易mini-game的比賽,面試官就問關于比賽中我擔任的職位和其他細節。然后就自我介紹中的游戲經歷,提了幾個問題。比如,我說我玩英雄聯盟,他問了綠色打野刀(可以插眼的那個)被移除后,對游戲進程有什么影響;我說我玩過一段時間的守望先鋒,他就問,你放棄這個游戲的原因是什么?如果你是暴雪的策劃,你會怎么改善這個問題?
面試官問的面試題: 1.參加網易mini-game的比賽時,你擔任的職位和其他細節。
2.游戲經歷。
3.我說我玩英雄聯盟,他問了綠色打野刀(可以插眼的那個)被移除后,對游戲進程有什么影響。
4.我說我玩過一段時間的守望先鋒,他就問,你放棄這個游戲的原因是什么?如果你是暴雪的策劃,你會怎么改善這個問題?
來到北京第二天就去了網易的北京研究中心,來的比較早,一直等了1個半小時,中間了睡著了!快到面試時間了,hr給我打電話,直接上樓,給我一杯水和一份筆試題!筆試題頁數挺多
一大部分是hive的sql,hive查看表結構的命令,hive的關聯方式,然后就是寫sql,各種連接,還有就是a和b集合交叉部分,用3種連接方式寫sql,java部分:arratlist和vector的區別,arraylist和linkedlist的區別
hashmap和hashtable的區別,然后寫一種你最熟悉的排序算法
linux部分:查看內存,硬盤的命令,定義一個在某個時間運行的定時任務
基本上筆試就這三部分,1個小時做完了就來個技術面試官,但是sql不是強項,基本上都是錯的,java答的還不錯,linux的命令吧,一般都是查著寫,答得也不怎么好
面試官是個男性,不說笑,即使我把筆試題給他的時候笑了笑,他也沒表情,面試氛圍有點壓抑,也有可能是我太菜了.....
面:hive的關聯方式
我:是左連右連么...(left/right/cross join)
面:join on的on和where有什么區別
我:where先執行,是對全表的一次過濾,on的話后執行,滿足條件的話才會顯示(其實是on先執行,left join 的時候,左表的數據一定會顯示,不滿足on條件的右表才會顯示為空)
面:用過mr么
我:用過
面:linux如何定義一個定時任務
我:應該實在etc/crontab里邊,根據分時天月年(其實是分時天月星期)..
面:你還有什么問題么
我:因為這個筆試題大部分是sql,我想問一下工作中也是寫很多sql
面:是的
我:(心想gg)
還要學好sql的!!!!
(共3條) 萬科物業服務有限公司
(共4條) 四川通信服務有限公司
(共3條) 南京尼瑪克鑄鋁有限公司
(共4條) 招商銀行沈陽分行
(共4條) 機械工業經濟管理研究院
(共4條) 安邦