面灵AI

金山软件 AI全栈一面

时间
2026-09
来源
牛客网

《面试题目》

  1. 对计算机网络、数据库这些有了解吗?说说MySQL?
  2. 出现慢查询该如何排查?
  3. 除了关系型数据库,还用过哪些数据库?
  4. 你主要是后端,前端是否也可以开发?
  5. 对Vue、React框架了解到什么程度?
  6. Vue这个框架解决了什么问题?
  7. Vue对比传统HTML、JSP最大的区别是什么?
  8. 对组件化、状态管理有没有了解?
  9. 如果给你一份Vue组件代码,你能看懂多少?
  10. 后端主要用Java吗,有没有写过其他语言?
  11. async / await 这一对异步关键字,它的本质是什么?
  12. 了解事件循环吗?
  13. 进程、线程、协程三者有什么区别?
  14. 协程和线程最大的区别是什么?
  15. 接触开源、给开源项目贡献代码有多久了?
  16. 如果给到一个业务需求,从需求到原型,再到最终产品落地,你的完整流程是什么?
  17. 有没有从零到一独立开发过小应用、小工具?
  18. 对服务器、Linux了解吗?说几个常用Linux命令?
  19. 查看进程的命令是什么?查看网络的命令了解吗?
  20. 了解Docker吗?
  21. 自己手写过Dockerfile吗?
  22. Dockerfile内部做了哪些事情?
  23. 如果服务器不能交给AI操作,需要人工处理,你会怎么做?
  24. 了解TCP、UDP、HTTP、WebSocket吗?
  25. HTTP和WebSocket的区别和联系是什么?
  26. 了解Git吗?举几个常用Git命令?
  27. git revert 和 git reset 的区别是什么?
  28. 多人协作开发遇到代码冲突怎么处理?

《参考解析》

  1. 先用执行计划和慢查询日志定位瓶颈,再结合索引、SQL 写法和事务范围优化;联合索引遵循最左匹配,避免隐式转换导致失效。
  2. 回答时先给结论,再结合真实项目说明取舍、指标和异常处理,避免只背概念。
  3. 按任务类型设置线程池容量和队列,限制并发资源并监控拒绝与超时;共享状态用明确的同步原语保护,避免无界排队。
  4. TCP 面向连接并保证可靠有序,UDP 无连接但开销低;握手、超时、重传和连接关闭都要说明状态变化及适用场景。