快手-Java后端-商业化
面试官开场说主要针对项目和算法进行考察:
自我介绍
个人感觉自己的自我介绍有些太单薄,还是不是很好地能介绍出个人的优点、特点之类的,后续需要打一份草稿每天自我练习一下,如何更好地表达自己
Redis有哪些数据类型
Zset的使用场景有哪些,Zset的底层实现用的是什么数据结构,主要的用途有哪些
Redis缓存商品信息,具体存的是什么,以什么作为key,什么作为Value
Redis分布式锁是如何实现的,Redisson组件有什么功能
Redis缓存三兄弟
MySQL的最左匹配原则
MySQL索引下推
MySQL的事务隔离级别,分别用于解决什么样的问题
有哪些具体用到不可重复读的场景,也就是说为什么我需要重复读取数据?
最长有效括号
11.反问:
- 对烂大街项目的看法
- 需要学习微服务吗
总结:
个人认为今天整体的面试难度并不高,没有考察Java基础知识,但是八股还是有点不熟练,项目理解不够透彻
- 从表达上看,需要勤加练习个人的语言表达,太多停顿、”emm…”、”我认为”、”应该…”,显得人极为不自信
- 从八股上看,多看多练,以后可以从八股运用的场景上深度思考
- 项目,其实面试官的意见就是对项目并不是太看重,需要把自己做的项目,有自己的思考,有自己的理解,并不是说一定要很有难度的
Comments