Shopee春招后端收感谢信,附面经!
一.笔试
后端春招第一批,3月10号那场
15道选择题+3道算法题,就A了一题。。。
二.一面
时间:3月14号下午
1.自我介绍+项目介绍
大致介绍了项目的主题,用的框架等,问得不深,简单概括
2.操作系统
- 进程和线程的区别
- 线程的同步机制
- 进程的通信方式
- 进程的调度策略
- 假如你来设计操作系统的进程调度,大概可以根据什么数据来判断进程的调度策略的好坏?
- 死锁的概念、条件、避免
3.计算机网络
- TCP和UDP的区别
- TCP的可靠传输机制
4.数据库
索引的底层实现
B+树,问B+树与B树有什么区别
索引什么时候该用,什么时候不该用
这里问得有点详细,当我说单一的字段不该用索引时,面试官问我知道为什么不该用吗?
事务的概念,ACID特性
ACID是我主动说出来的,一直说个不停。。。
分布式事务知道吗?我说听过,但实际没用过。于是问了个CAP理论
5.Java
浅拷贝与深拷贝
JVM里的垃圾回收算法
6.算法
数组里有一个数据出现了一次,其他的都出现了两次,找出那个只出现一次的数据
给定一个数组,求逆序对个数
除了暴力枚举不知道怎么做,就换了一题。。。
给定2亿个数字,求前100个大的数字
7.反问
啥时候出结果?不知道。。。大概这几天内?按照经验来看,很快就能出结果。
8.感悟
感觉自己很积极,问我了解某个东西不,我就直接一连串从头讲到尾。
但是问的不深,更强调广度。
结果最后还是挂了。感觉有点莫名其妙,基本上也答出来了,可能是看到算法题有题做不出就pass了吧!
#面经##校招##Shopee##Java工程师#