字节跳动 商业化 后端开发实习 一二三面面经

上来先问了我二十五分钟的项目,因为以前跟老师做过cv相关的课程项目,于是就一直追问我cv有关的问题。我:???我面试的不是后端吗
因为跟图形学沾点边,考了我一道解析几何的编程题,给出三维空间三个向量,让我求他们形成平面的法向量,吐了
然后问了我主要使用的语言,我说是C++,然后问了我一下C++11的新特性,又问了我RAII和移动语义,这两个我是完全不知道
最后写了一道编程题,螺旋打印矩阵,大概十分钟就写完了

补充一下:因为投的是日常实习,问我实习时长,我想的是三个月差不多了,结果他直接要求半年以上,我勉强说可以接受半年,也不知道一面会不会凉...半小时前刚面完的


2021.10.8第二次补充:
二面面经(可能是凉经)
上来先做自我介绍,然后开始做题。
1. 用深拷贝的方式复制一个复杂链表(链表中的结点包含next和random两个指针)   要求:用两种方式
2. 删除有序数组中的重复元素 (这道题我说我想用unordered_set写,面试官就补充上了空间复杂度O(1)的条件) 也是要求用两种方法。我尽量减少了数组移动的次数,但也没用到面试官期待的那种方法,所以我没写出方法二
然后就过去了将近五十分钟了
问了一下C++多态的实现方式和操作系统的一点点问题,再了解了一下我的入职时间、平时规划,然后让我谈谈自己未来的发展规划和个人优点以及个人劣势。最后反问他,我的改进空间,他建议是我要赶紧补齐数据库的知识(因为我在简历里提到了我是本学期正在学数据库,勿cue)
感觉过的概率不大,完成就好,完成就好,哈哈


2021.10.14第三次补充:
三面面经(三面已通过,约了今晚的hr面)
先做了一个自我介绍,然后聊了一下学习状况,我特别说明了自己不会redis,然后数据库了解得不是很多。然后主动权交给面试官发问。
1. “你数据库了解得不多,那我问你个简单的数据库问题,索引的底层数据结构?各自的特点?然后为什么要用B+树,优点在哪?”
2. “你的主语言是C++,那我考你一些C++的基础内容吧。了解过STL吧,其中deque有了解过吗,说一下它的底层实现,以及讲一讲它的索引、添加、删除的底层实现。还有为什么要把分段的数组的大小开成一样的?说完了稍微写一下它的数据结构吧”
3. “ 平时写高并发的程序写得多吗,有没有写过KV-存储”我表示写过一些并发程序,没了解过KV,顺便介绍了一下我那并发程度低的可怜的项目,面试官就让我手写一个n个生产者,m个消费者,N个存储块的生产者-消费者模型。
4. 给一个大数据log目录,包含user_id, login/logout的标识符,timestamap(持续时间),让我统计一下一天中人流量的峰值,峰值出现的时间,峰值保持的时间。让我规范代码,写一个正式的I/O,尽可能地少进行遍历,要对前一天和后一天的数据进行取舍处理,用代码实现。

2021.10.15第四次更新:
hr和我聊了聊为什么选计算机,为什么选了后端,问了一下意愿的入职时间,然后我稍微反问了几个我好奇的关于部门的问题,就顺利入职啦~   已签约~
#实习##面经##C/C++##字节跳动##Python#
全部评论
一面过了
点赞 回复
分享
发布于 2021-09-29 20:58
现在去实习吗 楼主大几或者研几啊
点赞 回复
分享
发布于 2021-09-30 12:55
滴滴
校招火热招聘中
官网直投
约了这个月9号的Java实习,希望能过!
点赞 回复
分享
发布于 2021-10-01 16:39
老哥二面约时间了嘛?
点赞 回复
分享
发布于 2021-10-01 19:05
老哥收到offer了吗
点赞 回复
分享
发布于 2021-10-18 11:56
老哥HR面以后隔了多久收到offer短信/邮件的啊
点赞 回复
分享
发布于 2021-10-25 18:32
老哥这部门感觉怎么样
点赞 回复
分享
发布于 2022-04-19 18:09

相关推荐

或许大抵是凉了吧,被拷打的神志不清几天没看图形学的东西了,结果高德突然约面感觉在面试官面前拉了一坨大的,mad----------------4.3 已凉------------------------------首先是手写程序,前面两个挺简单的反正,也比较常规第三个在类里填入内容使得程序正确运行,先写了个重载赋值函数,漏了拷贝构造和自赋值检查,然后注释了重载赋值函数,调拷贝构造,new int[xxxx]写成了new int(xxx)..........我还没看出来,有被自己蠢到了,最后面试官说先这样吧,然后开始拷打。先简单介绍了一下项目,然后开始发问:项目里封装了OpenGL的哪些东西?ECS和场景管理咋弄的渲染时每帧对场景中的数据做了什么操作?是怎么提交场景的数据?SSAO咋做的,讲了一下,不过讲的一团浆糊,采样半球点怎么做的空间变换?Tone Mapping怎么做的?为什么要做?**处刑开始:**你讲到PBR有时计算出来颜色分量会大于1,什么时候会大于1?如果不考虑IBL和其他后处理叠加,只有一个光源的时候会不会大于1?IBL会不会出现大于1的情况?问个基础点的:GPU渲染管线的流程?透明物体和半透明物体怎么渲染?(之前学的时候偷懒没写这个,想着面试靠八股,结果我忘记了,焯!!胡乱扯了一下alpha测试之后说不会,平时没接触过)讲一讲OpenGL的状态,你的项目里封装了GL的状态吗?(没有)glBlend()用过吗?(一样,之前学的偷懒了,项目里也没考虑透明物体渲染)判断点是不是在三角形内?(我tm猪b脑袋叉乘说成了点乘)如果不是三角形呢,是四边形呢?(我说四边形拆成两个三角形,面试官说不是想问这个)事后找补:①面积和判别法②夹角和判别法(焯!查到之后发现games里闫老师好像讲过)③光线投射法还有一些问的记不清了,唉----------总结-----------1. 需要全面的梳理项目,锻炼表达能力2. 不能有临时抱佛脚的心态3. 补一下关于透明渲染的知识,以及项目里没有使用到的一些OpenGL的Func4. 补一下关于图形几何方面的知识希望下一次不要出现这种处刑场面了 #本周投递记录#
点赞 评论 收藏
转发
7 45 评论
分享
牛客网
牛客企业服务