字节跳动 后端 二面

8.22 时长1h
被拷打麻了
先自我介绍,但要吐槽一下还没介绍完就被打断开始问了。
项目:
为什么用单例模式,单例模式常用的锁机制;阻塞队列,有非阻塞的实现方式吗;小根堆这种数据结构产生的时间开销怎样,短连接而言这种开销能忽略吗;连接池会不会出现数据串流;
先问网络:
讲一下对socket的认识;如果tcp已经在一个端口号上链接,udp还能监听这个端口吗;如果要发送一个大文件,讲一下这个文件从客户端主机到服务端主机的全过程,包括操作系统层面和网络层面;这个文件怎么映射到内存上的,怎么变成字节流的;为什么要有缓冲区这个东西;从网络层讲一下这个文件的传输;这么大文件全塞进网络层吗,tcp和ip的分包分片;什么是粘包,怎么解决的;怎么知道丢没丢包;如果有大量数据涌入,tcp会采取什么措施。
操作系统:
讲一下多路io复用;讲一下Linux中进程是怎么管理的;Linux怎么实现多线程的;Pthread库中怎么实现的;如何用多进程模拟多线程;僵尸进程和孤儿进程,如何解决;孤儿进程被init进程收留的过程,数据结构角度讲;从数据结构讲一下父子进程关系,PCB里有没有相关内容。
缓存:
Redis用的什么数据结构;如何用Redis实现一个消息队列,如何实现异步返回。

手撕:
给出二叉树中两个子节点,子节点中有指向父节点的指针,找出两个子节点的祖先节点,要求常量级空间复杂度。这个简单,估计是准备好给我挂了。

面试官问的好深,目前为止压力最大的一场,面试官狠狠地问底层实现,说完概念问实现,说完原理问源码,哥们是真没看过Linux源码,只知道原理
不过面试官比较好的一点是,他一问下一个问题我就意识到是在给我上个问题的提示,可惜感觉还是凉了。
继续加油。

面后一小时挂。
全部评论
一小时,审问也要不那么久,太折磨了
15 回复 分享
发布于 08-22 22:37 黑龙江
这问题问的太恐怖了😅
5 回复 分享
发布于 08-23 11:43 浙江
叠纸游戏
校招火热招聘中
官网直投
出结果了吗?
3 回复 分享
发布于 08-22 22:54 黑龙江
太久了
2 回复 分享
发布于 08-22 23:53 黑龙江
找了下答案,分享给评论区的 xdm ```java /* // Definition for a Node. class Node { public int val; public Node left; public Node right; public Node parent; }; */ class Solution { public Node lowestCommonAncestor(Node p, Node q) { Node a = p, b = q; while (a != b) { a = a.parent == null ? q : a.parent; b = b.parent == null ? p : b.parent; } return a; } } ```
2 回复 分享
发布于 08-23 11:46 安徽
哥们有说二面结果多久出吗
点赞 回复 分享
发布于 08-22 17:44 陕西
佬 啥部门啊
点赞 回复 分享
发布于 08-22 19:30 上海
啥部门
点赞 回复 分享
发布于 08-22 19:46 北京
好难,亏贼
点赞 回复 分享
发布于 08-23 11:33 四川
我嘞个Linux源码啊,之前看过PCB的源码,大的很😅
点赞 回复 分享
发布于 08-23 12:20 广东
好难啊我擦
点赞 回复 分享
发布于 08-23 13:19 山东
这难度是在扯淡吗,我也挂麻了,感觉永远也找不到工作了。哎
点赞 回复 分享
发布于 08-23 13:37 美国
佬,来试试贝壳,贝壳还没有笔试,一天面完,流程迅速
点赞 回复 分享
发布于 08-23 13:47 北京
m
点赞 回复 分享
发布于 08-23 14:08 上海
这八股都没见过😂
点赞 回复 分享
发布于 08-23 14:16 山东
是秋招吗 还是日常
点赞 回复 分享
发布于 08-23 16:13 福建
为什么要有缓冲区这个东西怎么回答
点赞 回复 分享
发布于 08-23 23:53 广东
字节校招还是看重基础 linux和网络tcpip,再就是项目
点赞 回复 分享
发布于 08-24 02:23 广东
搞这么难 这么抽象吗
点赞 回复 分享
发布于 08-24 18:06 广东
pdd秋招「技术专场」可以了解下哦 以下岗位任选:服务端/算法/客户端/web前端/安全/数据分析
点赞 回复 分享
发布于 08-25 10:47 上海

相关推荐

2025秋招,时长60分钟,感觉字节拜拜了,被老东家挂麻了1. 自我介绍2-14. 之前在字节和广告业务合作的项目拷打15. 平时开发用什么语言?16. C++里面哪些操作可能导致vector迭代器失效?17. C++的vector是如何扩容的18. 搜索系统比较大的特点是流量不可预期,假设流量爆发,如何设计架构能使所有请求都回复非空结果    - 热key离线计算:监控热点key,增长率监控和搜索量监控        - 如何设计数据结构判断它是否是热点key?        - 什么数据结构去记录上次和本次间隔时间的请求量        - 接入层记录流量总数:一致性算法,单机流量判断,集群整体的监控报警        - 如果多个key是相似但不同,恰好都没有触发阈值,怎么设计?    - 分布式流量分配:集群如何建设?    - 兜底降级    - 索引升级    - 多级缓存    - 服务器弹性扩展这块挖的很细,细节设计聊了15分钟19. redis单机单线程能抗住多少qps?20. 手撕:将字符串转换为ascii码的十六进制表示,比如abc结果为0x616263反问感觉答得还行但是挂挂挂#字节##面经##后端##秋招#引流:#美团##快手##阿里##腾讯##小红书##京东##华为##百度##拼多多##滴滴##华为#
字节跳动二面328人在聊 查看9道真题和解析
点赞 评论 收藏
分享
50 349 评论
分享
牛客网
牛客企业服务