7.27 Shopee 后端一面
全程45分钟左右。
先自我介绍,实习情况,项目等等。
- 你熟悉的技术栈
- 熟悉的集合(ArrayList,LinkedList,HashMap)
- 聊了一下HashMap(容量,负载因子,底层实现,存在的问题。容量为什么这样设计)
- 网络了解吗(TCP,HTTP, HTTPS)这里讲了蛮多。TCP的可讲的点:可靠传输如何保证(校验和,确认机制,TCP超时重传,滑动窗口,流量控制)
- TCP 和 UDP 的区别
- HTTP 1.1 和 1.0 的区别, 2.0 和 1.x的区别。 HTTP 3.0 问我了解不了解。(需要了解下)
- 进程和线程的切换为什么开销大。(面试官希望我可以从虚拟内存的角度回答,需要再看看)
- MySQL的索引(聚蔟索引和非聚蔟索引。这里面面试官指出了我理解的错误的点。还需要好好看看)
- 一些sql的判断,走不走索引。最左匹配原则。
- 两个算法(反转链表,TOPK(没有写,就说了下思想,就是搞个最小堆))。
大概就这么多,面试官真的很棒。面试体验非常好。说的有偏差的,面试官都给了回答,并说出了自己想我给的点。面试官太帅了,希望过过过。牛客保佑。
7.31 Shopee 后端二面
全程33分钟(帅面试官一开始就说我们聊30分钟左右。啊,好想去Shopee。希望过过过)
面试官先自我介绍了下,哇,太棒了。
然后就是我自我介绍,实习项目,在校项目。
- 先是给面试官介绍了实习的项目
- 然后面试官问了在校做的项目
- 对LRU算法进行说明。然后口述了下大概的流程。说了下改进点。
- 面试官问了一些扩展类的问题(1. 当Leader给了一个很有挑战性的任务,如何处理。我说的不是很好。)
- 面试官问了(多读少写的场景下,系统如何架构(我说了可以通过加入缓存缓存热点数据,然后对于业务层正常开发)。我还扯了高并发的场景,做业务拆分。后面面试官说,如果流量突然超过了3倍,怎么办,瓶颈在哪?我就说了缓存也有瓶颈,对于MySQL可以考虑主从。总体来说这个问题回答的不是很好)。
- 在实习过程中是如何进行问题定位的,如何排查的。(这个聊了下实际遇到的问题,如何解决的)
- 面试官问我对Shopee有多少了解,我就说了了解一些,扯了之前Shopee建立的金融业务。因为之前看到金融是用java开发。所以就去问了下是否能够参与那次招聘。但是我是应届生。然后就是扯了下东南亚电商。
- 面试官说我对Shopee理解的只是表面。然后跟我讲了很多。太好了。
- 然后我觉得他们业务很复杂,然后又聊到了我实习参与的项目也是很复杂。
- 问了下是否有入职培训事宜。
- 还问了职业发展。
- 后面问了我对于Java转Go的看法,我当然没有问题啊(只求能进Shopee。我说了Shopee在我心目中的地位很高(能和某里相比))。
- 大概就这么多了吧。问题不是面试顺序。大概就记得这么多了。
Shopee 面试体验是我面了这么多家公司的最佳的。(希望面试官大帅哥让我过)
许愿HR面。希望过过过,牛客保佑。
全部评论
(5) 回帖