阿里巴巴钉钉事业部: 一面(85分钟) 没有问项目,先代码20分钟 1 笔试(全排序,无重复+重复) | 时间复杂度分析 | 空间复杂度分析 2 java8有什么新特性? 3 Object类中有什么方法,有什么作用? 4 Collection接口 |有什么方法? |结构如何? 5 hashMap | 如何添加? | 如何判断相等? |底层如何实现 6 hashMap、ArrayList线程不安全性如何解决? 7 多线程在项目中用过哪些?分布式锁? 8 Spring AOP是什么? 9 Spring AOP底层如何实现动态代理? 10 RPC用过没有? 11 分布式架构用过吗? 12 讲讲项目中如何使用分布式 13 JVM 的栈堆 都是干嘛的? 14 垃圾回收机制,何为垃圾? 15 双亲委派机制 16 java8之后JVM有什么变化 17 你的学习能力如何体现? 18 智力题 (11)(22)(33)(44),排序保证: (11)之间有一个数,(22)之间有两个数 (33)之间有三个数 (44)之间有四个数
二面Boss面(60分钟): 发散性问题: 1、你用的编译器打开一个很大的文档的速度为什么比普通记事本打开的快 2、在你回答的基础上 如何改进,让打开文档的速度更快? 3、打开一个文件,比较慢的原因?举了个例子:有压缩,接着回答几个 4、代码测试 制定任意进制数,转成10进制,有个小弯,得从字符串角度考虑,当时想偏了
hr面(60分钟): 1、问项目,遇到的难点,主要考察如何解决,找哪些方法途径去解决 2、问题有没有复现,复现后有哪些思考? 3、解决问题的技术有没有对比过,为什么选中当前的解决方案? 4、解决问题后有没有考虑过还存在哪些潜在的问题?有没有预防过?
交叉面(60分钟): 1、mybatis 和 hibernate 的区别 2、内存泄漏如何定位?哪些会导致内存泄漏? 3、代码测试
最后欢迎关注我的公众号:互联网校招面经。每天一篇高质量互联网校招面经分享!每月定期总结归纳!还有电子书福利赠送!