炎魂后端一面面经

笔试

一到场,先让做一份笔试试卷(里面是算法二选一➕场景题)
算法1:有一个数组和一个target,要求返回两数之和为target的下标
算法2:没看没印象
场景题:多人协作文档要怎么共享给全部人看?离线设备和远程服务器数据冲突怎么解决?
还有个思考题忘了。

面试

算法题

(因为算法笔者直接套两数之和的板子了)

  1. 数组是无序的,怎么处理
  2. 如果要排序,怎么返回原下标
  3. 如果用map去存储原下标,那要怎么去处理(没有去重)
  4. 上述方法比较复杂,你有其他的方法去处理吗
  5. 如果不要求返回下标,三数之和怎么得到三数

场景题:

  1. 你对这个场景实现的功能有什么认识看法吗
  2. 假设有近百人在编辑文档,能讲一下前端到后端的交互流程吗
  3. 是所有人的编辑操作都能保存下来吗
  4. 如果不考虑限制对用户操作进行限制的情况下,怎么使得数百人改同一个地方,有什么比较优的方法

项目题:

  1. 如果在项目中出现一些bug、异常,怎么去补救解决
  2. 近万请求量的秒杀式报名响应,通过哪些方案、技术、架构来保证的
  3. 微精弘的校园网络流量切换的实现方案
  4. 这些项目的qps都比较大(微精弘、毅行),都是些什么架构
  5. 微信小程序登录是怎么实现的
  6. 假设你后续要简单扩成两个单体服务,access_token怎么继续在多个服务使用
  7. 你们这边产品上线的流程是什么样的
  8. 你们这个单体服务去更新项目程序,会有短暂时间真空期,怎么解决的

八股:

  1. c++、go和java有什么区别,优势劣势
  2. 在面向对象这块,go和java的区别
  3. go的泛型你有了解过吗
  4. (他好像说了一个go版本1.21以后的新特性,但我没找到)
  5. context包你有了解过吗
  6. 你了解过select吗
  7. 比如说,有个协程要退出了,channel里有数据要处理,这个逻辑是怎么去编辑的(不太确定是不是这个意思)

附一个昨天(飞仙软件)的全栈面试

  1. 你做项目中遇到的最大问题是什么
  2. 你近期有关注学习什么新技术吗
  3. 你们论坛是怎么选型的
  4. 你这边是怎么进行运维工作的
  5. 你在前端方面的学习程度

反问

  1. 公司业务
  2. 如果进部门,我的工作内容主要是什么
  3. 上班时间(居然有午休)
  4. 工资情况

与上面炎魂比感觉太水了,而且公司较远、上班还早,工资一般般,业务也不是纯互联网企业,遂想拒绝。


炎魂后端一面面经
https://blog.phlin.cn/2025/04/15/yanhun-interview-1/
作者
phlin
发布于
2025年4月15日
许可协议