前一天在招聘網(wǎng)站上聯(lián)系了hr,然后發(fā)了簡歷,第二天早上和hr聯(lián)系約了時間面試,由于我本人不在上海(投的崗位在上海),就進行的電話面試,問的問題都比較常規(guī)不難(可能是因為看我工作經(jīng)驗只有一年所以沒問難的,其實我準(zhǔn)備的很多東西都沒問),也沒有在某個問題上過于深入給你壓力,整體面試氛圍挺好的,當(dāng)天晚上7點過面試的,大概30多分鐘,差不多十一點的時候就給了我結(jié)果,一面已經(jīng)過了目前在等待二面中。
面試官問的面試題:完美世界unity3d工程師面試題
1.draw call合并問題,可能因為太久沒面試了,比較緊張,draw call兩個單詞沒聽清說的啥,只聽到了合并,想了想應(yīng)該問的批處理相關(guān)的,大概說了一下,因為比較緊張說的不是很全面。
2.做過的項目,大概說說你是怎么實現(xiàn)其中的需求的,說的過程中我自己也慢慢放松了下來,畢竟都是自己曾經(jīng)一個字一個字敲出來的。
3.你常用的設(shè)計模式,我說單例和工廠,然后深入問單例需要注意哪些問題,內(nèi)存釋放以及數(shù)據(jù)清空。
4.對象池有用過嗎,對象池需要注意什么,也是數(shù)據(jù)的重置和內(nèi)存的釋放,如果別人代碼中使用你的對象池,他可能不會注意到數(shù)據(jù)的重置問題,如何保證數(shù)據(jù)能正確重置,寫個接口強制實現(xiàn)初始化和銷毀等操作。
5.看到我還有寫個渲染相關(guān)的項目,問我大致是怎么實現(xiàn)的,我先說了C#層的操作,其實主要操作在shader里,大概說了下shader需要的數(shù)據(jù)還有剔除(表面以及通道),深度測試以及頂點著色器里的操作,片元著色器里的我記不太清楚了,就直接說對片元里的操作不是很清楚,面試官也就沒繼續(xù)問了。
然后閑聊了幾分鐘,氣氛挺不錯的,面試官人也很好。
下午去面試,提前半小時到了給hr打電話,小姐姐馬上聯(lián)系面試官,并且?guī)胰チ艘婚g會議室。等了一會面試官進來,我真是頭一次技術(shù)面面對兩個面試官。但是面試形式還是一樣的,只不過兩個人輪流問而已。問的問題比較細(xì),也是根據(jù)你的回答進一步刨根問底,但是兩個面試官小哥哥態(tài)度比較溫和,問到不會的也會給提示,總的面試體驗還是挺好的。但是。。想吐槽一下完美世界的工作環(huán)境,有點亂。。。
面試官問的面試題:完美世界JAVA開發(fā)工程師面試題
自我介紹
介紹一下其中一個項目,你負(fù)責(zé)什么工作
springMVC處理請求的過程
寫一下java異常處理,包括的接口和實現(xiàn)類,Error是什么錯誤
寫一下線程的生命周期,如何從運行態(tài)到阻塞態(tài),notifyAll喚醒線程的順序?
集合的繼承實現(xiàn)關(guān)系
List和Set有什么區(qū)別,set為什么不能有重復(fù)元素。如何判斷是否是重復(fù)元素,如果當(dāng)前位置產(chǎn)生沖突但不是相同的元素應(yīng)該么辦?
hashmap是線程安全的嗎,如何實現(xiàn)線程安全的map?ConcurrentHashMap如何實現(xiàn)線程安全的?
了解泛型嗎?泛型有什么作用?知道泛型的上下界的概念嗎?
線程同步的方式
synchronized怎么用
synchronized作用在靜態(tài)方法和非靜態(tài)方法上有什么不同
lock方法怎么用。解鎖一般在哪里解鎖?為什么要在finally中解鎖?
如果線程1調(diào)用A的靜態(tài)同步方法,線程2在這一過程中要調(diào)用A的非靜態(tài)同步方法,會產(chǎn)生阻塞嗎?為什么?
tcp四次揮手的過程,wait狀態(tài)是什么?timeWait?
了解HTTP協(xié)議嗎,HTTP的包頭(請求頭、響應(yīng)頭)信息都有什么?
get和post方法有什么區(qū)別
了解數(shù)據(jù)庫的索引嗎,知道怎么建索引嗎?
了解設(shè)計模式嗎,說一下觀察者模式?
having怎么用?
寫一個sql語句
下午四點聯(lián)系我去公司進行現(xiàn)場面試,詢問我時間,因時間沖突,選擇當(dāng)天晚上七點參加面試。到了現(xiàn)場先做了兩道算法題,在紙上手寫,每道題各給十分鐘,做題期間面試官并沒在現(xiàn)場。之后進行了一些基礎(chǔ)問題的考察,主要是針對我的崗位,考差了java基礎(chǔ)以及安卓基礎(chǔ)。
面試官問的面試題:完美世界安卓軟件工程師面試題
兩道算法題:
1.不使用額外空間實現(xiàn)鏈表反轉(zhuǎn)。
2.手寫二分查找。
java基礎(chǔ):
java三大特性是什么?有什么了解?
詢問了重寫重載的區(qū)別。
接口和abstract類的區(qū)別。
jvm了解嗎?說一說?
本地方法棧是做什么的?
一個創(chuàng)建在堆里面的對象實例內(nèi)部是怎么樣儲存的?比如它的私有變量,里面包含的其他的實體。
安卓的四大組件是什么?
activity生命周期?
handler原理
asynctask原理
(共530條) 廣州4399網(wǎng)游公司
(共490條) 廣州多益網(wǎng)絡(luò)科技有限公司
(共371條) 網(wǎng)易游戲
(共13條) 博雅互動科技有限公司工作
(共12條) 上海37玩
(共119條) 4399
(共4條) 寧波優(yōu)耐特進出口有限公司
(共7條) 申通
(共6條) 深圳兆馳股份有限公司
(共7條) 阿法拉伐上海技術(shù)有限公司
(共4條) 七化建
(共7條) 廣東華興銀行廣州分行