虾皮日常后端实习一面(难炸了)

📍面试公司:
🕐面试时间:
💻面试岗位:
❓面试问题:
🙌面试感想:
#发面经攒人品#
算法最后写,k个一组反转链表
1.自我介绍
2.实习介绍
3.实习难点分析
4.虚拟内存和物理内存
5.进程线程和协程
6.计网中频繁出现time_wait(),怎么解决这种问题
7.你在平时怎么处理cpu超过95的问题的
8.你说使用jstack命令查询栈,怎么确定有异常代码呢
9.Java的双亲委派机制是什么,怎么破坏?
10.loadclass和findclass方法的区别
11.Java的并发锁?悲观锁乐观锁
12.synchronized,reentrantlock,semphore,countdownlatch,cylicbarrier,phaser,分别介绍干什么的,底层实现有什么
13.redis的zset底层数据结构(小的时候使用ziplist,大的时候使用跳表)
14.跳表怎么实现的,怎么实现的插入删除
15.为什么使用跳表(我说和红黑树和B+树对比)
16.redis集群了解吗?cluster的16384和crc取模
17.主从同步呢(全量和增量同步)
18.redis的传输协议resp了解吗,集群的gossip协议了解吗,怎么实现的
19.快排介绍怎么实现,说出你的优化方式,排序稳定性的判断标准
20.500万条数据,查询学生成绩进行排序,找出前100名你怎么做
21.一条sql的执行流程
22.mysql的mvcc底层实现和不同事务的策略区别
全部评论
请问20题应该怎么答
点赞 回复 分享
发布于 2025-12-20 14:09 广东
怎么这么难
点赞 回复 分享
发布于 2025-11-03 11:08 重庆
第6题是应该答复用链接避免频繁关闭吗?感觉一般都是问close_wait
点赞 回复 分享
发布于 2025-10-14 10:43 广东
这也太难了
点赞 回复 分享
发布于 2025-10-10 16:02 浙江
实习有难度
点赞 回复 分享
发布于 2025-10-06 11:38 江苏

相关推荐

04-21 12:38
已编辑
门头沟学院 Java
自我介绍和实习省略,实习问了两个相关的,部分八股,无深挖大概20min,手撕了20minQ4:你在项目中使用了Redis Zset,它是用来做什么的?A4:用于实现的定时发布功能。使用score存储时间戳,按时间戳排序。通过Spring Task定时任务每秒扫描,查询当前时间戳范围内的帖子并修改状态为已发布。考虑过使用消息队列,但因实际QPS较低选择了Redis Zset。Q5:Zset的数据结构是怎样的?A5:由跳表和哈希表实现。哈希表用于O(1)时间复杂度查询key对应的score。跳表是多级索引结构,类似B+树但更灵活。叶子节点是单链表,按顺序串联。索引节点随机分布,没有严格的树高要求。Q6:B+树是什么?为什么使用它?A6:是多叉树,MySQL InnoDB引擎的默认存储结构。主要解决索引和排序问题。相比哈希表,B+树能维护有序性。节点大小通常为16KB页,减少IO次数。目标是构建宽矮的树,减少访问节点数。Q7:请解决一道编程题(股票买卖问题)A7:初始问题:一次买卖,用last维护前i-1天的最低价格,计算最大收益。变种问题:必须完成两次买卖,不能当天买卖。Q8:你有什么问题想问我们?A8:询问部门具体业务:生活服务营销部门,做抖音生活服务业务的营销相关。技术方向:传统Java后端和智能体都有。面试结果反馈时间:预计几天内。感觉面试官也不太感兴趣,仅做记录无参考价值。
查看5道真题和解析
点赞 评论 收藏
分享
查看18道真题和解析
点赞 评论 收藏
分享
评论
11
75
分享

创作者周榜

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