顺丰9.4一面面经 10.30-11.00
顺丰9.4一面,18m,没有手撕
自我介绍
1.jvm内存模型?
2.堆怎么划分?
3.对象创建过程?
答:(没背下来),答了一下堆Gc
4.频繁发生Full GC的原因
5.还有那些对象会直接进入老年代?
6.说一下OOM问题?
7.内存溢出和内存泄漏有什么区别?
答:内存溢出即空间不够,balabala,内存泄漏举了个ThreadLocal内存泄漏例子
8.集合用过那些?
9.说一下map?
10.HashMap底层讲一下?
11.HashMap线程安全吗?有线程安全的吗?
12.ConcurrentHashMap如何保证线程安全?
答:(有点忘了),分段锁,CAS,balabala
13.用过哪些锁?
14.讲一下lock锁?
15.线程池拒绝策略?
答:忘了
16.说一下redis有哪些数据类型?
17.说一下秒杀项目怎么用的redis?
18.mysql有哪些存储引擎?
19.数据库大量数据怎么快速查询?(有点记不清楚问题了,大概是这个意思)
20.索引为什么能快速查询?
#面经##校招##Java工程师#
自我介绍
1.jvm内存模型?
2.堆怎么划分?
3.对象创建过程?
答:(没背下来),答了一下堆Gc
4.频繁发生Full GC的原因
5.还有那些对象会直接进入老年代?
6.说一下OOM问题?
7.内存溢出和内存泄漏有什么区别?
答:内存溢出即空间不够,balabala,内存泄漏举了个ThreadLocal内存泄漏例子
8.集合用过那些?
9.说一下map?
10.HashMap底层讲一下?
11.HashMap线程安全吗?有线程安全的吗?
12.ConcurrentHashMap如何保证线程安全?
答:(有点忘了),分段锁,CAS,balabala
13.用过哪些锁?
14.讲一下lock锁?
15.线程池拒绝策略?
答:忘了
16.说一下redis有哪些数据类型?
17.说一下秒杀项目怎么用的redis?
18.mysql有哪些存储引擎?
19.数据库大量数据怎么快速查询?(有点记不清楚问题了,大概是这个意思)
20.索引为什么能快速查询?
21.反问
感觉不难,就是有的有点忘了,求个二面吧
#面经##校招##Java工程师#