Shopee后端一二面面经(已意向书)

7.27(60min)
0、自我介绍
1、讲一下操作系统的几种内存管理方式(分页式、分段式、段页式)
2、讲一下Linux常用的命令
3、Java自带的有哪些线程池,底层如何实现?
4、Java中的voliate底层原理是什么?
5、Java中的synchronized底层原理又是什么?
6、Java中的reentrantlock底层原理又是什么?
7、Java的多线程内存模型
8、除了Java以外有用过其他语言吗?分别用来干什么?
9、数据库有哪些隔离级别?分别解决了什么问题?
10、Http1.1和Http2.0有什么区别?
11、Http Header里面有什么内容?
12、一个Request Body里的流被读取过一次后还能重新读取吗?
13、TCP和UDP有什么不同?各自的优势是什么
14、Https如何加密,底层原理是什么?
15、对称加密和非对称加密的区别和各自的优势是什么?各自的效率如何?
16、给你20G的数据,无法读取到内存中,你如何排序,找出TOP K?
17、Spring Cloud中的RPC如何实现?分别介绍一下使用feign和不使用feign的原理?
18、hystrix底层的熔断机制原理是什么?
19、分别介绍一下hystrix的服务熔断、服务降级、服务限流原理
20、介绍一下hystrix的断路器的半开半闭机制
21、给你a b c三个字段,建立一个联合索引,他们最终在数据库底层建立了几个索引?讲一下如何建立的
22、数据库的事务解决了什么问题?InnoDB介绍一下
23、如何解决服务雪崩问题?
24、算法题:手撕快排

刚刚结束就写的,应该没有太多遗漏


更新一下,7.31上午11:30面了二面,只有30min,好短...
0、自我介绍
1、开始挖项目(不知道是不是技术栈和面试官不匹配的原因,并没有深挖,大概聊项目就5分钟)
2、介绍一下ping命令是什么协议,底层原理
3、介绍一下TCP为什么可靠?
4、介绍一下你手写的ORM框架(这个倒是深挖了不少东西,但是大概也就聊了10多分钟)
5、讲一下你对HTTP协议的看法?(说了HTTP1.1和HTTP2.0,我也不知道看法怎么回答)
6、说一下层次遍历二叉树的思路?之字形遍历呢?
7、给你一个未排序的数组,找出最大值?
8、递归和循环相比,有什么优缺点?
9、给你一堆数据,怎么找TOP K?(和一面一样的问题)
似乎就这么多,真的好短,这个二面,感觉是不是挂了(或者面试官急着去吃饭?)
希望能捞我一把,给个HR面

#Shopee##面经##校招##Java工程师#
全部评论
请问你这个是新加坡的岗位?
1 回复
分享
发布于 2020-07-27 14:32
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复
分享
发布于 2020-07-27 11:53
滴滴
校招火热招聘中
官网直投
老哥你这是sp专场吗?感觉问的整挺深的
点赞 回复
分享
发布于 2020-07-27 15:23
我今天上午10:30一面的,总体感觉比你的简单。。
点赞 回复
分享
发布于 2020-07-27 15:49
21题,是只建立了一个索引吗,还是三个,求教!
点赞 回复
分享
发布于 2020-07-27 16:44
感觉楼主好像和我一个面试官,问的问题都很类似🤣
点赞 回复
分享
发布于 2020-07-29 17:50

相关推荐

5 66 评论
分享
牛客网
牛客企业服务