关注
看来你在面试中遇到了一些挑战,不过没关系,面试失败是求职过程中的一部分。从你的描述来看,面试官主要关注了C++和图形学的基础知识。
对于C++的问题,栈溢出通常是由于在函数调用过程中,栈空间被耗尽导致的。无限递归调用就是一个常见的例子,因为每次递归调用都会在栈上创建一个新的活动记录,直到栈空间耗尽。在这种情况下,谁在占用栈空间并不明确,因为每个函数调用都会在栈上创建一个新的活动记录。如果一个函数的函数体里使用new,这个函数无限递归,可能会导致堆溢出,因为new操作会在堆上分配内存。堆溢出通常是由于在堆上分配了过多的内存,导致堆空间耗尽。
对于vector的问题,vector的扩容通常是通过重新分配内存来实现的。当vector的大小达到其容量时,它会分配一个更大的内存块,并将原有的元素复制到新的内存块中。空vector的大小通常是0。在一个装满元素的数组后面添加新元素,可以直接构造,但可能需要重新分配内存。
对于dfs的问题,dfs使用了栈这种数据结构。
对于图形学的问题,shadowmap的噪点是由于采样不足或采样不均匀导致的。软阴影是通过多次采样来减少噪点的。ibl的蒙特卡洛是一种用于模拟全局光照的技术,它通过在球面上随机采样来计算间接光照。
虽然这次面试可能没有达到你的预期,但这也是一个学习和成长的机会。你可以根据面试中遇到的问题,有针对性地复习和准备,提高自己的技能水平。加油!
查看原帖
4 评论
相关推荐
11-06 10:07
南京大学 算法工程师 落糖糖:同学,瞅瞅我司,医疗独角兽,
因为新业务扩展,11月校招HC暴增!
我的主页最新动态,绿灯直达,免笔试~
查看12道真题和解析 点赞 评论 收藏
分享
11-29 12:15
山东大学 C++ 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 什么是优秀的实习经历 #
8164次浏览 206人参与
# 担心入职之后被发现很菜怎么办 #
266160次浏览 1131人参与
# 被上班搭子“传染”了哪些习惯 #
5388次浏览 97人参与
# 投格力的你,拿到offer了吗? #
152311次浏览 814人参与
# 工作后,你落下了哪些病根 #
13105次浏览 183人参与
# 作业帮求职进展汇总 #
82741次浏览 544人参与
# 京东美团大战,你怎么看? #
158005次浏览 859人参与
# 实习简历求拷打 #
11338次浏览 145人参与
# 如果今天是你的last day,你会怎么度过? #
58900次浏览 324人参与
# 秋招被挂春招仍然能投的公司 #
6549次浏览 94人参与
# mt对你说过最有启发的一句话 #
35052次浏览 419人参与
# 为了找工作你花了哪些钱? #
74793次浏览 359人参与
# 机械人晒出你的简历 #
146425次浏览 874人参与
# 嵌入式岗知多少 #
62974次浏览 555人参与
# 摸鱼被leader发现了怎么办 #
100689次浏览 640人参与
# 考研失败就一定是坏事吗? #
200781次浏览 1369人参与
# 秋招特别不鸣谢 #
15462次浏览 176人参与
# 2023毕业生求职有问必答 #
218610次浏览 1662人参与
# 选实习,你更看重哪方面? #
13775次浏览 215人参与
# 牛客十周岁生日快乐 #
197823次浏览 1895人参与
