一面
- 自我介绍
- 为什么找工作?base地有要求吗?
- 指定了介绍简历中的某个项目
- 设计题
设计一个抢红包的系统,1、规则同wx红包,2、可以设置红包的权限,3、考虑数据量+并发
- 代码题
实现一个上台阶的游戏
一次可能走一步,可能走两步
走n级台阶的所有可到达的具体执行步骤
eg:
n = 3
output:
[[1,1,1],
[1,2],
[2,1]]
*/
- 反问
3.28 二面
- 自我介绍
- 离职的原因是什么?团队调整的背景和缘由是什么?
- 目前的职级,正常几年晋升一次?
- 这次想看什么样的机会
- 对AI有了解吗
- 挑个一面没讲过的其它项目(预算池模块)讲讲
- 就某一个点展开讲讲技术上的设计,解决了什么样的问题,怎么解决的
- 做了一些数据处理和接口上的抽象吗
- go中反射是如何实现的?原理是怎样的
- 在语言设计层面是怎么实现的,能够支持运行时去获取它的类型和值的
- 反射性能上有问题,使用上该如何优化呢
- 能不能通过反射去动态的调用一个函数?
- 代码题1
已知F3(),随机生成0,1,2的其中一个, 概率均匀的
构造F5(),随机生成0,1, 2, 3, 4中的一个,要求概率也是均匀的
- 代码题2
将一个最大不超过一亿的中文正整数转成阿拉伯数字
eg:
“一千二百”转成1200
“一万二”转成12000
"一千二百万"转为12000000
- 反问