阿里实习一面凉经
面的是淘宝某部门,这是我第一次面试,感触颇多。
首先会发来一个链接,点进去可以手写代码,可以视频,可以共享屏幕。
先上面经。
1.问项目,BIO,NIO,Netty线程机制,protoBuf和其他序列化框架的对比。仅是问理论,对项目具体实现没有过问。
2.HashMap扩容。
3.JVM类加载机制,延伸:父类和子类中都有静态变量、静态代码块、非静态变量、构造函数。new这个子类的时候,以上四个执行顺序是什么样的?
4.GC机制(分代收集)
5.深拷贝浅拷贝。
6.Spring了解吗?
7.HTTP1.0和1.1的区别?
8.如何在很多的用户ID中找出登录次数最多的那个用户。
9.如何设计一个微博热搜?
手写代码:
1.设计一个论坛的数据库表,从范式,索引角度思考,要考虑到大量的读写需求,写完给面试官讲。
2.写一个死锁。(可以用IDE调试)
3.写一个OOM 。(可以用IDE调试)
4.用Java实现LRU。
整体结果:除了项目和一些常见的题目能说清楚,其他的基本上都没答好,手写代码更是一塌糊涂。动手能力太差,基础不够全面。
体验:面试官非常的好,我全程大概面了70分钟,大概问了我30分钟的问题(手写代码那非常尴尬,直接问不下去了,结束),剩下四十分钟都是在聊我的弱势,并给予了我很多很多的意见。虽然这是第一次面试,不过暴露出来很多问题。比如动手能力弱,对于场景设计思路欠缺。感觉一直在本末倒置地学习。面试官建议春招不要投大厂了,能力还不够,秋招再说吧!
这是一件好事,不怕一时菜,就怕一直菜。希望能有机会再战阿里。
#阿里面试##阿里巴巴##Java工程师##实习##面经#