小红书全栈一面

小红书全栈工程师一面
面试日期:10.22
面试形式:通过小红书自己的面试网站,内嵌了视频模块和写代码的模块
时长:1h
个人bg前端,是后端背景的面试官来交叉面,主要围绕实习项目进行深入追问,没什么八股文,有一道算法

  1. 自我介绍
  2. 在代码迁移和重构过程中,如何保证新旧逻辑的一致性?
  3. 如何通过自动化测试和人工回归保证重构质量?
  4. 如何保证自动化测试用例能够覆盖所有Case? 如何考虑异常和边界情况?
  5. 公共模块迁回业务仓库维护,有什么实际收益?是否有量化指标来衡量这次重构的收益
  6. 代码迁移过程中使用了 AI,那么人和 AI 的工作边界如何划分?
  7. 哪些工作适合交给 AI,哪些必须由人来完成?为什么?
  8. 如何验收 AI 生成的代码,保证结果符合预期?
  9. 整个项目中,有没有遇到比较难决策或难实现的事情?最后怎么解决?
  10. 跨端能力统一封装后,如何避免丢失某个平台的特殊能力?
  11. 不同平台、不同版本的客户端能力存在差异时,如何处理兼容性?
  12. 对后端哪些知识点有了解?有哪些实际项目经验?
  13. 除了前端语言,有没有学习过 Java 等后端语言?
    (12-13 都是相对开放的问题,没有追着某一点往下问。我主要介绍了node.js项目里用到的一些东西)
  14. 算法题:删除排序链表中的重复元素 II (力扣82题)
  15. 反问
参考来源:https://www.nowcoder.com/feed/main/detail/4d7d832a1e5e40fe8f6c35a95c132cc9