一家初创公司, 面的 go 的后端开发

2024.7.11

面试

  1. 自我介绍
  2. 介绍上一段实习经历
  3. 接口限流怎么做的, 还有什么方法
  4. 介绍一下项目, 项目中做的比较好的地方
  5. mysql 事务, 怎么用的
  6. 索引类型
  7. 优化方式
  8. go 用过什么框架
  9. go 的并发模型
  10. go 中方法和函数的区别
  11. python 用过吗
  12. ArrayList 底层
  13. 用过什么 nosql 数据库

算法

  1. 堆排序 (没做出来)
  2. 合并两个有序数组
  3. 遍历链表

设计

  1. 有一篇文章和一些敏感词, 要求从文章中找出来敏感词

    第一时间想到的状态机, 因为之前看过一个库是用状态机实现的, 结果没想到还要写. 写了个字典树, 写的是对的, 测试调的时候调错了 (非常尴尬, 面试官看了代码也觉得没错, 还要了份代码回去试试 😢)

反问

  1. 业务

  2. 评价

    介绍自己工作的时候不够清楚, 先说背景, 然后再说具体实现和技术

  3. 什么时候出结果

总结

还是很想去的, 想从 java 转向 golang. 但是看样子估计是挂了, 面试官从头到尾眉头紧锁, 问的感觉单纯就是随便找几个八股问问 (估计也因为我是 java, 所以就没怎么问), 尤其是堆排没写出的时候, 一道题直接给我干红温了.

唉 失败 😔

2024.7.16

很意外, 竟然还有后续二面

面试

  1. 个人介绍, 上一段实习和项目介绍
  2. 项目中值得说的点, 解决了什么难题
  3. 个人规划, 未来方向, 优缺点
  4. 工作中布置任务没完成怎么办

反问

  1. 业务
  2. 评价

总结

二面没问什么具体的技术, 都是从大方向上问了问未来职业规划和个人情况.

2024.7.17

offer 了, 19 号正式入职, 这一阶段求职结束, 放弃 java, 转战 golang!