2021年9月1日用友Java一面
2021年9月1日用友Java一面
1、Java有哪些集合,以及他们有哪些实现?
2、HashMap底层实现,扩容了解吗?
3、说一说ConcurrentHashMap
4、synchronized加静态方法和成员方法上有什么区别?
5、sleep()和wait()有什么区别?
6、比如说有两个线程,有一个线程走到了synchronized方法里面了,另一个线程也掉入了这个synchronized方法,那么线程会怎么样?
7、线程池有哪些类型?
8、如果线程池的线程满了的话(线程池里面所有的线程都在工作),再往里面塞任务,会怎么做?它会再往哪个位置去存放这些东西?或者做一些其他处理?有什么一些策略?
9、CAS是什么概念?
10、MySQL常用存储引擎
11、事务隔离级别
12、如果要存放金额等带精度的数据,使用什么字段类型?
13、分页用什么关键词?
14、索引类型有哪些?
15、有没有看到过组合索引?
16、使用where时哪些语法尽量不要用?
17、最左优先原则说一说
18、mybatis里面#{}与${}的区别,怎么理解预编译?为什么执行sql时要生成一个带❓的sql?
19、有没有看过框架的源码?
20、接触过哪些算法?
21、Java内存管理
22、redis有了解过吗?
23、微服务有接触过吗?
24、springboot和springMVC区别
最后
1、除了平时上课外如何去学习Java的相关内容的?
2、评价
3、反问
#用友##Java工程师##面经#
1、Java有哪些集合,以及他们有哪些实现?
2、HashMap底层实现,扩容了解吗?
3、说一说ConcurrentHashMap
4、synchronized加静态方法和成员方法上有什么区别?
5、sleep()和wait()有什么区别?
6、比如说有两个线程,有一个线程走到了synchronized方法里面了,另一个线程也掉入了这个synchronized方法,那么线程会怎么样?
7、线程池有哪些类型?
8、如果线程池的线程满了的话(线程池里面所有的线程都在工作),再往里面塞任务,会怎么做?它会再往哪个位置去存放这些东西?或者做一些其他处理?有什么一些策略?
9、CAS是什么概念?
10、MySQL常用存储引擎
11、事务隔离级别
12、如果要存放金额等带精度的数据,使用什么字段类型?
13、分页用什么关键词?
14、索引类型有哪些?
15、有没有看到过组合索引?
16、使用where时哪些语法尽量不要用?
17、最左优先原则说一说
18、mybatis里面#{}与${}的区别,怎么理解预编译?为什么执行sql时要生成一个带❓的sql?
19、有没有看过框架的源码?
20、接触过哪些算法?
21、Java内存管理
22、redis有了解过吗?
23、微服务有接触过吗?
24、springboot和springMVC区别
最后
1、除了平时上课外如何去学习Java的相关内容的?
2、评价
3、反问
#用友##Java工程师##面经#