Shopee(base深圳)后端一面面经

有用到linux过吗

写一个建表语句(table tab,int a,int b)
写一个查询语句,查询出a=1的所有数据

select * from tab where a= 1这条语句可以怎么优化
说到了索引,为什么建了索引查询速度就会快

说到B+树,为什么mysql选择b+树作为索引,他和b树红黑树有什么差别

项目中的mysql用的什么隔离级别
数据库中的隔离级别有哪几个

为什么选择可重复读而不是其他

可重复读的原理是什么

数据库有遇到死锁的情况吗

说一下通常情况的死锁的情况(操作系统层面)

然后怎么避免死锁呢

说一下http请求的过程,在网址中输入www.baidu.com会发生什么

说一下三次握手和四次挥手

为什么客户端在最后需要等待2MSL的时间

操作系统 知道虚拟内存吗为什么需要虚拟内存

进程能感知到虚拟内存吗就是感知到页面在置换吗

在内存中声明一个很大的二维数组,按行读取和按列读取在性能上一样吗
如果不考虑页面置换 内存中放的下这个二维数组 性能一样吗

写一道算法题,知道快排吗 快排的时间复杂度是多少
能实现链表的快排吗 (。。链表的归并和插入都遇到过,快排链表真是第一次 后面时间不够就不让我写了)
那不行的话 就写一个数组的快排

反问: 表现以及不足的点


#Shopee##校招##Java工程师##面经#
全部评论
许愿二面
点赞 回复 分享
发布于 2021-07-11 16:36
二维数组那个怎么答 楼主
点赞 回复 分享
发布于 2021-07-11 21:36
不懂就问,进程能否感知页面置换啊,我晕了
点赞 回复 分享
发布于 2021-07-12 20:43

相关推荐

程序员猪皮:看不到八股什么意思
点赞 评论 收藏
分享
Noob1024:一笔传三代,人走笔还在
点赞 评论 收藏
分享
评论
4
70
分享
牛客网
牛客企业服务