阿里菜鸟二面GG
上上周日内推,上周六晚上一面,昨晚二面,今天下午已回绝。
一面(36分钟)
电话来的时候在看战狼2,正演到精彩时刻。等面完进去就已经结束了,我买的巨幕厅啊。。。
去年也是阿里内推,在看荒野求生的时候电话打来了,我投阿里不能看电影。。。
- 写段会内存泄露的代码,不用工具如何检测?类静态变量的引用
- 什么框架占用方法区占用空间大?我瞎说了个spring,因为包装了很多层,有很多类
- netty网络模型(selector多路复用)
- JVM,垃圾回收
- 二级索引是怎么存的
- mysql并发怎么解决?行锁(for update)
- 如何实现AB同时互相转账100?(我说事物,他说不行,然后说这个问题比较难。不明白还有什么更深得意思)
- 为什么要用消息队列中间件?(我说解耦,缓解高并发的压力,他说你没明白它存在得意义。不知道是不是说异步、可扩展性。。。)
- 8个球一个重称几次
总结:(刚出影厅的时候心还在非洲,好一会才回神过来)面试官要我多看看消息中间件的东西,说做java就是做中间件
二面(41分钟)
- 项目(这是第一个问我以前做得android和python项目的面试官)
- hashmap、hashtable、concurrenthashmap
- JVM,垃圾回收
- B/B+ Tree,为什么mysql要用B+树做索引?(减少io,为什么可以减少io?一下子没答上来,当初明明看过得,一紧张想不起来)
- nio
- 有没有看过什么开源项目
总结:要我多去探究为什么
最后:GG是预料之中的,刚转java两三个月,没什么项目经验,能面到2面已经很知足了,祝大家好运。