阿里巴巴JAVA电话面试-一面

时间: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. 你还有什么问题?


总结:感觉面试的问题还是跟简历上写的东西有关,不会是按照固定模式来的,面试官挺好的,觉得你对这个问题很生疏时,会换一种方式来边简化问题边提问。如果有二面再写二面吧(~ ̄▽ ̄)~

你可能感兴趣的:(面经)