写在前面
2020年字节跳动客户端提前批成功上岸,现在给师弟师妹们内推了,校招内推码: 1YKWBJ6
投递链接: https://jobs.toutiao.com/s/eGBw3vv。
提前批结果不影响秋招,相当于多一次面试机会。面试小白不要害怕,早点投简历早点面试,早期岗位名额很多的,等到后期名额都被别人占了。
投客户端岗位有以下好处:
- 相对其他岗位来说(前段、后端),投客户端的人相对较少。
- 客户端比较缺人。
- 不要求有客户端开发经验,许多新入职的同学都是零基础(包括我)。
可能许多同学都是第一次找工作,没有面试经验,想先面小厂积累经验,然后再面大厂。但是提前批就是给大家刷经验用的,万一面试过了呢,你就可以提前结束秋招(想当offer收割机的同学可以无视我这句话)。客户端的面试不会太难,大家复习好基础知识,多读读牛客网的面经,通过面试的机会还是很大的。
去年提前批开始我就进行海投。字节的提前批开始得比较早,我6月底投简历,7月初就收到面试通知,7月中旬结束面试,7月底就知道结果了。我开始字节的面试之前只有几次面试经验,字节是我面试遇到的第一个大厂,我很幸运通过了面试。所以大家不要错过提前批这么好的机会。
投递简历快捷通道:
开发工程师-抖音/抖音火山版/直播/影像
深圳 后端 https://jobs.toutiao.com/s/eggnw8e
深圳 客户端 https://jobs.toutiao.com/s/egggV7W
广州 客户端 https://jobs.toutiao.com/s/eggTSuk
三亚 后端 https://jobs.toutiao.com/s/egGqFMJ
三亚 客户端 https://jobs.toutiao.com/s/eggGUqL
2020年字节客户端开发工程师-抖音/火山/影像/直播岗位面经
废话不多说,直接看面经。
一面
一面二面是连在一起的,面试官问的问题都比较基础。
C++虚函数实现
函数重载和函数重写
C函数和C++函数区别
宏和内联函数的区别
TCP 三次握手
进程和线程区别
C++程序内存存储区
手写算法:链表合并
二面
C++程序内存存储区
互斥量,等待互斥锁的线程是否占用CPU时间
信号量
判断一个整数是否是2的指数(转换成二进制中1的个数)
密码学;中间人攻击、HTTPS、对称加密和非对称加密、dos攻击发生在TCP哪个阶段
构造函数和析构函数是否需要抛出异常
没有成员变量和虚函数的对象的大小,没有成员变量但有虚函数的对象的大小
如何才能做到只能在栈空间创建对象,如何才能做到只能在堆空间创建对象
手写算法:判断一棵树是否是镜像树
智力题,两人拿球,给定规则,如何使自己赢(经典的智力题)
问的问题比较多,只记得上面列出的问题。一二面面完,当晚就出结果了。
三面
三面有点难度。面试官首先问我之前做的项目的情况,就简单地聊了一下。接着问我内存的垃圾回收机制,最后让我实现一个GC算法,主要写关键代码。当时听到让我实现GC算法,我是懵了,但是面试官在旁边指导我。
全部评论
(29) 回帖