9.15 奇安信(一面)GG
9.15 奇安信(一面)
1.自我介绍
2.聊项目
3.设计链表&双向链表,口述实现逻辑
4.反射,几种获取Class对象方法
5.通过Class对象具体创建对象实例,如何做?设置私有成员变量,如何做?
6.HashMap底层,扩容过程,链表转黑红树情况
7.HashMap是否线程安全,并发情况下使用HashMap会怎么样?
8.ConcurrentHashMap底层原理
9.JVM内存结构
10.线程池原理,拒绝策略有哪些?
11.深拷贝,浅拷贝
12.深拷贝有几种方式实现
13.序列化与反序列化,log4j漏洞通过反序列化实现,底层原理?
14.JVM类加载过程
15.自己创建String类,能够做到替换JDK的String类?
16.双亲委派机制
17.MySQL存储引擎,除了InnoDB和MyISAM呢?
18.InnoDB和MyISAM区别
19.有没有写过JDBC去操作数据库
20.left join 和right join区别
21.MySQL用过哪些函数
22.left join on ... and ... where,and和where的区别
23.SpringBoot原理,定位
24.SpringBoot项目打包部署
25.SpringBoot框架启动时做一段逻辑代码处理,如何实现?
26.Linux命令
27.Linux如何查看文本到底有多少行?
28.Linux服务器安全加固思路