前言
金三銀四跳槽季,你準備好了嗎?希望各位小伙伴能夠苦練技術,早日達成自己心儀的offer,
下面是博主收集的一些關于面試的比較幫的面試題目,有需要的小伙伴可自行訂閱下載,
Spring系列面試題129道(附答案決議)
Redis,快看看這40道面試題
MyBatis的27道面試題
73道Java面試題合集-多執行緒與行程
28道ZooKeeper面試題

【一面】 1h15min
大體是技術面,了解你掌握的技術能力,還有對測驗、游戲的理解,
1.自我介紹、詢問專案及你在專案中做了什么、對游戲測驗的理解還有黑盒測驗白盒測驗什么的,
黑盒測驗
黑盒測驗也稱功能測驗,它是通過測驗來檢測每個功能是否都能正常使用,在測驗地,把程式看作一個不能打開的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,在程式介面進行測驗,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能適當地接收輸入資料而產生正確的輸出資訊,黑盒測驗著眼于程式外部結構,不考慮內部邏輯結構,主要針對軟體界面和軟體功能進行測驗,
等價類劃分:是把程式的輸入域劃分成若干部分,然后從每個部分中取少數具有代表性資料作為測驗用例,
邊界值分析法: 是對輸入或輸出的邊界值作為測驗用例
錯誤推測設計方法就是基于經驗和直覺推測程式中所有可能存在的各種錯誤,從而有針對性地設計測驗用例的方法,
因果圖法:利用圖解法分析輸入的各種組合關系,寫出判定表,從而設計相應的測驗用例
判定表:是把作為條件的所有輸入的各種組合值以及對應輸出值都列出來形成的表格稱為判定表
正交試驗設計:從大量的實驗資料中挑選適量的、有代表性的點來設計測驗用例
白盒測驗
- <1>.陳述句覆寫每條陳述句至少執行一次,
- <2>.判定覆寫每個判定的每個分支至少執行一次,
- <3>.條件覆寫每個判定的每個條件應取到各種可能的值,
- <4>.判定/條件覆寫同時滿足判定覆寫條件覆寫,
- <5>.條件組合覆寫每個判定中各條件的每一種組合至少出現一次,
- <6>.路徑覆寫使程式中每一條可能的路徑至少執行一次,
2.考察專業知識,計網:TCP/UDP區別,現在面試用的是哪個為什么,
連接方面區別
TCP面向連接(如打電話要先撥號建立連接),
UDP是無連接的,即發送資料之前不需要建立連接,
安全方面的區別
TCP提供可靠的服務,通過TCP連接傳送的資料,無差錯,不丟失,不重復,且按序到達,
UDP盡最大努力交付,即不保證可靠交付,
傳輸效率的區別
TCP傳輸效率相對較低,
UDP傳輸效率高,適用于對高速傳輸和實時性有較高的通信或廣播通信,
連接物件數量的區別
TCP連接只能是點到點、一對一的,
UDP支持一對一,一對多,多對一和多對多的互動通信,
3.作業系統:行程執行緒區別,死鎖的四個條件,
功能不同
行程是計算機中的程式關于某資料集合上的一次運行活動,是系統進行資源分配和調度的基本單位,是作業系統結構的基礎,
執行緒是作業系統能夠進行運算調度的最小單位,它被包含在行程之中,是行程中的實際運作單位,
作業原理不同
在早期面向行程設計的計算機結構中,行程是程式的基本執行物體;在當代面向執行緒設計的計算機結構中,行程是執行緒的容器,程式是指令、資料及其組織形式的描述,行程是程式的物體,
執行緒是獨立調度和分派的基本單位,執行緒可以為作業系統內核調度的內核執行緒,如Win32執行緒;由用戶行程自行調度的用戶執行緒,如Linux平臺的POSIX Thread;或者由內核與用戶行程,如Windows 7的執行緒,進行混合調度,
作用不同
行程是作業系統中最基本、重要的概念,是多道程式系統出現后,為了刻畫系統內部出現的動態情況,描述系統內部各道程式的活動規律引進的一個概念,所有多道程式設計作業系統都建立在行程的基礎上,
通常在一個行程中可以包含若干個執行緒,它們可以利用行程所擁有的資源,在引入執行緒的作業系統中,通常都是把行程作為分配資源的基本單位,而把執行緒作為獨立運行和獨立調度的基本單位,
4.資料庫:應該也是個挺簡單的問題,但是我沒答上來,
5.可能是看到我是安全專業的,之后問了服務器受到dos攻擊如何應對(挺突然的)
6.智力題:100個球,兩人依次拿,每次1-5個,問先拿的如何確保拿到最后一個球,
7.我面前有一臺座機,我打算如何對座機進行測驗,
8.玩的比較多的及比較強的游戲,
9.不喜歡的游戲及原因,
10.針對我之前說到的游戲A,我要怎樣引導新手上手游戲A,
無反問,3-5作業日出結果,
【二面】 1h10min
1.自我介紹,
2.基本上就是考察團隊能力,問的都是很散的問題,具體記得不是很清楚,
3.先是了解專案,然后針對專案中涉及到團隊合作的部分在問,溝通啊,分歧啊等等,
4.我簡歷上寫了宿舍長職位,又針對宿舍內關系氛圍進行提問,
5.主要是因為我的專案經驗匱乏,又沒實習,所以主要都是面試官提出了一些場景,問我要如何解決,
有反問,一周出結果,
【三面】 40min
1.自我介紹,
2.先問一二面體驗如何,有沒有覺得難回答的問題,
3.平常玩哪些游戲,列舉十個網易游戲;moba、mmorpg、slg類游戲各列舉三個,
4.對游戲測驗的理解,
5.智力題:1000階乘后有多少個0(聽到智力題傻了,沒想到三面還有智力題)
6.之前一二面里我對csgo說的比較多,可能也有我是安全專業的因素,問了在csgo這種fps中,有哪些外掛,我打算如何防范這些外掛,
7.意向作業地、薪酬,
有反問,3-5作業日出結果,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/279249.html
標籤:其他
