一面
1、Java有哪些数据类型
2、==和equals 的区别
3、为什么要重写equals
4、如果对象hashcode相同这两个对象是同一个对象吗
5、Collections下面的子类有哪些
6、HashMap的底层实现原理(包括容量为什么是2 的整数次幂,扩容机制,hash冲突的解决)
7、ArrayList 和LinkedList 的区别
8、数据结构分为哪些
9、对时间复杂度和空间复杂度的理解
10、栈和队列有什么特性
11、Java8的新特性
12、线程池的核心参数及作用
13、平时开发中什么时候用到线程池
14、submit和excute 的区别,如果发生异常会怎么处理
15、线程池任务数量多了会发生哪几种情况
16、栈的应用
17、数组和链表的优缺点
18、数据库的隔离级别,幻读是什么,脏读是什么
19、最左匹配原则是什么
20、索引什么时候会失效
21、数据库查询效率低如何优化
22、acid介绍一下
23、controller对前端传来的参数过滤校验
24、Spring的事务传播机制
25、Spring加Transactionl 注解后的rollback回滚的默认值是什么
26、ssm相比springboot 的优点及缺点
27、项目介绍(碰到的难点,如何解决的)
总共35min
==== ==== ====更新 ==== ==== ====
二面
1、为什么选择我们公司
2、你了解过我们公司吗
3、女朋友同意你来成都吗
4、家里人同意你来成都吗
5、你最看重公司的什么
6、为什么不在当地找工作
7、专业排名怎么样
8、谈一谈简历上的项目(简述项目即可)
9、看你简历写了熟悉设计模式,谈一谈设计模式
10、在校期间担任过班干部之类的吗
反问环节
总共19min
#Java面经##秋招##四方伟业##面经#