shopee二面

其实我也不知道面的好还是不好,反正有一部分没答出来,一开始还紧张,面到后面直接开始迷。可能会挂。

1. 上来先问雪花算法,一般怎么组成的,看你用了,你怎么实现的(详细),你用了redis为什么不直接使用redis计数(答方便统计),有没有考虑其他的实现(想不到,答无)。
2 乐观锁和悲观锁。
3 数据库各种锁。(问的挺详细的,什么各种锁啥时候加)
4 主键和二级索引各种区别。
5 redis万一你数据丢了咋办(我说靠那两种持久化方式撑着,丢了我也不晓得😂)
6 讲一讲你了解的mq,你咋使用的(面shopee不去看kafka真亏麻了,他们不用java一点不会问你java相关)
7 稍微讲了一讲实习

然后
 开始拷打操作系统(说实话很多忘了,但每个又能答出一部分)
1 操作系统线程各个状态。
2 他们怎么进行转换的。
3 你提到了wait那wait的掉用会干嘛,需要什么条件,一定会阻塞吗。
4 进程线程的区别
5 用多进程好还是多进程好(想了5s没想出,直接答不会,避免冷场)
6 讲一讲主子进程,他们会共享什么
7 主进程推出子进程还在回发生什么

然后开始聊天
什么你怎么学习的
什么你对协程有了解吗
什么你为什么会去学一门新技术
你了解其他框架语言吗
你一般了解通过的途径

然后写题
k个一组反转链表,注意要从后往前K个一组反转,不足的不反

由于它编辑器啥也没有,我就没写输入直接写方法了。
一开始以为leetcode原题,写着写着他说不对啊,然后给了我两个测试用例(笑死,一开始就给个题目其他啥没有),然后发现不是原题。

我的思路是先反转链表,然后K个一组反转,然后再反转整个链表。

然后说写完了,给他看,他好像开始晕了,说啊不对啊,哪哪哪,然后带着我一起晕了。
然后我直接给变量直接打注释用测试用例给的标值,然后讲完了,他说行。

然后就是反问。

总时长1小时5分钟,做题我也忘了多久,不过应该没超过15分钟,后面和他讲讲了挺久。

一面面完感觉应该可以过,二面面完没什么底。面试官表情好像一直都是一副老大叔表情,不笑也没什么其他表情。

更新:挂了。
可能原因:
1 一开始问项目细节那块答的不太好。
2 后面的8股可能答的没到他要求那么详细。
3 算法那块可能他更想看见你直接跑通呈现运行结果吧。
全部评论
sre吗
2 回复 分享
发布于 2024-03-24 23:40 陕西
一个面试官
2 回复 分享
发布于 2024-03-23 14:11 湖北
补一个 访问www.baidu.com会发生什么 我直接dns,arp,tls,tcp全盘拖出。然后逮着我追问https相关,什么证书,签名,加密等等。
2 回复 分享
发布于 2024-03-23 11:43 湖南
后端岗么? 啥部门?
点赞 回复 分享
发布于 2024-09-01 17:53 广东
哇靠 但是也很强了 这都挂了
点赞 回复 分享
发布于 2024-04-08 18:13 美国
隔了多久挂的呢?
点赞 回复 分享
发布于 2024-03-27 20:30 广东

相关推荐

评论
8
58
分享

创作者周榜

更多
牛客网
牛客企业服务