拷打的最痛苦的一次面试,度秒如年
- 自我介绍
- 二叉树相关算法题(公司自己设计的,网上搜不到,感觉很难,只能说说思路)
- 算法,反转链表
(算法就花了30多分钟,在自己电脑上做,共享屏幕)
项目相关:
- 审核模块主要做了什么,怎么实现的
- 如何进行分库分表的
- rabbitmq怎么使用的,如果出现了生产者只发送了一次消息,消费方执行了两次代码是什么原因,怎么解决
- rabbitmq消息堆积、消息丢失的问题如何解决
- 在线文档查看编辑模块,如果在同一时间多个用户同时保存,产生的冲突怎么处理,(因为是一段一段的修改,一般是谁先保存,就谁先调保存接口,所以当时没有考虑到这个冲突的问题。结束之后想到,是不是可以加一个修改中状态字段,只要在修改中,其他用户就不能对该文档进行修改?类似多线程加锁的思想)
- 定时任务具体是怎么实现的(先把模块流程介绍了下,定时任务是springboot提供的quarz上再封装了一层,介绍了业务逻辑)
- 如果部署了多个服务器,如何保证定时任务只会执行一次(忘了怎么说的了)
- K8s相关知识了解吗(一点,不太多)
反问:
- 是不是差的特别多(面试官:根据简历来看,如果是一线大厂,竞争力有点不足,项目比较简单,然后算法能力不太够,技术是有,也肯定了项目经验,但是不够)
- 公司主要业务(base广州的是供应链相关,因为主营业务是国外潮流服装,进口供应链系统啥的)
- 面试官问对他的面试评价(很好,只是我本人水平太烂了)
总结:感觉有点难,问的特别细节,特别深,反正是凉
#cider##面试##面经#