小鹏秋招后端开发一面(50min)已过

- [x] 项目

1. 介绍项目 10min

2. Redis锁相关

3. Protobuf进行数据压缩,如何进行技术选型的?

4. 看你用了Unix Domain Socket,说一下是什么,为什么用?

5. 还有什么IPC?

6. 说一下这个项目里的channel读写分离

7. golang如何实现生产消费者模型

- [x] 场景题

8. 如何设计一个读多写少的场景的处理

9. 开放题:如何确定一个服务器能够连接多少TCP,需要考量什么

10. TCP半连接,全连接,建立完成,哪个阶段最占用内存呢

- [x] 算法

11. 反问:业务,收集机器人大数据上报

算法:零钱兑换sql题:id(主键), user_id, content, update_at 找到每个userid的最新的content(没做出来)

SELECT t1.*

FROM your_table t1

JOIN (

SELECT user_id, MAX(update_at) AS max_update

FROM your_table

GROUP BY user_id) t2

ON t1.user_id = t2.user_id AND t1.update_at = t2.max_update;

- [x] 反问

12. 反问:业务,收集机器人大数据上报- [x] 项目

1. 介绍项目 10min

2. Redis锁相关

3. Protobuf进行数据压缩,如何进行技术选型的?

4. 看你用了Unix Domain Socket,说一下是什么,为什么用?

5. 还有什么IPC?

6. 说一下这个项目里的channel读写分离

7. golang如何实现生产消费者模型

- [x] 场景题

8. 如何设计一个读多写少的场景的处理

9. 开放题:如何确定一个服务器能够连接多少TCP,需要考量什么

10. TCP半连接,全连接,建立完成,哪个阶段最占用内存呢

- [x] 算法

11. 反问:业务,收集机器人大数据上报

算法:零钱兑换sql题:id(主键), user_id, content, update_at 找到每个userid的最新的content(没做出来)

SELECT t1.*

FROM your_table t1

JOIN (

SELECT user_id, MAX(update_at) AS max_update

FROM your_table

GROUP BY user_id) t2

ON t1.user_id = t2.user_id AND t1.update_at = t2.max_update;

- [x] 反问

12. 反问:业务,收集机器人大数据上报

#发面经攒人品#
全部评论

相关推荐

评论
2
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务