学习类型的中厂Golang一面
实现一个支持并发的日志类库, 多个线程可以并发调用info方法写日志
日志不会立即持久化到硬盘,而是写到队列,后台多个线程从队列中获取日志并写到硬盘(可简化为写到控制台);
涉及到队列和多线程的地方要尽量完整,同时简化不重要的实现,整个demo不超过100行代码。
面试官还迟到........
问
①如何将数据 写入redis缓存
②功能模块如何设计 详细设计思路
③功能接口如何开发
④接口响应的优化问题
⑤遇到的问题 存入数据库顺序问题 答 (出问题的起始方案 list-->解决方案一 stream 消费者组 ---->最终方案二 MYSQL的联合索引 条件限制)
⑥数据表结构 记不住了 实习时是1-3月份 早就忘了....
⑦项目内用户权限是动态调整 还是 写死在代码
⑧给了一道题 在上面#go#
日志不会立即持久化到硬盘,而是写到队列,后台多个线程从队列中获取日志并写到硬盘(可简化为写到控制台);
涉及到队列和多线程的地方要尽量完整,同时简化不重要的实现,整个demo不超过100行代码。
面试官还迟到........
问
①如何将数据 写入redis缓存
②功能模块如何设计 详细设计思路
③功能接口如何开发
④接口响应的优化问题
⑤遇到的问题 存入数据库顺序问题 答 (出问题的起始方案 list-->解决方案一 stream 消费者组 ---->最终方案二 MYSQL的联合索引 条件限制)
⑥数据表结构 记不住了 实习时是1-3月份 早就忘了....
⑦项目内用户权限是动态调整 还是 写死在代码
⑧给了一道题 在上面#go#
全部评论
相关推荐

点赞 评论 收藏
分享
07-24 18:35
东北大学秦皇岛校区 Java 点赞 评论 收藏
分享