阿里系统软件事业部简历评估面
昨天下午面的,面试官说了自己是什么部门之后就直接开始问问题了,自我介绍都不需要....囧。
- Java中的IllegalMonitorException是什么意思(答错成参数不合法)
- jstack有哪些参数可以用,能看到哪些信息
- jstate能看到那些信息
- java中的nio和bio有什么区别,bio最常见的类有什么,nio用到了操作系统的什么服务
- Java有几种GC算法
- HotSpot有哪些常见的垃圾收集器,CMS相对其他收集器的优势是什么?(低停顿),怎么做到低停顿
- 偏向锁和轻量级锁听过吗,轻量级锁会不会变成重量级锁
- lock类和sychronized有什么区别
- Java线程池中ExecutorService有几种接口,线程池有几种?
- ConcurrentHashMap有没有了解过?
- git怎么创建分支?git commit提交有问题,修改commit用什么命令?
- git有没有办法调节commit之间的顺序(没答出来)
- git rebase 是什么意思
- 你的项目用什么框架去连接数据库,连接池用的什么(druid),使用druid的过程中有没有遇到什么问题?(没有。。尴尬。面试官补充说 太好用了是吧。。)
- redis有哪些数据类型?(漏答了set)
- 有没有了解过redis 服务端的类型(只答了单线程...然后面试官就直接说嗯然后更深入的了解就没有是吧?)
- 开放性问题
- 有很多物理机,每台物理机上有CPU资源和Memory资源,比如6核256G,有一堆虚拟机需要摆放在物理机上,虚拟机也是有CPU和Memory两个资源,把n台虚拟机放到m台物理机上,用什么算法去放可以使用的物理机台数尽量少?(我瞎答了什么一致性哈希。。直接被对方“额,不”打断...尴尬。。然后多解释了一番,我也只能说根据物理机的使用情况,优先分配到容量比较多的机器。他说这样感觉面试官是想考核抽象问题和考虑问题的能力。。我没答出来。。)
- 长度为n的数组构建成最小堆的时间复杂度
- 说下红黑树原理,红黑树你看伪代码的时候他有两坨比较一样的有没有注意过
- linux常见的系统调用说几个
- 在shell里做一个wordcount怎么做(都没玩过shell...)
- linux的用户信息存储在哪,比如说用户密码(没答上来啦..估计印象就很差了..面试官直接就告诉我了/etc/passwd)
- find命令用过吗,查找某个文件夹的java文件怎么写(少答了-name)
- top命令怎么看到线程的信息
希望有大佬能教教我那个开放性问题怎么答,感觉是和调度算法有关的。但是我都没怎么接触过。
面试过程中,有些地方真的不懂,说了很多“好像”,我感觉失败原因和这个有点关系吧,给别人掌握不牢靠的印象,而且有些地方我没听清楚,经常要问“什么?”,可能面试官被我问烦了。最大的原因可能还是和部门不匹配。然后又没能表现出自己有出色的地方。
其实阿里面试效率还是高的,下午面,晚上就已回绝,我还是太菜了。我已经凉了,希望面经能对各位牛油有所帮助吧,大家加油。
最后非常感激内推我的人@pannnnnnn,他对每一个推过的人非常负责。帮忙查询状态,还会给你些指导。总之第一次面阿里能遇到这么好的人,也算是幸运了
这是他的内推帖子链接https://www.nowcoder.com/discuss/84366。大家可以试试联系一下~
#阿里巴巴##简历##面经##秋招##内推##Java工程师#