专栏名称: 牛客网
程序员必备求职神器,刷真题,练算法,看面经,得内推。点击查看: http://www.nowcoder.com/
目录
相关文章推荐
温度新闻  ·  突然集体爆发!飙涨! ·  12 小时前  
温度新闻  ·  突然集体爆发!飙涨! ·  12 小时前  
经济参考报  ·  公安部:严打证券违法 ·  16 小时前  
经济参考报  ·  这82款App,侵害个人信息权益! ·  2 天前  
第一财经商业数据中心  ·  深度求索2025中国消费趋势:政策支点、结构 ... ·  2 天前  
51好读  ›  专栏  ›  牛客网

阿里巴巴实习一二面面经

牛客网  · 简书  ·  · 2018-03-21 15:15

正文

一面

设计原则和设计模式(简历第一条写的就是熟悉面向对象设计思想,坑了自己),你用过哪些东西能体现这些设计原则;

2.代理模式和装饰器模式有什么区别,

3.java io、nio,nio有哪些好处,io有哪些坏处;linux nio用什么函数实现,nio是同步还是异步

4.如何实现CPU上下文切换,那么有哪些函数导致线程切换

5.说说你知道的锁,乐观锁悲观锁

6.atomicinteger如何实现,什么是CAS

7.reentrantlock的reentrant是什么意思

8.jvm内存分区

9.垃圾回收器,CMS垃圾回收器相较于其他垃圾回收器有哪些优点

10.类加载器中方法有哪些,defineClass方法是啥

11.jvm如何设置新生代、老年代大小,如何设置新生代8:1比例,jvm调优的方法,jvm内存是不是越大越好

12.分页查询,mysql索引实现

13.了解http协议吗

14.tcp三次握手,tcp长连接短连接

15.MySQL数据库优化

16.分析sql执行时间

17.spring 事务如何实现,哪些配置方式

18.用了spring的哪些东西,有什么好处

19.linux文件结构

20.CGLib如何实现

二面

1.实验室研究内容,给面试官讲明白(面试官说要看你对一个内容的了解程度,看你的潜力而不是现有知识的掌握)

2.项目(我简历上没有项目,问我最近在做什么,关于这个扯了很久)

3.知道哪些orm框架除了mybatis(不了解),mybatis实现(源码)

3.mybatis事务,spring事务如何实现,本地事务,分布式事务

4.spring你知道的都说一下,为啥不用spring boot,对新技术怎么看







请到「今天看啥」查看全文