投的 Java 没 HC,简历流转到安卓系统应用开发。
0323 - 线上技术面 30min
- 面向对象特性
- 抽象类和接口区别
- 要使当前类拥有多个类的功能,但 Java 是单继承,如何实现?
- 类图
- 类的关系
- 某个类是当前类中方法的参数,属于哪种关系
- 设计模式:
- 单例模式:实现方式、如何确保单实例、DCL 在多线程下的问题(指令重排)
- 代理模式、应用场景
- 装饰者模式、与代理模式的区别
- 算法:
- lc 刷题数
- 搜索算法
- 图的最短路径用什么算法
- 弗洛伊德、迪杰斯特拉、BFS、DFS 的使用场景
- 快排:原理,时间复杂度,和冒泡区别
- 其它个人情况
当天通知一面通过,需要到线下机试(算法)
#面经##校招##Java##Android##三星#