9.19号阿里一面凉经
原定时间是下午三点,然后两点多正面其他公司的时候阿里来了电话没有接到,然后一直等到晚上五点四十才接到电话进行了面试。
总体来说呢,就是我是真的菜,阿里的要求也确实应该是比较高,更何况今年这个形式,我确实是不配啊。
首先是 自我介绍
1.StringBuilder和StringBuffer的区别 StringBuilder是哪个版本有的,StringBuffer为什么安全,怎么实现的
2.项目中用了哪些设计模式 了解哪些设计模式 xxxx知道吗 忘记是啥了不过不会
3.spring和spring boot的区别 你项目中是怎么用的
4.springboot的自动配置是如何实现的 对应@SpringBootApplication源码中的哪个注解 注解里有哪些内容知道吗
5.spring学习了多久
6.mysql索引的分类 索引的机制 底层优化怎样优化 优化的原理 等
7.mysql隔离级别 对应会发生什么 具体说说,为什么是这样 不同隔离级别怎么实现
8.redis 持久化 怎么选择 知道持久化的优化吗
9.线程池
10.hashmap说说 咋实现 扩容机制 为啥选用红黑树 为什么是在链表8数据容量64时才转化成红黑树 (链表8是时间复杂度 64是为啥?没答上)红黑树插入删除左右旋具体操作 如果要实现注意什么
11.threadlocal 怎么用的 内存泄漏问题 说说
12.http https区别 https加密说一下
13.aop实现 说下
14.redis哨兵机制 哨兵机制实现最少需要几个哨兵 为啥
15.说下jvm内存模型 查看内存 查看线程 jvm调优都咋用的 说下cms和g1怎么工作的
16.oom怎么排除
好像还问了个负载均衡的问题
然后在问spring的时候问了我一些源码
问我知不知道DDD 我说不太清楚
最后反问面试评价的时候说我像DDD这种基础思想应该有所掌握
然后一些框架底层的源码还需要进一步加深
具体的记不太清了 我感觉其实大多都回答出来了不过有一些确实是不会 不过没实习 项目又简单 我估计如果不是23所人家根本不会给面
唉 太难了
今年准备润个小公司躺了 自己也就这能力了
晚上九点看了下官网 已经挂了 阿里流程还是比较快的
emo了 我的秋招互联网大厂全结束了 以0ffer结尾