英伟达 c++ 春季实习 一面
一面回答得很烂,但还是收到二面邀约了。震惊了!!!请问有无大佬有二面相关的资料或者经验分享,4个小时的面试啊TAT,就当人生新体验了。
---------------------------------------------------------------------
英文自我介绍
(没准备,所以磕磕绊绊说了点)
面试官陈述:工作会和图形、操作系统、驱动有关
实习经历相关问题(音视频相关)
项目问题:
线程池怎么设计的?
线程池的组成?设计哪些关键组件来实现线程池?
如何存放线程?
如果有很多很多个任务,如何去管理?
比如同时有很多任务来,假设有一千个,那这些任务如何给他储存或者管理?
假设线程池是一个队列,如何释放线程?
如果当前线程还有任务呢?
线程池除了线程本身这个资源还有没有其他的资源需要处理?关闭线程池时除了等待还有任务的线程,还需要做什么事情?
线程和线程之间,共享和私有的资源?
(根据这么多的问题,很显然,我当时完全没有复习线程池相关的,回答得很不好,面试官一直在引导)
图形学:
渲染管线
着色器用来控制什么样的数据?讲一下你的理解?
讲一讲你对shader的理解。
你对gpu有了解吗?
图形渲染管线,图形数据映射到gpu上,它做了哪些事情
虚拟内存和物理内存的理解和区别?从操作系统的角度
映射表叫什么?
区别呢?你说的是工作方式?
fork这个系统调用知道吗?fork一个子进程
c++
cpp中,有哪些强制转换类型,分别用来干什么?
智能指针了解吗?
智能指针线程安全吗?对于数据的操作?
c++的多态表现在哪些方面??
fork这个系统调用知道吗?fork一个子进程?
2个文件,每个文件50亿个url,每个url的64字节,可用内存4GB,比较好的方法找到两个文件中相同的Url?
做题,共享屏幕,自己的ide写,用的clion。给一个整数数组,一个整数k,时间复杂度o(n),找到第k个最大元素
------------------------------------------------------
hr帮我约了三个岗位的一面,hr太厉害啦!
这个是第一个面试的岗位,第二个工作日就收到了二面邀约。
但感觉三个岗位希望都不大,不是很懂计算机架构。但是,它竟然给我发了二面TAT,二面有四个小时不至于时kpi吧😳。本来不报任何希望的佛系面试,现在是又想摆烂又想努力努力突击一下🥲。
面经的分享就当作攒运气啦,功德+1,希望大家都找实习顺利。
#实习面经##面经##英伟达#