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工程师##面经#
写一个建表语句(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工程师##面经#