华为软件开发二面
和一面一样,进去先做题。做题是一道字符串处理。
做完以后面试官对手撕的代码做了一些评价,比如说代码不能写成一坨屎山,应该去分成多个方法,对设计模式的要求,听的我一脸懵逼。
1. 问学校,问转专业的初衷,问实习的负责模块和具有挑战性的实现(说了rabbit mq的fanout交换机和redis的stream实现的一个全部节点消息推送。
2. redis操作如何防止多个节点共同操作的争抢问题(说的分布式锁
3. 乐观锁和悲观锁(CAS
4. 缓存雪崩(结合项目
5. 微服务认证的方案(说的jwt和分布式session
面完秒过
#华为面试#
查看7道真题和解析