shopee虾皮深圳后端一面,许愿二面

持续时间1小时左右,总体来说挺基础的,但是还是有几个细节回答的不是很好,希望能进二面吧!老铁们加油啊!
1、hashmap和hashtable的区别,底层实现,什么情况下用数组什么情况下用链表

2、数据库索引有什么作用,B+树的原理,和B树有什么区别

3、聚集索引和非聚集索引

4、最左匹配原则,最左边的第一个字段的值是一样的还能用到索引吗?能

5、数据库的事务特性,ACID

6、数据库的隔离级别,自己配置隔离级别的命令

7、TCP三次握手和四次挥手,为什么不能两次握手

8、TCP/UDP区别,什么情况下使用TCP,什么情况下使用UDP,知道什么是网络字节序吗?否

9、什么是内存泄漏?

10、进程退出之后内存泄漏还存在吗?否

11、指针和引用有什么区别?

12、思考题:有序数组找到指定num在数组中第一个和最后一个出现的位置,给出思路和时间复杂度

13、redis常用的数据结构,string,hash,set,list,sorted set,List的底层实现,双链表具体怎么做的?

14、redis为什么那么快?

15、分布式实现的可选方案?

16、分布式怎么保证数据一致性

17、写代码:链表选择排序

18、写代码:斐波那契数列

19、了解什么是死锁吗?

20、进程间的通信方式

#Shopee##面经##秋招##Java#
全部评论
实验室大佬的面经。
点赞 回复 分享
发布于 2020-07-20 16:28
老哥代码题是都要运行的吗
点赞 回复 分享
发布于 2020-07-20 16:35
一面啥时候出结果啊
点赞 回复 分享
发布于 2020-07-20 16:42

相关推荐

1 23 评论
分享
牛客网
牛客企业服务