阿里 研发工程师Java 一面 面经
- 个人介绍
- 线程池 参数
- 拒绝策略handler种类
- 动态代理实现方式
- jdk代理和cglib代理的区别
- 可重入锁
- volatile和synchronized的区别
- 内存屏障
- GC算法
- CMS、G1区别
- OOM和StackOverFlowError的使用场景
- B+树和B树的区别
- 如何判断链表有环
- Mybatis的mapper如何映射到sql中
- IO流
- 多路IO复用 select pol epoll
- 哲学家就餐问题
- URL从输入到页面渲染的过程
- 课题
- 反问
阿里面试体验太好了!!面试官循循善诱,语气和善。虽然有些内容我不太记得或者不清楚,但是面试官会耐心等待我思考或者安慰我没事直接下一个问题。最后询问他我面试中体现的问题,面试官也仔细回答我这个菜鸡,面试考察范围是是基础知识、源码理解、项目抽象思维……我感觉问题很难,但是面试完如沐春风,就算过不了我也觉得值得,可以说是面试中体验最好的。
最后,关于一些问题我还没有整理出不错的答案,比如内存屏障与保证有序性的关系,以及14这个问题,究竟应该如何回答,有没有相关的链接页面呢,大佬们请指导我!
#面试复盘##面经##校招##阿里巴巴##Java工程师#