9月24日恒生一面(20min) 一分钟的自我介绍 hash碰撞 项目有用到md5,md5的底层原理,其它的加密算法(答的不好) 口述一下快排,快排的复杂度 堆排序(答的不好,只说了是构建一个树,提到了大顶堆和小顶堆) spring依赖注入方式(xml配置或者注解配置,构造器注入,setter注入,接口注入) 设计模式中的监听者模式(瞎答的) 数据库的索引存储结构,b+树的原理(不会) 优化SQL语句,主要指查询比较慢(慢查询日志和explain) 说说迪杰斯特拉算法 项目中哪里用了redis? redis和MySQL数据如何保持一致(一开始说的定时任务,被面试官狠...