从大神那借鉴来的面试题,大神的博客:我没有三颗心脏
CVTE一面 30分钟(挂)
1.自我介绍
2.有没有做过JavaWeb相关的项目?你觉得难点在哪里呢?
3.你这个博客系统有没有加权限系统?如果被拦截封包获取了账号密码怎么办?(没加,凉拌..)
4.用过事务吗?怎么用的举一个实际的例子?
5.Spring中的@Transactional放在类级别和方法级别上有什么不同?(不知道..)
6.你对Java哪一个方面的知识熟悉?
7.List/ Set/ Map有什么区别?
8.谈一下HashMap插入元素的过程?
9.HashMap安全吗?那有安全的Map吗?
10.多线程并发有什么问题?刚才安全的Map是如何解决这个问题的?
11.Java中实现多线程有哪些方式?
总体感觉CVTE一面还没开始问就已经结束了...所以面完感觉挺不好的,总觉得自己会凉凉...结果一查结果真凉了...懵逼...
阿里一面 36分钟
1.自我介绍
2.面试官开始自己介绍他所属的部门然后平时的一些业务
3.说一下HashMap的底层结构?
4.为什么1.8要引入红黑树这种结构呢?
5.HashMap线程安全吗?那有没有线程安全的Map?&#x