Java实习/校招面经
非互联网公司
1、先进行一下自我介绍
2、先确认一下大概多久能到岗,以及简单提了下简历的一些技术和公司的业务。
3、Java基本数据类型
4、Java创建线程的方式
5、线程出现了异常,callable会不会抛出异常?
6、对HashMap有什么了解?1.7的HashMap和1.8的HashMap有什区别?HashMap的插入方法有什么了解?默认初始长度?扩容方式?
7、对springCloud的了解?
8、SpringMVC?
9、IOC和AOP?
10、代理模式有几种?
11、数据库Mysql表存储引擎:MyISAM和InnoDB,其实还有一种,之间的区别。
12、InnoDB事务隔离级别?默认什么是事务隔离级别?
13、对MVCC的了解。
14、Mysql的一些日志的了解,有几种,几种日志文件有什么区别?
15、数据量很大,要进行分表分库,会怎么处理?
【问项目:项目数据大小、自己干了什么】
【还有什么要问的?】
第一位面试官评价:专业是挺符合的,项目中的很多东西如果应用了能做的事情有很多。但是,面试的基础有欠缺,性格挺好。(?)
面试官跑走,去问一嘴,带来另一个面试官,继续来问基础。
16、jdk几个版本区别
17、问项目
18、flink的了解?主要把flink放在哪里?数据量多大?flink的节点有几个?
19、Mysql索引有哪些?
【确实基础有点差,解释了一下考研去了】
20、实习生情况,确定可以转正。
21、对公司的了解(数字孪生、数字城市)。
22、有什么问的?
第二位面试官评价:态度比较ok,基础不大好,但是其实读书这方面就可以看出来了。说技术面这边没问题,后续通过会说,年后还会有总监面。