社招。总共3轮技术面+1轮HR面,难度中等。问的问题基本都比较务实,纯技术和八股,没有算法。
一面(40min)
这一面比较水,主要是摸底。
- 自我介绍。
- 简历项目和个人工作介绍。
- django/flask对比。为什么之前在tx会用django开发?
二面 (45min)
问了一些比较基础的问题。
- 自我介绍。
- python源码有读过吗?解释一下deepcopy怎么实现。
- 解释下闭包和装饰器,装饰器有什么常见用法?
- 敏感词匹配算法有了解过吗?
三面 (50min)
- 自我介绍。
- 怎么实现日志采集?
- 业务什么时候会用到重定向(301/302)?
- 解释一下deepcopy的实现原理。(又来)
- 介绍下python垃圾回收机制。
- 阐述一下mysql聚簇索引和非聚簇索引的数据结构的区别。
- 遇到最大的表有多大?怎么处理大表?
- 为什么用B+树而不是B树?
- cursor有用过吗?
- redis用过吗?str和hash结构有什么不同?
- 阐述redis 主从模式/哨兵模式/cluster模式不同之处。
- redis cluster集群怎么动态扩容?阐述步骤。
- redis扩容后,服务端有没有感知?为什么?
- 缓存和db数据不一致,怎么解决?
- 怎么保证自己设计的接口高性能且高可用?
- 实习的时候是怎么快速适应工作的?怎么学习不熟悉的知识?
HR面 (35min)
- 个人发展规划。
- 怎么看待网易的岗位和之前的岗位?
- 辞职在家时间分配如何?拿了几个offer?给了多少?
- 预期薪酬。