2021.7.17大华提前批技术一面(45min)
2021.7.17大华提前批技术一面(45min)
1、自我介绍
2、override和overload的区别?
3、final,finalize,finally的区别?
4、try-catch-finally中如果没有异常finally语句块是否还会执行;有异常的话怎么执行
5、Integer类能否被继承?
6、介绍一下多态?
7、抽象类和接口有什么区别?
8、介绍一下static的用法?
9、单例模式有哪几种,怎么实现?
10、equals和==有什么区别
11、equals和hashcode怎么搭配使用?为什么要重写hashcode和equals?
12、Serilizable接口的用处?
13、说一说List,Set,Map三者的优缺点,插入,查找的时间复杂度
14、说一说Arraylist,LinkedList,Vector的数据结构
15、调用run方法和start方法有什么区别?
16、什么时候会使用run方法?
17、线程如何进行通信?
18、Synchronized和ThreadTail区别?
19、怎样保证线程的安全?
20、MySQL怎么错误排查?
21、MySQL如何查看发生了死锁?
22、MySQL建立组合索引(A,C),下列哪种情况查询用到索引
where A=1 where A=1 and C=2 where C=2 where C=2 and A=1
23、 Redis有哪几种数据结构?每种数据结构怎么进行读写?
24、Redis如何保证缓存和数据库数据一致性?
25、Redis如何实现分布式缓存,具体的命令是怎样的?
26、数据发生改变是先修改数据库还是先删除缓存数据?
27、Spring的Transcation注解是什么,有哪几种隔离级别?
28、Spring AOP的原理是什么,项目中怎么使用AOP的?
29、自定义注解有使用过吗?
30、云服务器的配置是怎样的?
31、项目中数据是怎么获得的,存储在哪里,数据库能存储多少条数据?
32、系统的QPS有多大,用什么工具测得?