字节跳动 抖音直播 二面+三面 一首凉凉送自己

二面:

C++语言基础:

1.如何解决内存泄漏

2.循环引用问题

操作系统:

3.说一说中断

4.进程间的通信方式

5.进程如何访问临界区资源

6.死锁的四大必要条件,如何检测死锁

7.操作系统如何知道访问到了非法内存

计算机网络:

8.TCP/IP四层体系结构

9.ARP地址解析过程与ARP攻击

10.访问某个域名的过程(相关知识点:DNS域名解析,IP寻址,TCP三次握手)

数据库:

12.聚簇索引

13.读取使用了聚簇索引的数据库数据,需要多少次IO

项目相关:

14.说一说你如何实现高性能

15.长连接的意义,如何实现的超时断开

16.维持连接需要的资源有哪些

算法:

17.合并k个有序链表

三面:

三面问题问的很深入,整个过程有点难受,唉...

操作系统:

1.操作系统如何知道访问到了非法内存

2.缓存一致性协议

3.说一说原子操作和锁的实现

4.为什么要划分栈区和堆区

5.假如我定义了一个栈区的变量,先编译运行一次,再编译运行一次,前后两次这个变量所处的地址相同吗

6.能创建的线程数目是有上限的吗,如果有是因为什么的限制

计算机网络:

7.ssl协议在哪一层,用的什么加密算法

8.对称加密与非对称加密的比较,各自具体的加密算法名称说几个

9.对称加密安全性比较低是吧,那非对称加密假如公钥与私钥都泄露了呢

10.对称加密比非对称加密大概快多少量级呢,比如都是加密1KB的数据

11.https比http慢一些,大概慢多少呢,秒级还是微秒级,打开网页时有对比感受过吗

12.UDP为什么比TCP快

13.好,那假设用的长连接,且不管TCP三次握手的时间,并且UDP也都用上你说的TCP的一些可靠机制,那UDP会比TCP快吗,为什么

设计题:

DNS地址解析,如果要你来设计这个过程中的进程间通信方式,你怎么设计,为什么?

#字节跳动##面经#
全部评论
base是北京吗
1 回复 分享
发布于 2021-09-07 23:25
这个三面有点恐怖
点赞 回复 分享
发布于 2021-08-31 11:27
三面也太难了吧
点赞 回复 分享
发布于 2021-08-31 16:26
客户端吗
点赞 回复 分享
发布于 2021-09-01 13:51
hx太强了
点赞 回复 分享
发布于 2021-09-05 15:38
可以问问你是什么时候投递的嘛?又是啥时候一二三面的呀?
点赞 回复 分享
发布于 2021-09-06 11:26
楼主,13题的答案是什么
点赞 回复 分享
发布于 2021-09-08 20:12

相关推荐

3 37 评论
分享
牛客网
牛客企业服务