字节跳动五面面经-已拿意向书

回馈牛客,国庆前一天完成了终面,时间有些久远了,写的不是很全面,有些问题记不清了
本人双985算法渣渣,CV方向,秋招官网投递简历直接挂掉,之后在牛客上投递了字节互娱散招-图形图像,二面之后HR打电话说这个岗位有两个方向,一个是算法设计,一个是工程落地,问可不可以转向做工程落地方向,说可以,于是第三面就是工程相关的,四面之后说因为确实没有做过啥工程,而且岗位门槛比较高,所以同不同意实习转正,想了一下拒绝了,HR好心的把我推给其他部门之后又被互娱客户端捞起来了

一面:c++基础
c++编译链接全过程
对链接过程的深入理解
动态链接库和静态链接库的理解
define起作用的时期,以有哪些缺点
c++的四种类型装换
const func(const) const,const在不同位置代表的含义,常成员函数实现原理,如果强行想改变数据成员,应该怎么办
内存组织方式
extern的理解
深拷贝和浅拷贝,拷贝构造和移动构造
内联函数和虚函数
vecotr的深入理解
unordered_map和map的区别
class的初始化参数列表
右值引用
delete和delete[]的区别
c和c++动态内存管理方式区别,malloc free和new delete的区别
有哪几种智能指针,分别都是做什么用途的
static关键字的理解,全局静态变量、局部静态变量、静态成员变量、静态成员函数
一个random函数,返回true或者false,但是概率未知,问如何根据这个函数设计出一个返回true或者false概率相等的随机函数
二叉树两节点的公共祖先

二面:算法
项目相关
深度学习基础相关,具体有点忘了
介绍CTPN模型
介绍点云分割模型
介绍一下mean shift聚类算法
介绍一下EM和GMM
PCA和SVD的区别,SVD分解出来的三个矩阵的数学含义
SSD模型推理过程最后一步维度转换是怎么做的
pytorch和TensorFlow的区别,静态图和动态图
pytorch中每次反向传播过程中具体发生了些什么,有没有看过框架底层源码,分别介绍一下
导向滤波、双边滤波
openGL渲染管线
VTK渲染过程
透视变换、投影变换
相机模型变换矩阵、RT等
写代码实现双向链表
写代码实现哈希表

三面:c++基础
介绍部门业务
写代码实现单例模式
对c++智能指针的理解,有哪些缺点
写代码实现shared_ptr
构造函数可不可以是虚函数、析构函数呢,以及具体原因
虚函数的底层实现,深入理解
RTTi技术
二叉树相关的一道代码题,具体记不清了

四面:(部门老大面)
一道算法题,记不太清了,具体涉及到位运算和哈希表
聊部门业务、自己的想法未来发展等等
这里老大哥表示算法基础虽然不错,但是确实没做过相关落地的工程,而且门槛要求很高,所以也预计到了之后HR打电话说实习转正

五面:互娱客户端开发
聊部门业务、自己的看法等,这里聊了很长时间
http、https
进程和线程
信号量、互斥锁
对git的理解、和SVN的区别和优势、merge和rebase的区别
两道概率题
写代码实现LRU

整体来看,字节面试反馈很快,基本都是当天或者第二天就会告知情况(最后一面后等待意向书不算)、面试官很专业、人很nice、有耐心、体验极好,而且每一轮面试时间会很长,要有心理准备!
#字节跳动##校招##C++工程师##面经#
全部评论
同学,拿到意向书之后等了多久才有正式offer?
1 回复
分享
发布于 2020-04-16 10:05

相关推荐

5 41 评论
分享
牛客网
牛客企业服务