成都的电话,男,很温柔。
大概总共持续20分钟………
开始自我介绍………
1.java基本类型有哪些?
2.double存储的范围是?
3.如果让你存储一个金额数据,你选用什么类型(不限于基本类型,如果你使用double会出现什么问题)?
4.java拆装箱你了解不?
5.HashMap和HashTable区别?
6.(我说HashTable能保证线程安全)HashTable其实平时我们不怎么用,你知道还有其他的线程安全的集合不(就是指ConcurrentHashMap)?
7.ConcurrentHashMap底层的实现?
8.设计模式中代理模式你了解不?简要的说一下?
9.动态代理和静态代理的区别?
10.spring中AOP实际上使用的就是动态代理,那你知道他实现的两种模式是什么不?(我只记得一个基于接口,一个通过继承<忘了一个是叫cglib,一个叫jdk动态代理>)?
11.数据库你熟悉不?常用的是什么?我答MySQL
12.MySQL常用的两个存储引擎和区别
13.MySQL中索引你有了解不?有什么缺点?(我答建立索引消耗资源,有时还会索引失效)
14.什么情况下索引会失效?
15.Redis你有用过没(用过),Redis的部署模式有哪些?(主从、集群、哨兵)?
16.Redis中如何实现一致性(分布式锁),介绍一下几个关键的过程及原理(setnx、设置过期时间、手动释放锁)?
17.设置锁和设置过期时间不是原子性的,这样就可能会出现死锁,你怎么解决(我说使用Redis的事务,multi+exec)?
18.MQ你有用过没(我答kafka,他说好吧…估计他没用过,就没问了)?
19.jvm模型中的分块(说了1.7与1.8的区别)?
20.堆中是怎么分的(说了年轻代和老年代)?
21.什么样的数据会被放到老年代中(答了达到分代年龄or对象太大了)?
有什么想问我的?
明天终于不用等了😂😂😂
全部评论
(6) 回帖