一面:70分钟
突击电话面试
正思考着项目功能模块,阿里面试官打来了电话,开始了阿里一面。
阿里面试官自我介绍,介绍了5分钟左右,部门的情况,主要的业务
提问开始
- 会哪些操作系统
Linux会一点 - 说一下操作指令,怎么看cpu,看进程,看端口
- 操作系统进程间通信
- 追问了一个信号相关的问题,我不知道了。
- io多路复用,说一说
- 面向切面编程,说一说那些场景
- 说说面向切面编程
- 给一个场景,有很多方法,找出耗时长的方法
- spring的@autowired的作用
- mybatis和hibernate的区别
- C,C++了解吗
(不了解) - python用过吗
(没有,我用过matlab(笑)) - Java类加载器哪几种
- Java垃圾回收器
我先说了垃圾回收算法–垃圾收集器–比较CMS和G1。 - 配置过java启动设置吗
没有,我只用过-xms等指令改过JVM参数,和jinfo看参数 - 说说-XMS,除了-XMS,你还用过哪些指令
-XMX -XSS -XMN - 说说java保证线程间同步的方法
Synchronize,reentrantlock,volatile,原子类。。。 - 说说倒计时器和循环栅栏的区别
- 说一说为什么要有JIT
- 平时怎么学习的
- mysql聚簇索引和非聚簇索引
- 左外连接和内连接的区别
- 数据库的读写分离的作用
- hash和一致性hash的区别,为什么要用一致性hash
- spring boot
- 消息中间件了解吗,说说为什么要用消息中间件
- 项目中的缓存不一致怎么解决的
- 工作压力大能承受嘛
反问
面试官对我的努力以及学习态度非常认可。
面试官的认可对我而言是莫大的鼓励,希望自己能一路走下去,不管发生什么。
二面:50分钟(P9面)
早上面试官发来短信,约了晚上面试,让我准备一段最能体现我水平的代码。
纠结了一天,最后还是硬着头皮,准备展示自己的项目代码。
首先自我介绍
1 面试官用共享屏幕看了我