时间:2017-3-8 14:34
时长:32分35秒
类型:内推电话面试一面
常规
1. 自我介绍,说了自己的信息和三个项目,面试官没有打断我。
JAVA
2. 对于Spring,你除了IOC的Bean机制还用到了什么?
3. 说一说对于JVM的结构你的理解。
4. JVM内存结构衍生到了一个题:
5. JVM的垃圾回收了解多少?
String a =
"abc";
String b =
new String(a);
对于这两个表达式,a存储在哪里,b存储在哪里?a==b的返回。
6. JVM优化 (没听清,好像是问perm),你知道什么参数指令?
7. Maven你了解多少?用过什么?
8. 在部署项目时你是如何打包的?
数据库
8. 数据库你用过哪些?学校有课程吗?
9. 你了解Mysql底层多少?了解存储引擎?
10. InnoDB存储引擎了解多少?
11. Spring中的事务你有用过吗?
12. Mysql事务的四个特性?阐述一下
13. Mysql底层你知道多少?对于索引的了解:又出了一个题:
在DB中有一个加了索引的字段account_id int,对于值account_id为123的元组执行下面语句后,是否通过?是否使用了索引?
select sth from table where id = '123';
select sth from table where id+1 = 123;
安全
1. 看你写了SQL注入,说一说SQL注入在JAVA中能如何处理?
2. 使用框架时,它是怎么处理的?
协议
1. 对于HTTPS协议你了解多少?相比HTTP
2. 你对于证书、公钥、私钥了解吗?
3. 说说TCP协议下连接建立的过程。
4. 其中TIME_WAIT状态会在哪里产生?
1. 你还有什么问题?
总结:感觉面试的问题还是跟简历上写的东西有关,不会是按照固定模式来的,面试官挺好的,觉得你对这个问题很生疏时,会换一种方式来边简化问题边提问。如果有二面再写二面吧(~ ̄▽ ̄)~
转载请注明原文地址: https://ju.6miu.com/read-5819.html