作者:PlutoWu 链接:https://www.nowcoder.com/discuss/803704?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网
1.自我介绍
2.实习项目详情
3.关于Nacos与ZK的区别,为什么选择Nacos
4.ZK在项目中的应用
5.分布式锁的实现(ZK、Redis)
6.缓存穿透的解决方案
7.AOP的应用与底层
8.MySQL索引
9.反问环节
技术栈和业务
培养方案
1.职位分析
广州视源电子科技股份有限公司。简单看了下,公司主要业务是音视频领域的软件技术和硬件制造,软硬结合,而且涉足的领域在办公、教育比较多,近几年也在跟AI风。像这种跟在音视频领域开展业务的,对算法需求应该比较大,研发投入也不小。公司从05年至今也十几年了,而且已经上市,体量不小,福利待遇基本水平是可以达到的。
网上吐槽HR的不少,公司褒贬不一很正常,开门做生意都是为了挣钱,谁不想用更少的钱换更优秀的人才呢?
2.面试分析
1)面试时间:30分钟
2)面试内容:中
3)试题难度:中级
4)试题拓展:中
5)核心考点:微服务+分布式+缓存+AOP+MySQL
6)总结:中规中矩的面试,上来就是问项目,然后直接问工具,没有基础问题铺垫,因为面试之前已经做了笔试筛选,面试再问没必要。问题难度不大,问的也很表面,只要用过都能回答上一二。这应该是对过了笔试的人的再次筛选,保证面试者确实有真材实料,二面应该就要考察核心能力了。
3.问题解析——分布式锁
1)在分布式系统环境下,一个方法在同一时间只能被一个机器的一个线程执行;
2)高可用的获取锁与释放锁;
3)高性能的获取锁与释放锁;
4)具备可重入特性;
5)具备锁失效机制,防止死锁;
6)具备非阻塞锁特性,即没有获取到锁将直接返回获取锁失败。
大家有什么关于面试想了解的内容,可以在文末留言~