首页 > 字节跳动实习两面面经
头像
西天聆雪
编辑于 2020-12-15 20:02
+ 关注

字节跳动实习两面面经

一面
1.static_cast和dynamic_cast的区别,哪个更接近C的强制类型转换,dynamic_cast在什么阶段完成的。
2.智能指针介绍一下,线程安全吗
3.如何提高cache命中率,有什么方法
4.如何提高矩阵乘法中,对第二个矩阵的元素按列访问时的cache命中率。
5.了解深度学习框架吗
6.lru是怎么实现的

代码题
1.浮点数开根号。我用二分实现的。问我牛顿法,梯度下降这些会吗。
2.拓扑排序

二面
1.cache的结构,工作原理详细介绍一下,组相联是什么概念。
2.虚拟地址到物理地址的转换过程
3.详细介绍项目细节(复现的一篇论文提出的预取器模型),工作原理,解决的问题,开销,性能等各方面
4.介绍了raft的工作原理。

代码题
1.给定char * A, char * B,实现strcmp判断两个字符串是否相等
2.如果给定一系列规则vector<pair<char,char>> rules,例如{'a','b'}表示认为a,b两个字符是相等的,这里相等可以传递,如果有{'a','b'},{'c','b'}这两条规则,则认为a和c也是相等的,然后实现判断字符串相等的函数。
3.如果给定的规则升级为vector<pair<string,string>> rules,例如{"abc","de"}表示"abc"和"de"字符串相等,实现判断字符串相等的函数。

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

近期精华帖

热门推荐