面经详情

面试:搜索部门服务端开发岗位,题量大,覆盖面广
  • 搜索部门服务端开发岗位。
  • 分析项目:
  • 你这几个项目都用了什么框架?
  • 路由怎么实现?
  • 除了使用接口,还有什么前端和后端通信的方式?
  • 除了使用接口,还有什么前后端互相传送文件的方式?
  • 八股先问计算机网络:
  • 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)时间和空间复杂度实现栈,注意代码风格

相关推荐

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网奇虎360奇虎360面试经验奇虎360面试经验:面试:搜索部门服务端开发岗位,题量大,覆盖面广