大佬们看看,是不是讲偏了,不知道应该踩哪些点
讲项目的时候太大白话了,不应该等他问,应该自己主动暴露
关注技术细节
反问:面试官觉着基础不扎实,还是得好好背八股
1. 项目多少行代码
2. 项目介绍(太大白话,没有技术细节)
3. 对自己项目怎么测试的(分模块)
4. 技术难点,性能问题,忘记提并发了,光说了切片。
5. Mysql查询慢怎么办,解决方案。
只回答出来索引、SQL语句复杂、表设计数据冗余。
建索引表(举例项目)、优化SQL(举例多表查询Join)、优化表设计、加缓存(提到了redis)
6. Redis雪崩击穿的原因和预防
原因:大规模更新(答错了,这是击穿),过期时间
预防:加锁更新,random过期时间
7. 想看系统负载,怎么操作?
第一反应是nvidia-smi,但这个是查现存的
卡了一会,问是不是top
8. top返回的三个值分别是什么
cpu占用,内存占用,其他
9. 内存溢出或者内存泄漏的原因,怎么预防
溢出原因:数据量过大,频繁申请没释放新申请的溢出了(好像错了)
泄露原因:循环引用没被gc(似乎答偏了,现代gc都可以回收循环引用)
泄露预防:构造对象的时候避免环状关系,尽量链条/树状。已经存在循环引用关系,就写代码的时候自己删掉。
10. 微信聊天框测试用例设计(10分钟)
讲不清楚,车轱辘话来回说。
#我的失利项目复盘##实习##面经#