海康威视-电话面
工厂模式
- 主要是用于创建类
- 我这里使用了springUtil根据传递过来的支付参数去动态生成支付实现类
反射
- Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。
mongodb地理空间索引的底层结构(这个没答出来)
- GeoJSON 多边形 { type: "Polygon", coordinates: [ [ [ 0 , 0 ] , [ 3 , 6 ] , [ 6 , 1 ] , [ 0 , 0 ] ] ] }点坐标 { type: "Point", coordinates: [ 40, 5 ] }LineString { type: "LineString", coordinates: [ [ 40, 5 ], [ 41, 6 ] ] }
- 传统坐标对
redis的基本数据类型
- 字符串
- hash
- list
- zet
- zset
- hyperloglog
- 地理
- bitmap
jvm的内存结构
- 堆
- 虚拟机栈
- 本地方法栈
- 程序计数器
- 方法区 jdk1.7 永久代jdk1.8元空间
redis bitmap结构
- 底层是二进制数组
为什么要用bitmap
- 存储空间小
- 操作方便
怎么操作bitmap
- 通过偏移获取下标进行设置1/0
线程池的参数
- coreSize
- maxSize
- 拒绝策略
- 等待队列
- 线程创建工厂
线程池的流程
- 先coresize
- 再等待队列
- maxSize
- 拒绝策略
突然接到电话,后面说有消息再通知
#海康威视求职进展汇总##软件开发2024笔面经#