就是先自我介紹,然后根據簡歷問了一些簡歷上的信息。然后開始拷打項目,針對項目提出了很多相關的技術性問題,以及優化和解決方案,問完這些就開始問技術知識,答完后要求手撕一個題目,難度不高還沒寫完就直接問了一下關鍵算法就結束,然后開始反問。
面試官問的面試題: 1. 自我介紹
2. 之前的實習,離職原因等
3. 拷打項目:
有什么技術難點;
AI怎么實現的;
4. 做過什么框架,具體實現的細節;
5. 校園經歷
為什么辦游戲開發社
怎么實現社團管理
辦過什么活動
6. Unity生命周期-start/enable什么區別-Awake/Start-兩個物體互相拿組件
7. 拷打項目
怎么做的性能優化;
如果是背包中很多圖片如何處理優化;
合批,DrawCall,靜態動態合批;
8. 碰撞如何實現,快速物體穿過,沒有發生碰撞怎么解決;
9. 動畫系統,如何實現邊移動邊干其他的事情;
10. 深度測試;
11. 鋸齒是怎么形成的;
12. 棧和隊列的區別;
13. 優先隊列;
14. 如何看待加班。
手撕:
數組實現隊列;
寫一半直接問思路就結束了
什么時候開始找工作的,有沒有offer
預期薪資多少,為什么是這個數字。
反問:
新人培養體系
福利待遇
項目組情況
通過網申獲得的面試機會,面試流程測評->筆試->專業面試->HR面,HR面會問一些測評i相關的問題,公司風評不好,加班嚴重,不推薦去
面試官問的面試題: 編譯和連接
靜態語言和動態語言
linux命令
線程安全和線程不安全,如何保證線程安全
同步異步,阻塞非阻塞
深拷貝和淺拷貝
Object方法
對線程的控制方法
創建對象的方式
過濾器和攔截器
線程池的大小
mybatis優缺點
spring的好處
mysql的事務
mysql深分頁
redis緩存存在什么問題
如何保證一致性
高并發訪問redis會存在什么情況
緩存穿透擊穿雪崩
空余時間怎么分配
加入團隊后如何快速融入狀態
跟別人協助交流過程中有遇到什么困難
總結出什么經驗來
谷歌地圖實時路況是如何實現,怎么預測哪段路塞車哪段路不塞車
最近有了解什么技術熱點
給定一個集合,輸出所有子集
一共兩輪面試,一輪hr一輪專業,不同崗位的順序可能不一樣我只參加了一面。面試前有三輪線上筆試,極其麻煩,而且很考驗服從性,寫起來讓人挺不舒服。
面試也是線上,我一開始報的是策劃大類(分為游戲策劃,產品策劃還有大概是運營服務的三類),比較傾向于運營公關,但面試前兩天忽然通知我面試產品,說實話我的專業和經歷都和這個不沾邊,也不了解這是干什么的,只能臨時準備了一下。
hr面只有一個面試官,給人的觀感還是不錯的,每次回答問題對方都會表示了解了,至少有被尊重了的感覺。
問題出在這是一個游戲公司,我回答的時候都是按游戲方向的,但是答完了hr才告訴我武漢分部不做游戲的業務,而是發展郵箱產品和網站,問我能不能接受,太尷尬了……之前完全沒在資料上見過每個分部負責的業務,而且我填了好幾個意向城市,第一個填武漢只是因為離家近,其實我去哪都無所謂的……但前面對方已經問了為什么選擇武漢的問題,這時候改口也太打臉了。
我記不太清了,記得的有這幾個
1.用三個詞概括你自己
2.說出你的三個缺點
3.說出你大學期間認為最困難的一件事,你在這件事里學到了什么?是怎么克服困難的
4.有沒有戀愛,什么時候結婚(……)
一對一單面,QQ視頻面。
1. 自我介紹
2. 項目,前后端設計,數據庫設計
3. 算法:簡單遞歸算法
4. Java基礎
5. 設計模式
6. 計算機網絡
7. 開放性問題
8. 反問
項目:
1. 項目是自己想的還是學的?
2. 你覺得項目的最容易出錯的一個點是什么?
3. 扣減庫存超賣少賣問題?
4. 前端注冊怎么設計的,關鍵點是什么?
5. 注冊時的驗證碼怎么設計的?
6. 用戶登錄密碼怎么設計的?
7. 前端、數據庫中都是加密的嗎?
算法:簡單遞歸,第一個人10歲,第2個比第1個人大2歲,依次遞推,請用遞歸方式計算出第8個人多大。
基礎:
1. 繼承的概念,繼承的好處?
2. 值類型和引用類型有什么區別?
3. TCP三次握手的過程?
4. 三次握手怎么保證連接的可靠性的?
5. 怎么保證接口的冪等性?
6. 解釋一下什么是OOP?
7. 接觸過哪些設計模式?
8. 瀏覽器中輸入URL會發生什么?
9. 數據庫事務是什么概念?
雜七雜八:
1. 平時學習去哪些技術論壇?
2. 有看書嗎?
3. 共享單車你怎么看?
反問:具體做什么業務?
就自我介紹,然后根據介紹的追問問題,然后問相關知識的掌握程度,在根據回答追問。全過程30多分鐘。感覺不難,就是自己第一次面試,太緊張了沒有答好
面試官問的面試題: 你做過的項目自己覺哪個好 難點
一百萬條數據去重,并且要計數 (set>hashmap)
一百萬條數據做排行榜(快排>還會有新數據進來<現在一想應該說紅黑樹>)
還有個垃圾回收器有哪些 不會
除了mysql還知道哪些數據庫
mybatis和h區別和優點 (半關系數據映射和全…)
優點:my:可以自己寫sql語句
哪個知識掌握得比較好(我答了數據結構)
堆和二叉樹的區別(堆是二叉樹的一種,應該父節點有兩個子節點,)
(堆有大頂堆和小頂堆,大頂堆的父節點大于兩個子節點)
讀過哪些源碼(看過集合,了解的看了spring)
hashmap為什么是因子0.75
(如果大了的話哈希沖突大多,小了的話內存空間浪費)
arraylist的原理
(動態數組,容量不夠就擴容,擴0.5,然后把值復制到擴容后的數組,經常擴容的話性能下降)
生活和工作區分
平常時間干什么
如果項目明天上線,測試發現有bug,已經下班了,你怎么做
怎么判斷鏈表有環
代碼:求子
那天我提前 15 分鐘到達面試地點,前臺引導我填寫了一份基本信息表,包含個人履歷、求職意向等內容。等待約 10 分鐘后,被帶入面試間,首先是 HR 進行初面,主要了解我的基本情況和求職動機,時長約 20 分鐘。之后部門主管進入,圍繞專業技能和過往項目經歷展開深入交流,過程中還讓我現場演示了一項相關操作,整個專業面持續了 40 分鐘左右。最后 HR 再次進來,介紹了公司福利、薪資結構和后續流程,告知 3 個工作日內會給結果。全程氛圍比較輕松,但專業問題的提問節奏很快,需要快速反應。
面試官問的面試題: HR 的問題主要有:“請簡單介紹一下你自己,重點說說與這個崗位相關的經歷”“你為什么選擇我們公司,對我們的業務有哪些了解”“你期望的薪資范圍是多少,依據是什么”“如果工作中遇到與同事意見不合的情況,你會怎么處理”。部門主管的問題更偏向專業:“你在上一份工作中負責的 XX 項目,遇到最大的技術難題是什么,你是如何解決的”“你熟悉 XX 軟件的哪些功能,能具體說說在項目中如何應用的嗎”“如果讓你接手我們目前正在推進的 XX 項目,你會從哪些方面入手規劃”“你認為這個崗位最需要具備的三種能力是什么,你自己在這方面有哪些優勢和不足”。這些問題覆蓋了個人情況、專業能力、應變能力等多個維度,需要結合實際經歷詳細作答。