7.15虾皮北京后端Java面试凉经
面试官人很好,问的很细,我太菜了😂😂😂
Linux,操作系统:
常用命令
free
free有哪几列,free和available区别,
Vi命令模式切换,写模式,尾行模式
Cd
Mkdir
怎么查看进程
堆栈区别,内存为什么这么划分
零拷贝
进程线程协程
什么是协程
协程和线程有啥区别,为什么是轻量级,组成的区别
还学啥答C
c编译过程
mysql:
有索引,给一条语句,查找过程,复杂度分析
如果找不到这个数据的索引怎么办
B+树实现,复杂度分析
索引还问了一些想不起来了
数据结构:
Arraylist,Linkedlist特点,添加查找数据时间复杂度
Arraylist扩容怎么实现
Hashmap扩容怎么实现
Linkedhashmap,treemap为什么有序,查找时间复杂度
计算机网络:
Tcp/udp区别
三次握手
为什么tcp开销大
Udp数据报为什么比tcp字节流快
粘包拆包,发1m数据包接收端怎么确认是这1m
拥塞控制,慢启动机制详细
代码
树中两个节点的最近祖先
#面经##校招##Shopee##Java工程师#