虾皮Shopee 春招 一面 二面 (凉)

#春招进度记录# 不知道为啥是两个面试官,只有其中一个在提问,另一个应该是观摩学习的

提问的面试官总偷笑,会问很多“还有呢”,注重挖掘深度和广度,旁听的面试官有时候会皱眉

手撕:返回无重复节点的链表

好像没问简历,无反问,手撕完就结束了

1. 进程和线程的区别
2. 用户态和内核态的区别,为什么设计这种区分
3. 协程为什么有必要,和线程的区别是什么,好处是什么
4. 虚拟内存的作用
5. fork的时候发生了什么
6. tcp拥塞控制的实现
7. tcp有哪些问题?怎么解决
8. http2特点
9. netty的优势(因为简历上写了netty)
10. netty的零拷贝
11. os的零拷贝
12. kafka和rocketmq的区别(因为简历上写了rocketmq)
13. rocketmq延时队列的实现原理
14. 延迟队列除了rocketmq还可以用什么实现
15. redis使用时需要注意什么
16. redis集群怎么部署
17. 为什么用一致性哈希做负载均衡
18. redis有没有用一致性哈希
19. 10亿用户发送全员消息,里面可能有重复的用户id,有哪些方法实现去重

======================

第二天下午电话约二面 #牛客创作赏金赛#

======================

二面

问实习,以及关于实习内容的延伸的思考,严格来说也不算场景题,主要是问问对业务和开发流程的理解

感觉一面就已经死了,只不过到了二面才埋

面完三小时后公众号查进度,显示暂不匹配,第二天感谢信
全部评论

相关推荐

09-02 20:48
已编辑
蚌埠坦克学院 C++
无自我介绍 上来就是做题T1长链接转短链接,写一个简要技术方案要求:-输入长链生成短链(唯一、可还原)-查询短链是否存在看完需求后直接说用两个哈希表存储,保证可以正确跳转并且可还原为长链这时候面试官又说要抗高 QPS 和持久化存储这种典型 KV 还要抗 QPS,肯定是上 Redis 了持久化就是在 MySQL 建一张表存储长链和短链又追问这个短链是如何生成的(这里也是我傻逼了,忘记还有生成这一步了)想了想说用 MD5 哈希随机生成然后又追问怎么限制短链再 20 字符内,能否直接截断哈希后的值?答不行,这样很容易造成短链重复又问短链重复如何解决答通过再哈希生成一个新的短链面试官不太满意,说数据量大了之后,可能导致一次生成要多次哈希想了想非常有道理,答在短链头部添加一个 UUID,解决重复问题终于把这题过了T2题目看图吧,懒得描述了属于是看完就有思路的模拟题,但是不知道解法是不是好的答按长度原数组做一次排序,长度短的在前面,然后开一个哈希表,遍历数组时先枚举当前路径的所有子路径在哈希表中是否存在,存在则跳过,不存在就将其插入哈希表,这样的时间复杂度是 NlogN追问整体的时间复杂度呢?答排序时是 NlogN,遍历时是 N,所以整体时间复杂度为 NlogN然后说思路没问题,写一下代码吧写的时候发现,/ 之后的字母个数是不确定的,我不知道怎么正确截取每一部分,面试官就让我写一个 TODO 函数,把整体的代码实现了就行反问了解到部门是做基础架构的,具体是做哪一部分呢?有很多产品,计算、存储、网络、KV、Cache、框架、数据引擎,具体要看最后分到哪个产品如果到虾皮,能参与哪些工作?还是要看产品,不同产品做的事情不一样虾皮内部对 AI 的鼓励程度?很拥抱,公司给每个人都配备了 Cursor 账号,内部也会开发一些 Agent 以及 API GateWay相较于其他候选人,有哪些改进点?短时间暂时整理不出来,回头整理一下若此轮能过,还有几轮技术面?不确定,有可能直接是 HR 面最后又是经典感谢你的时间总结感觉二面就是在考察思维逻辑了,不像一面会去问八股应该是话说的最少的一场面试了,但是答得不好面试官也会引导,体验感不错另外,面试官长得挺熊系的更新9.2 收到感谢信
查看10道真题和解析
点赞 评论 收藏
分享
评论
1
4
分享

创作者周榜

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