字节后端一二三面面经(已收到offer)

3.9简历投递
3.16一面
1.操作系统编码字符集的了解(unicode,ascii,utf8,utf8如何区别当前字符编码字节数)
2.进程和线程的区别?了解协程吗?
3.死锁的产生原因,用具体例子回答?如何设计一个死锁检测模块,在什么时机检测?
4.如何判断当前操作系统或者数据库效率降低?
5.信号量的概念,用一个具体的例子来说明(生产者消费者进程)
6.自旋锁的概念,在什么情况下会比互斥锁性能好?(临界区比较小的时候)
7.线程池的作用
8.介绍一下虚拟内存的概念,虚拟内存可以大于物理内存吗?(可以,但会频繁换入换出)
9.内存的换入换出概念
10.简述一下一个DNS查询的过程(越详细越好)每个不同层次域名服务器负责域名哪些字段的解析?
11.DNS服务器的搭建,如何为自己网站提供DNS服务?
12.HTTP协议的组成(请求和响应报文的内容,以及各部分内容的作用)
13.HTTP和HTTPS的区别(HTTP的安全问题+SSL如何解决)
14.CA证书的颁发是对于什么信息进行的?
15.网络安全的了解?SQL注入了解吗?
16.数据库索引的作用
17.B+树的好处?用具体的查询场景去考虑这个问题
18.了解Nosql类型数据库吗?
19.了解过leveldb和hbase吗?
20.算法题:二叉树的中序遍历
反问:关于中间件的面试要求

3.24二面
1.STL中的容器的内存不够如何处理(分配器功能+扩容方式(vector+hashmap))
2.详细讲一下hashmap
3.哈希表中的操作是否是线程安全的(STL中都不是)如何解决线程安全的问题?(封装加入mutex锁)
4.如果用mutex锁封装容器,性能受到影响,如何改进(读写锁!!)
5.Linux按下电源键到出现shell命令行的过程(boot扇区+setup模块+system模块+init进程+shell)
6.Linux的内存管理模型(段页结合式的内存管理:段要仔细描述各部分作用+分页的好处)
7.集群聊天服务器的集群操作如何实现
8.聊天服务器群聊功能的具体实现,群聊人数过多会不会有问题(同时登陆时服务器端高并发----底层网络库可以保证好的高并发而且对于用户影响只是消息推送慢了一点,没啥影响)
9.服务器可以采用推式协议推送消息,如果采用拉式协议,客户端拉数据,会有什么区别呢?(其实没区别,都解决不了高并发的问题:当同时很多人登陆的时候还是会有高并发)
10.聊天服务器中如何确定用户的身份信息(内存中维护了hashmap保留连接信息+mysql底层维护状态)
11.聊天服务器单点故障突然失效了,用户都会下线,如何提升用户体验,让用户短暂下线后重新上线(回答了redis存储连接信息:不对,Tcpconncetion对象中的socketfd是int,是单机有效的------------->又回答了双份连接存储备份)
12.算法题:字符串转数值(考虑溢出问题)

3.28 三面
1.智能指针的介绍(unique_ptr,shared_ptr,weak_ptr各自的好处和缺点)
2.STL的组成(六大模块+简短的介绍)
3.为什么现代C++不太写仿函数了(仿函数自身的缺点:闭包类型--->引入了lambda表达式)
4.左值、右值、左值引用、右值引用、完美转发
5.muduo中如何解决跨线程的对象析构问题(强智能指针方式和弱智能指针监听,具体在哪些类用到了,如何使用的?相较于各线程单独持有强sp方法的好处在哪里?)
6.swap类型安全的类的两个对象,会有什么问题?(死锁问题,按照mutex地址大小加锁)
7.解释一下为什么哲学家进餐问题会死锁?用刚才提到的加锁顺序问题解决(坐牢真不会)
8.如何自己实现一个lock_guard(unique_lock)?

3.28 HR面
谈人生谈理想,问啥时候可以入职,实习多久,加了微信(三天后直接发了offer)



看了牛客上大家发的那么多的面经,最大的感触就是大家的面经算法题都好难,而我的算法题感觉都是是个人就会的......,可能真是运气好吧,三面的问题虽然感觉有点偏,但是全是muduo库陈硕那本书里面提到的,感觉三面的leader像是刚读完那本书一样上来就问我读没读过,我说浅旋了一下,他就一直问书里面的问题....(还好我真的读过,不然直接坐牢)
总体感觉就是一面问八股,二面问项目,三面leader抓住一些点深入问。HR面就是聊天,聊完加微信然后跟进度发offer了。

以上只代表个人经历,仅供参考!
#面试那些事##内推##春招##实习##面经#
全部评论
楼主是实习还是春招
1 回复 分享
发布于 2022-04-08 09:26
大佬,想问一下这个是怎么判断的 如何判断当前操作系统或者数据库效率降低
1 回复 分享
发布于 2022-04-08 15:54
请问大佬笔试A了几道啊
1 回复 分享
发布于 2022-04-10 18:24
救命,看了几个字节的面经帖,都给我看傻了,好难啊这些问题
5 回复 分享
发布于 2022-04-08 14:32
但是你的八股文不是是个人就会的
2 回复 分享
发布于 2022-05-09 17:57
真的觉得字节面试我会谢的
1 回复 分享
发布于 2022-05-09 12:20
膜拜大佬
点赞 回复 分享
发布于 2022-04-08 09:36
实习都这么难了?😂
点赞 回复 分享
发布于 2022-04-09 08:06
中序遍历是迭代法吗
点赞 回复 分享
发布于 2022-04-11 18:00
C++King超赞😍 长得帅就算了 还这么有才 吸欧气🤩
点赞 回复 分享
发布于 2022-04-13 20:56
3面有算法题吗
点赞 回复 分享
发布于 2022-04-15 20:56
想问一下 子节后段有个ml模块,我非计算机科班想做机器学习,那我的面试也会是这样的cs八股文么😭
点赞 回复 分享
发布于 2022-04-22 11:34
字节跳动校招实习 务必填写内推码: K3VRTXB  字节跳动校招投递链接: https://jobs.toutiao.com/s/eHVxbeK 链接中有完整实习岗位,搜索岗位关键词,选择城市直接投递即可 暑期实习投递截止4.30号,仅可投递两个岗位,通常有笔试 日常实习投递尽量在7.31号前,不限制投递岗位数,通常无笔试 投递后处理时间大约1-2周,需要跟进进度私聊我 负责任的内推人,绝不失联
点赞 回复 分享
发布于 2022-04-30 19:50
我觉得好厉害
点赞 回复 分享
发布于 2022-05-05 23:48
哪个部门呀
点赞 回复 分享
发布于 2022-05-06 19:09
牛逼呀,我也是日常实习,感觉比你难度差不少。你这问的好综合!
点赞 回复 分享
发布于 2022-05-06 22:30
请问lz面的什么岗位呢?是Java和cpp都学了吗?Java选手正在学操作系统,但不知道学到什么程度合适
点赞 回复 分享
发布于 2022-05-17 15:02

相关推荐

31 279 评论
分享
牛客网
牛客企业服务