猫眼社招一面
1、两个Integer值为1234,==判断是否相等
2、bigdecimal中的0.01和0.010是否相等
3、2.12使用什么来进行存储,使用double
4、double在做比较需要注意的地方
5、包装类型和基础类型的区别
6、谁占用的内存会更多一些
7、Object类有那些方法
8、如果要重写equals方法,要注意什么
9、要满足什么样的契约
10、hashmap怎么确定key是否存在
11、hashcode的扰动,值比较hash值吗?
12、hahsmap1.8有哪些数据结构
13、为什么加入红黑树
14、concurrenthashmap1.8怎么实现entrys
15、平时用到那些juc的类
16、cas是怎么样的
17、cas的缺点
18、aqs怎么实现公平锁、非公平锁
19、线程池怎么实现
20、常用的参数(7个)
21、线程提交任务的过程
22、任务满了怎么办
23、线程池想要动态修改配置,怎么实现
24、工作中怎么设置具体线程数
25、数据接口调用的规律,报表组建的流量来自哪里
26、项目介绍
27、数据网关的调用方
28、服务调用量是多少
29、流式计算有了解吗?
30、jvm用的什么垃圾收集器
31、cms垃圾收集器,讲一下收集过程
32、与paralel old相比的优势
33、paralel old 设计思路
33、cms有那些缺点
34、synchronized的线程安全可以实现那些特性
35、volatile能实现原子性吗?
36、写一个线程安全的单例,口述
37、为什么静态变量要使用volatile
38、Object中wait与notify的作用
39、在使用这两个方法的注意事项
40、LongAdder知道吗
41、慢查询怎么查看
42、结合实际中的例子
43、加一下那些索引失效的场景
44、sql语句可能会用到索引
45、建索引的考虑点
46、聚簇索引与非聚簇索引
47、数据可以存储指针吗?换成指针的话,有哪些缺点
48、除了多维护数据,多查询数据之外,还有吗?
49、redis的数据结构
50、有序集合底层使用?
51、并发情况比较高,使用redis缓存的注意事项
52、读写比较高
53、数据一致性怎么保证
54、你们代码是这么做的吗?
55、不希望有数据延迟
56、数据要实时的一致,立马反映出变更
57、更新的不走需要考虑什么
58、数据库更新了,缓存删除失败了
59、spring提供了那些机制,实现初始化的方法,可以实现自己的操作
60、@ PostConstruct
61、@Transactional注解,如果有多个切点命中一个同一个连接点,spring的代理怎么执行
62、多个切点命中一个同一个连接点,spring会创建一个代理对象还是多个
63、一个service中a调用b,事务生效了吗?
64、为什么没有生效
算法题:链表反转
有些基础答得不是很好,真的有点忘了,希望一面通过,巴拉巴拉,赐我力量吧,哈撒给