字节后端面经(游戏)

一面

技术栈貌似是C++,自己大多数Java,问的都是操作系统
1. 保证可见性的方式,除了volatile还有其他的实现可见性的方式吗?
2. 这两种区别,volatile的原理
3. 加锁是否可以实现可见性?操作系统层面说书加锁的过程,为什么加锁可以实现可见性
4. int的几个字节,float几个
5. int的范围,float的范围?float的表示方法,为什么范围更大,牺牲了什么?
6. -2在计算机里面的16进制表示
7. 讲一讲自旋锁
8. CAS的操作实现原理,实现基础
9. Cache和寄存器是一样的吗?有什么区别?

还有一些,不记得了,反正都是操作系统组成原理的东西。。。
算法题:
手写一下自旋锁的类

——————————————————————————————

二面

基础题不记得了,问的都是普通面经

算法题:
1. 快排
2. K个有序序列合并(最快的时间复杂度)
#面经##校招##字节跳动##C++工程师#
全部评论
楼主,自旋锁类的实现有什么思路啊
点赞 回复 分享
发布于 2020-10-19 18:14
请问你是客户端吗?一二面隔了多久呢
点赞 回复 分享
发布于 2020-10-20 10:22

相关推荐

西松屋:说明原部门有机会把
点赞 评论 收藏
分享
评论
1
21
分享

创作者周榜

更多
牛客网
牛客企业服务