一面 70min
- 项目介绍,项目亮点,哪些是你做的?
- mysql 建立a b c 联合索引 where a=1 and b=2 order by c desc, 这样会走c的索引吗?
- hashmap 介绍一下,红黑树的好处是什么,有什么别的数据结构(非树)可以替代红黑树
- redis 执行命令突然变慢的缘由是什么?
- spring 的依赖注入和动态代理是什么意思有什么区别?
- @Component, @Autowrie 有啥区别?
- git rebase 介绍一下?
- 分布式事务介绍一下,对比一下?
- 调用a,b,c,d三个接口,其中d接口依赖c接口的返回数据。怎么编排接口请求延时最低,如果结果报错会出现什么问题?
- 单例介绍一下,双重检查详细说说?
算法题:一个先增后减的数组,找到里面的最大值?使用优于o(n)的算法
二面 60min
- 项目相关内容
- 你觉得分布式系统会有哪些问题,分别列出场景来?
- 分布式事务方案
- 分布式锁方案 知道开源的框架吗?看过对应的源码吗?
- 有写过开源的项目吗?介绍一些你参与过的开源项目
- 说说限流熔断的实现?
- 对业务架构的理解,能否举个例子?
- 有什么想问我的吗?
三面 45min
- 说一下你们目前一个需求从提出到上线的全流程?
- 你们的技术文档是怎么写的?都有哪些内容?
- 平时除了工作上的代码,是否会写点自己的项目?
- 部门的规模,分别是做啥事情的?
HR面 20min
- 期望薪资
- 是否能接受大小周
- 去上海工作是否有顾虑?
- 个人以往的绩效怎么样?过往离职缘由分别是什么?
- 个人职业规划?
总结
【总结】整体面试下来时间较长,估计候选人也比较多,一直在横向的对比,面试官给人的感觉还是比较好的,都比较耐心。
1. 一面以基础、问题处理能力各方面都问到一些,面试官也算是会刨根问底,问的会比较深入一些。
2. 二面以过往经历的项目和开源组件是否熟悉,需要对使用到的一些开源组件源码实现了解。
3. 三面没问过技术相关的问题,会问到目前项目流程以及技术文档怎么写之类的。
4. HR面比较常规,但是也会了解是否有抗压能力。毕竟小红书大小周,工作压力还是有的。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...
