shopee数据库平台研发面经
记录第一次过中厂面试,记不太全了,把记得的记录一下。
8.7一面∶
讲项目和实习
1.如果java中的一个线程oom了会影响另一个线程吗
2.了解tcp的半包和沾包吗,怎么解决?
3.为什么要timewait,发生在哪个阶段
4.说说mysql中的事物隔离级别
5.我看你项目中用了raft,讲讲raft怎么做的一致性
6.说说innodb当中的锁
7.浏览器输入网址都发生哪些行为
手撕∶和为k的子数组个数,删除重复链表II,合并有序数组
总结∶
手撕烂了,前两个太久没写忘了,但感觉面试官和我聊的比较好所以给我出了第三道,撕出来了。讲raft这块救大命了,还好前一天做了准备研究了一下投票和提交的共识交集。二面的时候我问面试官要不要讲raft的时候跟我说一面已经说得很好了。
8.11二面
讲项目
1.如果让你实现一个mysql中的rr隔离级别,你会怎么做
2.为什么mysql用b+树不用b树
3.谈谈为什么innodb当中redolog和undolog要分开
4.mysql怎么走索引的题目
5.10gb内存怎么排序100gb文件,时间复杂度多少(多路归并)
手撕 层序遍历
8.12 hr面
当天口头oc
8.14 oc
只能说整个流程很幸运,主要都是讲项目,cs186和mit824两门课帮了大忙,感觉一面面评很好,二面压力小了很多。一面面试官人太好了给了我十足的发挥空间,下次可能没这么幸运了。
其实我比较喜欢写点组件中间件什么的,但是网上很多人说基础架构很劝退,稳定性差,不知道未来怎么样,但我现在也没别的选择了,个人而言兴趣点在这上面如果有佬愿意分享自己的看法就好了。
8.7一面∶
讲项目和实习
1.如果java中的一个线程oom了会影响另一个线程吗
2.了解tcp的半包和沾包吗,怎么解决?
3.为什么要timewait,发生在哪个阶段
4.说说mysql中的事物隔离级别
5.我看你项目中用了raft,讲讲raft怎么做的一致性
6.说说innodb当中的锁
7.浏览器输入网址都发生哪些行为
手撕∶和为k的子数组个数,删除重复链表II,合并有序数组
总结∶
手撕烂了,前两个太久没写忘了,但感觉面试官和我聊的比较好所以给我出了第三道,撕出来了。讲raft这块救大命了,还好前一天做了准备研究了一下投票和提交的共识交集。二面的时候我问面试官要不要讲raft的时候跟我说一面已经说得很好了。
8.11二面
讲项目
1.如果让你实现一个mysql中的rr隔离级别,你会怎么做
2.为什么mysql用b+树不用b树
3.谈谈为什么innodb当中redolog和undolog要分开
4.mysql怎么走索引的题目
5.10gb内存怎么排序100gb文件,时间复杂度多少(多路归并)
手撕 层序遍历
8.12 hr面
当天口头oc
8.14 oc
只能说整个流程很幸运,主要都是讲项目,cs186和mit824两门课帮了大忙,感觉一面面评很好,二面压力小了很多。一面面试官人太好了给了我十足的发挥空间,下次可能没这么幸运了。
其实我比较喜欢写点组件中间件什么的,但是网上很多人说基础架构很劝退,稳定性差,不知道未来怎么样,但我现在也没别的选择了,个人而言兴趣点在这上面如果有佬愿意分享自己的看法就好了。
全部评论
xd实习还是秋招呢 为啥马上就入职
相关推荐

点赞 评论 收藏
分享