【第十一期】三年Go-面经之好未来 一面

一面

  • 自我介绍
  • 说一个项目的架构
  • go主要用的框架
  • 对go的中间件和工作机制有了解吗?
  • 对数据库操作有什么了解吗
  • 对连接池有了解吗?
  • go的垃圾回收机制
  • gmp模型
  • go的sync.Map了解吗
  • channel主要做什么事情
  • 数据库这块儿mysql用的多吗?
  • 存储引擎了解哪些
  • 对mysql索引了解哪些
  • redis的过期策略是什么?
  • 微服务这边用到哪些?
  • 算法:两个无序数组找到他们的交集
  • 算法:分层遍历二叉树
  • 常见的http状态码
  • tcp和udp区别
  • tcp三次握手四次挥手
  • 业务迭代遇到过晚上上线的事情吗?
  • 上线的时候业务中断有什么方式去规避吗?
  • k8spod切换策略

二面

  • 自我介绍
  • 做过的项目说一下
  • 怎么检查go问题
  • 未来技术方向怎么选
  • gmp模型
  • 切片的底层实现
  • go和node的差别

三面

  • 自我介绍
  • k8s如何找到一个节点上的所有pod
  • 如何通过goclient写代码获取
  • 日志监控怎么做的?
  • dockerfilecmd和entrypoint有什么区别
  • 项目里面有自己独立负责的吗?
  • 说下在线教室
  • 如何保证连接的均衡?不至于所有连接连到一个地方?
  • 调研的ocr识别是做什么?
  • 做个题,看下这个这么写有什么问题
  • 写个channel相关的题,并发模型,爬虫url,控制并发量
  • context包内部如何实现的?

四面

  • 自我介绍
  • 你在第一家公司服务的用户是谁?
  • 素质教育还是应试教育?
  • 你在里面用技术解决什么问题?
  • 这里面有什么你觉得做得比较好的项目?
  • 视频用的什么服务?
  • 信令用wss还是ws?
  • 调度哪个用户连接哪个机器?
  • 如果业务量大,如何让客户端能够均衡的连接服务器
  • wss是基于tcp的,tcp有个半连接队列,有没有遇到发了信令但是服务器没收到的情况?
  • 自习和用户增长?
  • 题拍拍主要做拍搜服务的,题拍拍主要做增长,后面会做微服务架构k8s等
  • 考虑问题的时候从用户角度去考虑?用户是谁?为谁服务?

五面

  • 自我介绍
  • devops是怎么做的?
  • 会保留一些tag、镜像之类的东西吗?
  • 服务的属性配置用的什么?
  • docker是怎么做隔离的?
  • docker和宿主机有几种网络通信方式
  • k8s和pod什么关系?
  • k8s定义了什么标准来操纵docker
  • k8s有几种service类型
  • 报警这边怎么做的?
  • 为什么没有用ELK
  • go怎么实现封装继承多态
  • 为什么go的变量申请类型是为了什么?

你可能感兴趣的:(golang面试问题面试)