一面:技术
- nodejs了解吗
- js深浅拷贝,我说了python的
- js闭包,或者其他语言的闭包,知不知道那些是借助闭包实现的,装饰器,lambda等
- aio了解有多少
- nginx相关用处,怎么配置
- mysql有哪些锁,innodb和MyISAM区别
- redis数据类型,string底层数据结构,怎么做分布式锁,怎么保证原子性
- 进程,线程,协程区别
- redis数据持久化类型
- 讲下自己的项目实现
- kafka
二面:技术
- mysql索引数据类型
- 给定一个场景设计index,比如杭州身份证号查找人员
- 索引下推,索引覆盖,最左前缀,索引失效都有哪些,abc联合索引,ac会走索引吗
- K8s架构,各组件,docker网络实现
- jenkins讲下自己应用过的场景
- 自己的项目讲解
- redis数据类型,知道pipline吗,分布式锁,原子性
- kafka能保证消息的顺序吗?
- kafka怎么保证消息不丢失
- 职业规划,是否能长期呆在杭州
三面:技术
- 字符串倒排,说出所有能想到的实现方式,(队列,栈,数组倒查)
- 文件字符统计出现次数
- 如果是10G文件,1G内存呢
- 求一个集合所有的子集,要求O(n)复杂度
- 未来职业规划
- 微服务
四面:HR
- 个人介绍
- 过往经历,每家都做了啥
- 每家离职原因
- 做的重点项目,担任的角色,和谁对接,过程中印象最深刻的,怎么实现或者处理的
- 期待薪资
- 未来职业规划
- 讲了下部门状况,部门主要是做哪块业务。已经公司业务稳定情况。
QA:整体个推在杭州来看还是可以的,而且他们hr也是很负责的,响应也很及时,因为我是网面,他们又是四轮面试,所以流程上有点久,两周