虾皮 后端 二面

面了一个小时:  项目,八股,设计, 手撕。
#秋招笔面试记录#

【面试问题】  

🔧 技术问题

1. xxx项目相关  
   • 请详细介绍一下你xxx项目,具体哪些指标?  

2. xxx项目  
   • 核心设计思路是什么?  
   • 项目中用到了哪些Modern C++特性?为什么选择这些特性?  

3. 网络与协议  
   • 对比Protocol Buffer、MessagePack和JSON的优缺点及适用场景。  

   • TCP为什么是可靠的流式协议?与UDP等非可靠协议的核心区别是什么?  

4. 分布式系统设计  

如何设计一个高性能的持久化单机KV存储?

- 支持内存不足时的磁盘扩展?  

   • 如何将单机KV存储扩展为分布式服务?

   • 如何保证高可用?
   -   主从节点如何保证数据一致性?有哪些常见的同步方案?  

💻 编程题

1. 算法实现  
   • 合并两个有序链表,并编写测试用例验证。  

   • 扩展问题:合并N个有序链表,分析算法时间复杂度(需使用优先队列优化)。  

❓ 反问环节

• 面试官所在团队的业务方向是什么?  

#你最近一次加班是什么时候?##我的AI电子员工##牛客创作赏金赛##牛客AI配图神器#
#shopee# #虾皮#
全部评论
更新: 约三面了。 虾皮三面是技术还是HR呀?
点赞 回复 分享
发布于 昨天 20:39 陕西

相关推荐

08-13 11:59
已编辑
门头沟学院 后端
一面:8.6,二面:8/11一面:讲讲实习或者项目:RocketMQ三把锁(给自己挖坑了,忘记了):CAS是什么,存在什么问题:乐观锁问题update上锁时,上的什么锁?和什么有关?你们数据库用的什么隔离级别,建表的时候要注意什么?唯一索引的作用?B+树和B树的区别?脏读是什么?幻读是什么?幻读什么隔离级别能解决?(我说的是串行)TCP和UDP的区别TCP如何实现可靠性等?讲讲慢启动TCP滑动窗口知道吗?TCP为啥要四次挥手?不能三次吗?熟悉操作系统吗(我说不是很熟悉,但是你可以问问)进程和线程的区别虚拟内存的作用【有个问题没答上来,也是操作系统的,忘了是什么了,他说“这块没复习到是吧”】死锁知道吧,形成条件是什么教科书上,有个算法解决是什么?具体如何实现的(我说了银行家)线程池的7个参数线程池的使用流程volatile关键字的作用?原理?reentrantlock和synchronized的区别synchronized的锁升级聚簇索引和非聚簇索引的区别手撕:链表求和二面:全程半个小时,无八股,无手撕。问了学校成绩(50%),问了职业规划然后聊实习,但是没有拷打,比较浅继续闲聊,一天写多少代码等等介绍一下自己的的项目反问:业务是什么:进去才分对我的评价:很有朝气总结:虾皮一、二面的面试官非常好,很有耐心,也感觉他们很专业。一面主要问八股,偏基础,二面整体轻松。攒人品,许愿hr面====================8/13更新===============已约hr面
查看27道真题和解析
点赞 评论 收藏
分享
评论
2
11
分享

创作者周榜

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