9/29号 用友一面面经
1、自我介绍
2、写一道编程题
3、说一说快排的思路,时间复杂度,最好情况是多少,最坏情况是多少,如何计算
4、什么是事务?Spring事务是如何实现的,哪些情况下事务会失效
5、java面向对象编程的三大特性
6、Spring里用到的设计模式,说说你熟悉的几种设计模式的作用和使用场景
7、final关键字
8、== 和equal
9、基本数据类型和应用数据类型作为形参的区别
10、object中有哪些方法,有什么作用
11、常用的集合类有哪些,HashSet为什么可以用来做去重,哪些集合类是安全的,使用什么来保证安全(synchronized )
12、synchronized的底层实现,用来修饰什么?锁对象分别是?
13、GC回收算法,如何标记?
14、场景题:线程1,线程2,线程3,如何保证它们顺序执行
15、项目问题