面试:搜索部门服务端开发岗位,题量大,覆盖面广搜索部门服务端开发岗位。分析项目:你这几个项目都用了什么框架?路由怎么实现?除了使用接口,还有什么前端和后端通信的方式?除了使用接口,还有什么前后端互相传送文件的方式?八股先问计算机网络:HTTP和HTTPS的区别SSL在哪一层三次握手,四次挥手中间件:什么是中间件?kafka:kafka的应用场景kafka的原理Broker的位置为什么kafka允许集群中节点失败?kafka持久化的原理为什么kafka消息持久化是O(1)时间复杂度?kafka的推拉模式是如何做的?是推还是拉?(陷阱题目,既推又拉)kafka的推拉模式和其他消息队列有什么不同?kafka存储结构你们Redis用了什么中间件?(这个问题没懂,因为Redis本身就是一种中间件)S3存储的原理Elasticsearch的原理缓存优化Spark用过吗?MongoDB:副本集的用处mongos集群原理PHP:为什么PHP7比PHP5效率高Java:AOP怎么用?实现了什么设计模式?容器:pod和容器是什么关系?数据卷的原理k8s测试:怎么测试请求接口的延迟?用什么压力测试工具?(其实我想说JMeter,但面试官说用cURL)cURL用过吗?如何实现多线程的压力测试?multi-cURL用过吗?如果接口请求延迟高怎么处理?一些高并发场景下的题目想不起来了……反正没碰到过类似场景……系统设计:设计一套供管理系统读取、存储、编辑虚拟机上配置文件的系统,要有版本控制等常用功能算法题:O(1)时间和空间复杂度实现栈,注意代码风格
1轮面试:视频面试
面试感受:不好;面试难度:非常困难;面试来源:内部推荐