恒生面试(资产管理Java岗)
9月24日恒生一面(20min)
- 一分钟的自我介绍
- hash碰撞
- 项目有用到md5,md5的底层原理,其它的加密算法(答的不好)
- 口述一下快排,快排的复杂度
- 堆排序(答的不好,只说了是构建一个树,提到了大顶堆和小顶堆)
- spring依赖注入方式(xml配置或者注解配置,构造器注入,setter注入,接口注入)
- 设计模式中的监听者模式(瞎答的)
- 数据库的索引存储结构,b+树的原理(不会)
- 优化SQL语句,主要指查询比较慢(慢查询日志和explain)
- 说说迪杰斯特拉算法
- 项目中哪里用了redis?
- redis和MySQL数据如何保持一致(一开始说的定时任务,被面试官狠狠质疑?)根据更改的帖子先改MySQL再改Redis;
- MySQL插入成功了,Redis插入失败怎么办?事务,具体如何使用事务?
- Linux修改文件权限 775的含义
- 死锁的理解如何避免死锁
- 中途有穿插意向工作地点
- 反问
9月25日恒生二面(20min)
全程聊天,没有技术相关问题
后续:二面寄了