摩爾線程 graphic架構(gòu)師 一面
社招哈,發(fā)現(xiàn)牛客上都是校招的小伙伴多,但是其他的職場平臺感覺學(xué)習(xí)氛圍不夠濃厚,所以還是分享到??蜕稀?/p>
個人感覺對于一兩年工作經(jīng)驗的同學(xué)來說,社招面試還是偏向八股和算法
面試官上來先介紹工作內(nèi)容
- 了解GPU的渲染架構(gòu)嗎,IMR和TBDR?
不了解??
- 那就說說你簡歷上的項目吧
說在公司做了HDR相關(guān)的,但是明顯面試官不感興趣
- 你項目中是如何用OpenGL減少渲染時間
說了一些減少draw call 之類的常見優(yōu)化方案
-
那你說下一次draw call 的流程吧
-
光柵化渲染方面八股:光柵化流程
這里提到了深度測試,埋坑了
- early z優(yōu)化
這里答的不好,把減少渲染的圖元像素搞混了
-
圖元和像素的關(guān)系?光柵化中圖元和像素分別在什么階段?
-
什么情況下不可以earlyz
-
deferred render有了解過嗎
-
c++ 調(diào)用被c編譯器編譯過的函數(shù) 需要加什么,為什么
-
c++ 析構(gòu)函數(shù):析構(gòu)函數(shù)是虛函數(shù)怎么辦
-
c++ 虛函數(shù)如何實現(xiàn)的
-
純虛函數(shù)有什么作用
-
淺拷貝的風(fēng)險
-
除了深拷貝,還有其他方法可以解決淺拷貝的問題嗎
-
說一下各個智能指針
-
為什么shared_ptr需要注意線程安全
-
說一下循環(huán)引用
-
用模板實現(xiàn)一個整數(shù)的階乘,在編譯的時候?qū)崿F(xiàn)
考點是模版的展開和特化
-
構(gòu)建一個單鏈表,函數(shù)輸入單鏈表的頭節(jié)點,輸入n,刪除倒數(shù)第n個節(jié)點,返回刪除后的頭節(jié)點
-
給你一個2^n邊長的矩陣,其中矩陣排列如下圖,現(xiàn)在給出元素的坐標(biāo)xy和矩陣邊長n,計算坐標(biāo)對應(yīng)處的編號
2 | 3 | 6 | 7 |
8 | 9 | 12 | 13 |
10 | 11 | 14 | 15 |
其實用遞歸寫起來并不算難,但是我一開始沒想到
面試官引導(dǎo)我使用硬件的思維,按位運算去實現(xiàn)
10 | 11 | 110 | 111 |
1000 | 1001 | 12 | 13 |
1010 | 1011 | 14 | 15 |
都轉(zhuǎn)換成二進制其實就很顯而易見了
(x=2, y=3):
- x =
10
- y =
11
y1 x1 y0 x0 = 1 1 1 0
→ 14
對于block為2的情況
blockId = ((y >> 1) << 1) | (x >> 1); offsetId = ((y & 1) << 1) | (x & 1);
已掛
#??蛣?chuàng)作賞金賽##你覺得哪一屆的校招最難?##實習(xí)進度記錄#