北京枫悦 — 社招Go — 一面技术面(过)- 7.2
【关于Crazy Maple Studio枫叶互动】 公司官网地址:https://crazymaplestudios.com
我们是一家全球化的公司,深耕海外内容市场多年,公司被TIME时代周刊评选为2024年度全球最有影响力的100家公司之一。
我们的产品矩阵:海外短剧产品《ReelShort》、海外互动小说产品《Chapters》、海外小说产品《KISS》
- 开摄像头笔试,做完发给hr,打印给面试官,然后开始面试
- 面试:对着笔试题挑着问,补充自己写的,然后由概念问到具体项目的业务和场景
- 笔试第 4 道题补充
- panic和recoverGo语言中的panic和recover有什么作用?请给出一个使用panic和recover的示例。
- panic 一般用的场景
- 哪些 panic 场景可以配合这 recover 使用,他们两个的结合是最完美的
- recover 上能嵌套 recover 吗(或者 recover 再次嵌套一下能 panic 吗)他们三个能嵌套吗。
- 实际的工作中有没有用上这三个 6.假设我们正在开发一个服务器端的API,其中一个API端点需要对用户输入进行验证,并在遇到无效输入时返回一个错误响应,而不是让整个服务崩溃。
- 平时代码中是怎么捕获异常
- 最底层(第一层)的错误怎么捕捉?从 0 到有的错误怎么捕捉的?
- 解释一下并发编程中的自旋状态?
- 自旋锁
- 什么场景用到过
- 优缺点
- 工作中有没有用过碰过这种情形
- 工作中哪些地方你不觉得可以自旋但是用到了,再具体的业务中举个例子
- Go语言中的select语句是什么?
- 实际的业务中有用过么
- 游戏项目有几个微服务?
- 游戏服务中开了几个并发进程去处理这个
- Gm 后台和游戏服务器是两个独立的还是合并在一起的
- 反问环节
- 出海短剧,文学
- 也要做一个中台系统
- 项目从深圳移到北京来的。
- 会把我的面试细节上报给项目组,项目组约业务面试,然后人事面
总结:
- 社招面试跟校招的区别挺大,这场面试0八股,全是结合自己工作项目的实际业务场景。
- 日常开发过程中一定要注意golang 的一些知识和项目的结合。