关注
看来你在面试中遇到了一些挑战,不过没关系,面试失败是求职过程中的一部分。从你的描述来看,面试官主要关注了C++和图形学的基础知识。
对于C++的问题,栈溢出通常是由于在函数调用过程中,栈空间被耗尽导致的。无限递归调用就是一个常见的例子,因为每次递归调用都会在栈上创建一个新的活动记录,直到栈空间耗尽。在这种情况下,谁在占用栈空间并不明确,因为每个函数调用都会在栈上创建一个新的活动记录。如果一个函数的函数体里使用new,这个函数无限递归,可能会导致堆溢出,因为new操作会在堆上分配内存。堆溢出通常是由于在堆上分配了过多的内存,导致堆空间耗尽。
对于vector的问题,vector的扩容通常是通过重新分配内存来实现的。当vector的大小达到其容量时,它会分配一个更大的内存块,并将原有的元素复制到新的内存块中。空vector的大小通常是0。在一个装满元素的数组后面添加新元素,可以直接构造,但可能需要重新分配内存。
对于dfs的问题,dfs使用了栈这种数据结构。
对于图形学的问题,shadowmap的噪点是由于采样不足或采样不均匀导致的。软阴影是通过多次采样来减少噪点的。ibl的蒙特卡洛是一种用于模拟全局光照的技术,它通过在球面上随机采样来计算间接光照。
虽然这次面试可能没有达到你的预期,但这也是一个学习和成长的机会。你可以根据面试中遇到的问题,有针对性地复习和准备,提高自己的技能水平。加油!
查看原帖
5 评论
相关推荐
查看18道真题和解析 点赞 评论 收藏
分享
查看10道真题和解析 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的求职进度条 #
1250305次浏览 9263人参与
# 第一份工作应该选择高薪还是大平台 #
221169次浏览 1047人参与
# 华泰星战营,提前锁定校招offer #
5714次浏览 293人参与
# 你简历上最心虚的一句话 #
3473次浏览 26人参与
# 考公VS就业,你怎么选? #
100284次浏览 525人参与
# 哪些公司对双非友好 #
230448次浏览 1238人参与
# 卷__卷不过你们,只能卷__了 #
60284次浏览 758人参与
# 校招第一份工作你干了多久? #
150352次浏览 631人参与
# 商战,最累的是我们 #
31755次浏览 99人参与
# 国企/银行/研究所公司爆料 #
209548次浏览 920人参与
# 荣耀求职进展汇总 #
1176627次浏览 5674人参与
# 比特大陆工作体验 #
18811次浏览 89人参与
# 找工作的破防时刻 #
289810次浏览 2066人参与
# 小红书求职进展汇总 #
238655次浏览 1397人参与
# 面试等了一周没回复,还有戏吗 #
240033次浏览 1842人参与
# 哪些公司在招寒假实习? #
93777次浏览 765人参与
# 面试线索爆料 #
127405次浏览 699人参与
# 春节前,你还在投简历吗? #
43170次浏览 351人参与
# 字节7000实习来了,你投了吗? #
44864次浏览 351人参与
# 大疆求职进展汇总 #
700031次浏览 4351人参与
# 总结:offer选择,我是怎么选的 #
287639次浏览 1566人参与