阿里巴巴实习一二面面经

作者: 6b440373157d | 来源:发表于2018-03-21 15:15 被阅读1011次

    一面

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

    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,对新技术怎么看

    5.设计模式有哪些

    6.加密(越多越好,然而我只知道MD5),优缺点,MD5怎么破解,有没有想过加密的原理

    7.java io,nio,aio,举例子

    8.jvm内存,如何定位jvm问题,如何优化,OOM

    9.哪些情况可能cpu 100%,如何解决

    作者:vczz

    本文来源于牛客网

    ——————————

    牛客网(www.nowcoder.com)

    - 互联网名企笔试真题

    - 校招求职笔经&面经

    - 程序员求职实习信息

    - 程序员学习交流社区

    相关文章

      网友评论

      本文标题:阿里巴巴实习一二面面经

      本文链接:https://www.haomeiwen.com/subject/rdzwqftx.html