字节跳动风控-后端开发实习一面面经

1、自我介绍

2、介绍实习经历,项目整体架构

3、代码题,最大栈,多次push()和pop()操作求栈里面的最大值,要求O(1)时间复杂度

4、int a[sizeof(unsinged int)] 对嘛为什么

5、#define和const的区别

6、协程和线程的区别

7、进程和线程的区别

8、进程间的通信方式

9、sleep时进程的状态

10、进程什么情况会从就绪态变为运行态

11、tcp如何做到可靠传输的

12、tcp为什么是三次握手而不是四次或两次

13、用过哪些rpc框架,讲一下从客户端通过rpc调用服务端的整体流程

14、protobuf和json的区别

15、protobuf为什么效率高

16、mysql中主键索引和唯一索引的区别

17、索引为什么用b+树

18、b+树索引和哈希索引的区别

19、介绍事物的四个隔离级别

20、数据库的持久化是如何实现的

21、开放性问题,为什么提交事物时还要记录到内存上,不直接写到磁盘上。

22、反问

#字节跳动实习面经##字节跳动##字节一面##字节跳动面经##实习面经#
全部评论
收藏一下
2 回复 分享
发布于 07-06 17:59 广东
点赞
1 回复 分享
发布于 07-06 18:05 广东
插眼
1 回复 分享
发布于 07-07 16:21 天津
有答案方便发一下到评论区吗
点赞 回复 分享
发布于 07-05 13:34 湖南

相关推荐

不愿透露姓名的神秘牛友
昨天 13:07
好未来 开发 23.5*15.5 硕士985
点赞 评论 收藏
分享
之前没发的面经,补一下其实应该是字节第六七八面(苦笑剪映 客户端开发一面:时长 45min1. 自我介绍2. 实习遇到过什么困难,如何解决的3. C++指针和引用4. 虚拟内存5. 函数变量存放位置,static 变量存放位置6. 多态,虚函数表7. 泛型,C++是如何实现的8. vector 和 array 的区别9. 几种智能指针,shared_ptr 如何实现的10. 进程线程的区别,线程能共享进程的哪些资源11. 进程间通信方式,举几个例子12. 进程调度算法,都在什么场景使用13. 几种类型的锁,在什么场景使用14. url 输入到浏览器发生了什么15. https 建立过程16.  手撕 链表 k 个一组反转17. 反问二面:时长 45min1. 自我介绍2. 实习的主要工作3. 客户端开发用到的技术栈4. 讲一下鸿蒙的系统架构5. ArcTS 跟 TS 的关系6. TS 为什么比 JS 应用广泛(这我哪知道啊7. MVVM 和 MVC 的区别8. 介绍一下 WebRTC9. IM 通信如何保证消息送达的(不会10. http 包内容都有什么11. cookie 是安全的吗12. 手撕 三进程轮流打印 ABC13. 手撕 随机生成 n 个 0-m 之间的数,不能重复14. 反问三面:时长 50min1. 对什么语言比较熟悉(cpp2. 看代码说有什么错误3. 手撕 生产者消费者,提需求然后改进4. 手撕 实现timer类,功能是注册函数定期执行,又提需求然后改进5. 反问面完第三天 hr 通知三面排序挂八面字节连个 hr 面都没进过,挂完瞬间又被音视频岗捞起来了,果断拒绝面试
查看34道真题和解析
点赞 评论 收藏
分享
评论
11
58
分享
牛客网
牛客企业服务