作者: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)具备非阻塞锁特性,即没有获取到锁将直接返回获取锁失败。


大家有什么关于面试想了解的内容,可以在文末留言~