虾皮后端一面

1. 介绍一下操作系统里的用户态和内核态
2. 为什么要设计内核态?
3. 内核态是要发起系统调用后才能读那块特定的数据对吧?
4. 但两种方式都能得到那个特定的数据,它安全性体现在哪一块?
5. 访问过程是否是一个可控的状态?
6. 进程和线程
7. 线程会共享进程的一些资源?
8. 有哪些资源进程和线程可以共享?
9. 线程间的通信方式?进程间的通信方式?
10. 线程间的资源竞争怎么解决?
11. 逻辑地址和实际地址是什么?怎么转换的?
12. 网络分层的模型一般是什么?分层依据是什么?
13. http和https运行在哪一层?区别是什么?
14. TLS协议建立连接的过程
15. TCP和UDP的区别
16. TCP四次挥手的过程?中间两次可以合并吗?
17. 跳表是什么?
18. 数据结构有哪些?
19. 二叉搜索树是什么结构?有什么使用场景?
20. B+树
21. mySQL事务隔离级别?每个级别解决了什么问题?
22. 堆排序中,构建堆的时间复杂度是多少?
23. 讲一些常见的垃圾回收算法
24. 标记整理和标记复制有什么区别?标记整理比标记复制更好吗?
全部评论
没有手撕吗
点赞 回复 分享
发布于 2025-10-30 16:47 江苏
佬这是什么部门呀,怎么现在还在面试
点赞 回复 分享
发布于 2025-10-30 15:30 广东
深圳的吗?
点赞 回复 分享
发布于 2025-10-30 11:27 山西

相关推荐

03-17 13:19
吉林大学 Java
日常。项目被拷打到死,完全问到我没看的痛点上,稳凉了,和面经差别有点大吧。。1.无自我介绍,开局就让介绍第一个项目。2.讲一下RocketMQ在项目中的具体实现。3.前端具体怎么获取到异步消息的?讲一下WebSocket长连接?轮询有什么优点和缺点?4.你觉得RocketMQ在这个项目中有哪些弊端?优化方案?还有哪些方式可以实现异步?5.其他的MQ的选型有考虑嘛?讲讲分布式事务问题怎么解决?6.你在这个项目中MySQL和Redis分别存了些什么?各自起了什么样的作用?7.另一个项目的乐观锁具体背景和具体实现9.MySQL在什么时候发生死锁10.讲一下间隙锁的底层机制?11.好,你是Java对吧,讲一下volatile关键字。具体讲一下怎么实现的可见性和有序性。12.volatile 怎么禁止指令重排?能不能解决伪共享?(???)13.讲一下联合索引的左右前缀法则14.AB联合索引,A走嘛,B走嘛。具体讲一下为什么15.讲一下索引为什么采用B+树算法。没认出来,可以看看自己能不能认出这是hot100的哪道题变式,等面试结束突然知道怎么做了😇题目: 给定一个完全无序的数组,输出无序数组中的中位数。面试官善意引导。刚面试完了才突然意识到了[微笑R]“肯定是先排序再找""知道哪些排序""快排,冒泡,堆排序…""快排讲一讲""卧槽没学啊哥我只会调api😭"≈ lc215。数组中第k个最大元素。
冰炸橙汁_不做oj版:拷打很深入
查看16道真题和解析
点赞 评论 收藏
分享
评论
3
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务