来自牛客网
面了半个小时,我总结一下。
1.实习做了什么,然后围绕着实习项目开讲,因为项目中用了hmac-sha256加密,然后让讲是否了解加密算法。
2.了解java哪些容器?arraylists和linkedlist区别。hashmap原理,是否线程安全,如果要加锁加在哪个地方。
3.最短路径算法(迪克斯特拉算法)
4.两个有序求组合并成一个有序求组,是否可以优化
5.学过数据库吗,B树B 树原理
6.一致性哈希算法,讲了一下为什么要一致性哈希算法以及如何实现,以及虚拟节点避免数据分布不均
7.什么时候毕业
8.有哪些排序算法,讲一下快排如实现,如何优化
9.知道哪些设计模式,说了下单例,观察者,装饰者,工厂
大概是这些,阿里1面基础偏多,没怎么问自己的项目,好好准备基础,然后有实习的也准备好被问实习经历