虾皮java后台面试记录
楼主投的深圳后台,感觉虾皮效率还是挺高的,一般当天面试第二天就会通知你下次面试时间。深圳技术只有两轮技术面+Hr面,下面是我回忆的一些面试题。
一面(8.24)
java
- ArrayList和LinkedList的区别,各适合什么场景?
- HashMap解决哈希冲突除了链地址法,还有什么方法?
- ConcurrentHashMap?
多线程
volatile的原理?
重排序了解吗?重排序有什么用?
计算机网络
TCP和UDP的区别?
TCP怎么保证可靠性的?
HTTP是什么?HTTP的请求体结构是什么样的?(。。。)
MySQL
- 索引?
- 为什么是B+树,不是别的树?
- 事务?举例说明ACID特性?
- 隔离级别?
- 聚簇索引?
操作系统
malloc函数,操作系统是怎么分配内存的?
虚拟内存是什么?用处是什么?
操作系统怎么从虚拟内存得到实际物理内存?
进程间通信的方式有哪几种?同一个机器间的进程通信哪种最有效?
共享内存是什么?怎么实现的?
其他
- Eureka做注册中心的原理是什么?
- XPL了解吗?
二面(8.28)
二面简单问了一些基础知识,做了一道简单题,全程不到30分钟,我当时一度怀疑是不是不招人了?以为要没了,还好后面接到Hr面的电话。
Hr面(9.1)
比较常规的一些,但是一开始自我介绍有点紧张了,因为不知道该说啥。问了有哪些offer,我说我投递比较晚,虾皮是面的第二家哈哈。