小鹏秋招后端开发一面50min
项目
1. 介绍项目 10min
2. Redis锁相关
3. Protobuf进行数据压缩,如何进行技术选型的?
4. 看你用了Unix Domain Socket,说一下是什么,为什么用?
5. 还有什么IPC?
6. 说一下这个项目里的channel读写分离
7. golang如何实现生产消费者模型
场景题
8. 如何设计一个读多写少的场景的处理
9. 开放题:如何确定一个服务器能够连接多少TCP,需要考量什么
10. TCP半连接,全连接,建立完成,哪个阶段最占用内存呢
算法
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;
反问
12. 反问:业务,收集机器人大数据上报
1. 介绍项目 10min
2. Redis锁相关
3. Protobuf进行数据压缩,如何进行技术选型的?
4. 看你用了Unix Domain Socket,说一下是什么,为什么用?
5. 还有什么IPC?
6. 说一下这个项目里的channel读写分离
7. golang如何实现生产消费者模型
场景题
8. 如何设计一个读多写少的场景的处理
9. 开放题:如何确定一个服务器能够连接多少TCP,需要考量什么
10. TCP半连接,全连接,建立完成,哪个阶段最占用内存呢
算法
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;
反问
12. 反问:业务,收集机器人大数据上报
全部评论
牛的牛的,继续准备
相关推荐
11-11 11:35
西安电子科技大学 后端工程师 孟鹿君:无所diao胃,面试官没看出来说明他也是个草包,世界就是个草台班子,只是他们前几年运气好找到了工作,放现在他们也只能跟我们一样海投
点赞 评论 收藏
分享
查看11道真题和解析