字节跳动 后端 二面

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

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

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

面后一小时挂。
全部评论
一小时,审问也要不那么久,太折磨了
16 回复 分享
发布于 2024-08-22 22:37 黑龙江
这问题问的太恐怖了😅
5 回复 分享
发布于 2024-08-23 11:43 浙江
出结果了吗?
3 回复 分享
发布于 2024-08-22 22:54 黑龙江
找了下答案,分享给评论区的 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 回复 分享
发布于 2024-08-23 11:46 安徽
太久了
2 回复 分享
发布于 2024-08-22 23:53 黑龙江
这难度是在扯淡吗,我也挂麻了,感觉永远也找不到工作了。哎
1 回复 分享
发布于 2024-08-23 13:37 美国
佬,你现在被捞了吗,我后续投了第二个,一直在简历筛选,问了hr才知道是面评脏了,捞不动了
点赞 回复 分享
发布于 2024-09-11 09:16 湖北
你被捞了吗,我挂了之后就没有被捞了
点赞 回复 分享
发布于 2024-09-06 15:42 上海
“连接池会不会出现数据串流”,这个问题是啥意思,佬怎么回答的
点赞 回复 分享
发布于 2024-09-01 00:26 江苏
C++岗位吗是 Java仔瑟瑟发抖
点赞 回复 分享
发布于 2024-08-29 10:08 上海
佬,挂了你是问hr的吗还是发感谢信了呀
点赞 回复 分享
发布于 2024-08-26 12:17 黑龙江
可能就是不想招人吧
点赞 回复 分享
发布于 2024-08-25 17:24 重庆
他们不缺人吧 估计戏弄你呢 搞这些问题
点赞 回复 分享
发布于 2024-08-25 16:05 浙江
pdd秋招「技术专场」可以了解下哦 以下岗位任选:服务端/算法/客户端/web前端/安全/数据分析
点赞 回复 分享
发布于 2024-08-25 10:47 上海
搞这么难 这么抽象吗
点赞 回复 分享
发布于 2024-08-24 18:06 广东
字节校招还是看重基础 linux和网络tcpip,再就是项目
点赞 回复 分享
发布于 2024-08-24 02:23 广东
为什么要有缓冲区这个东西怎么回答
点赞 回复 分享
发布于 2024-08-23 23:53 广东
是秋招吗 还是日常
点赞 回复 分享
发布于 2024-08-23 16:13 福建
这八股都没见过😂
点赞 回复 分享
发布于 2024-08-23 14:16 山东
佬,来试试贝壳,贝壳还没有笔试,一天面完,流程迅速
点赞 回复 分享
发布于 2024-08-23 13:47 北京

相关推荐

05-08 08:07
已编辑
杭州电子科技大学 Java
一面-30分钟实习实习难点技术1. new一个hashmap(6)。它的空间实际多大?如果加对象了是多少?HashMap 会将初始容量调整为大于等于指定容量的最小的 2 的幂。并发场景使用Map2. cas。底层原理3. synchronized4. 集合对象唯一,使用什么?hashset打印有序吗?set如何有序? linkedHashSet5. 索引如何建立?联合索引?联合索引的顺序与索引不一致,查询顺序在哪里优化?6. MVCC7. readview?可见性算法8. 聚集索引、二级索引9. 一般用redis做什么10. redis持久化11. rdb会阻塞主进程吗?快照会记录当前更新的数据吗?12. rdb持久化的时机13. redis主从、哨兵、集群二面-50分钟实习1. 分片上传如何设计的2. 断点续传。如何保证上传过程中分片没有被篡改3. 如何理解注解。为什么要使用?一般会在哪里使用?4. AOP拦截注解,本质通过什么方式?反射5. 如何理解反射?自己使用过吗(aop切面中通过反射获取注解的信息,从而获取到value值)6. Threadlocal怎么使用的技术1. 什么是弱引用?其他引用?为什么有这么多引用?如何应用的?2. 做过线上处理吗3. 如何找到Java进程的id?linux命令,有没有什么工具4. 什么命令可以分析cpu性能?top默认用什么排序?可以使用内存排序吗5. 实习机器配置?6. 假如一个应用,线程数量很多,导致系统运行不稳定,告警,现在有很多系统工具。现在让你去分析,为什么这个应用占用线程,目的是降低它的线程数量,你会怎么做?如何推动这个事情去落地7. 实习最大的收获8. 假如开发阶段,产品提了需求变更,你会怎么做9. rpc、dubbo有用过吗?如何理解?10. redis幂等怎么做的?有哪些问题?如果消息隔一天发送,如果是一周呢?如果不考虑redis库存呢?从技术设计考虑redis幂等有什么问题?11. redis日志12. 近期有写业务代码吗?算法:java代码实现三个线程交替打印1-10二面面试官是个巨佬,非常非常强。介绍很长时间部门业务,日活几百万,以为自己当时能过算法题没写出来,当时还没怎么练习手撕,现在看来很可惜,如果写出来了是不是就过了
点赞 评论 收藏
分享
评论
57
377
分享

创作者周榜

更多
牛客网
牛客企业服务