万得暑期实习Java一面+HR面(4.25)
25min
1.自我介绍
2.项目介绍
3.讲述一下集合
4.介绍hashmap的put这个函数 (描述的是1.7的)
5.hashmap线程不安全的现象(只讲了线程不安全的现象)[可能会丢数据,1.8的使用头插法可以避免死链]
6.线程池的作用
7.有一个线程池,有一个新的线程过来了,然后如何执行(不懂)
8.连接查询
9.join的话有用过吗(了解过,没有用过)
10.讲述索引(索引的数据结构,覆盖索引和非覆盖索引,索引的设计)
11.like的话索引会失效吗(讲了like索引失效的情况)
12.B+树的优点(内部不存放值,高度更低,IO次数更少)
13.介绍了一下redis在另一个项目中的使用
14.redis中没有这个数据是怎么处理的
15.项目中考虑缓存击穿和雪崩的情况吗(没有,赶紧说一下缓存击穿和雪崩的概念)
16.设计一个方案(缓存击穿考虑热点key不过期)
17.有没有别的方案对于key不存在的情况(布隆过滤器,不过这不是缓存穿透的解决方案吗)
18.小组合作中碰到的问题,解决的过程
反问:
城市在哪
部门是怎样的(还没到那一步)
----------------------
4.27号笔试
---------------------
4.28号HR面
10min
1.实习时间
2.优点
3.缺点
4.挫折
5.薪资
忘了......
反问:
实习生培训机制