shopee Java一二面面经

8.17虾皮一面

1.自我介绍

----------java------------

2.介绍一下java collection,和设计思路,为什么collection要这么设计

3.ArrayList、LinkedList异同

4.HashMap、TreeMap结构异同,为什么会同时出现两个Map(各自的优缺点吧)

5.HashMap和HashSet

6.Synchronized和ReentrantLock,为什么出现Lock还要Synchronized

6.1synchronized升级(我主动说的,因为我说synchronized粒度小)

6.2synchronized和lock的使用场景

---------数据库----------------

7.如何设计表,就怎么样才算好,怎么样算坏(答崩了,复习了范式优缺点反范式优缺点,范式愣是只想起来一个需要关联)

8.事务概念和特性

8.1.这些特性你觉着哪一个最重要,哪一个是精髓

9.A有500块、B有500块,相互转账,怎么转总和都是1000块,你觉着是什么特性

10.隔离是什么

11.搜索1000块以下的人,事务内第一次ABCD,第二次ABCDE,你觉着这满足隔离吗

12.为什么mysql默认隔离级别是可重复读

13.7层架构、功能、以及代表协议(我说网络层有拥塞控制,他非说我说错了,妈的王道骗我)

14.TCP、UDP异同

15.TCP可靠的本质是什么?(我说ip不可靠,有高层应用需要可靠的传输,他说你这是为什么出现,我问你本质,我说不懂你的问题,是不是TCP怎么可靠的?他说你说说这个也可以)

16.以太网属于哪一层,端口属于哪一层

---------------操作系统---------------------------

17.进程线程的概念

18.linux有没有线程

19.计算机没了操作系统还能运行吗(我说计算机能运行,软件不能运行了,他顺势提出:)

20.那所有的软件都不能运行了吗?(我人傻了)

-------------编程---------------

21.合并两个有序链表

-----------反问---------------

问了技术栈(答:我刚来不久,反正就是go),前公司(我是腾讯,但我的技术是阿里),为什么跳槽技术还是氛围(氛围)

8.21虾皮二面

1.自我介绍(极简)

2.照着简历问项目,难点

3.常用的索引结构(数据结构)

4.B+树这种结构哪里有应用(我说Mysql,innodb,主键索引默认B+树聚簇)

5.非主键索引是个什么样子

6.事务特性

7.A原子性的实现方式

8.I隔离性的实现方式(我说隔离级别不同实现方式不同,有4种:;)

9.提交读隔离级别的实现方式

10.排序中最好的算法时间复杂度是多少,有哪些,堆排序是怎么一回事

11.TCP种ack的序号就是确认号,是怎么回事。

12.HTTP状态码

13.Linux操作系统的文件系统类型有哪些(啊吧啊吧了这个)

14.不会啊,那换一个,进程间通信方式有哪些。

15.最快的是什么

16.为什么共享内存最快(啊吧啊吧)

17.如何设计一个分布式系统

18.25匹马5个赛道,如何用最小的比赛次数选出最快的3匹马

19.70%的人喜欢篮球,80%的人喜欢足球,问最少多少人同时喜欢足球和篮球

#面经##校招##Shopee##Java工程师#
全部评论
已感谢信
点赞 回复 分享
发布于 2020-08-31 10:55
这个数据库也***了吧
点赞 回复 分享
发布于 2020-08-28 16:54
楼主二面没有写算法题吗
点赞 回复 分享
发布于 2020-08-27 15:43

相关推荐

06-26 15:33
青岛工学院 Java
积极的秋田犬要冲国企:他现在邀请我明天面试
点赞 评论 收藏
分享
07-02 22:46
门头沟学院 Java
码农索隆:hr:“管你投没投,先挂了再说”
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 14:08
点赞 评论 收藏
分享
评论
7
55
分享

创作者周榜

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