安恒实习一面,因为一个sql就毙掉了

面试官问了一个sql的问题:一个书籍表、一个标签表、一个书籍和标签对应的表,如何查询每本书对应的标签,然后我说到可以sql的时候将每本书籍聚合,但具体怎么聚合说不出来,没说下去,面试官就让我说一下我的方案,于是就讲了简单sql查询后拿到的每本书籍对应的标签id,然后根据标签id去查标签信息,标签信息可以走缓存,书籍的信息可以走缓存,这样简单易实现,如果有更好的方案暂时说不出来。
事后复盘就一直想不明白怎么在sql层面聚合标签,结果一问gpt才知道如果要在sql层面就将每本书籍的tag聚合,需要用一个sql内置的函数“GROUP_CONCAT”,这鬼知道啊🤷现在开发用的这么多ORM框架,能了解还使用过的人真的还有吗?关键这岗位还是实习生,哥们儿布什,现在对实习生的要求这么高吗?都要深入了解数据库了
这面试官100%有备而来的🤢
全部评论
看我的面经[牛泪[喝可乐],我linux指令没答出来挂了
2 回复 分享
发布于 2024-12-21 00:43 广东
group_concat搞sql注入经常用到,安恒又是个安全厂,问到也不奇怪
1 回复 分享
发布于 2024-12-21 16:30 上海
以前都没注意到这个聚合函数
点赞 回复 分享
发布于 02-28 23:42 浙江
这个在公司写sql,真的会经常用到的
点赞 回复 分享
发布于 01-15 14:35 北京
工大✌,这啥岗,测开还是开发啊
点赞 回复 分享
发布于 2024-12-19 17:47 浙江

相关推荐

09-01 16:09
门头沟学院 Java
点赞 评论 收藏
分享
07-11 18:47
已编辑
门头沟学院 后端工程师
在看数据的孤勇者很想...:如果你是在校硕士,六段大厂实习一眼假,假设一段实习两个月,硕一暑假,硕一寒假,大四暑假,大四寒假,大三寒假,大三暑假,哥们,你怎么卷吗,寒假基本两个月在企业实习不现实,所以你可能是日常实习,但是你不可能每段日常实习都是两个月吧,他们日常实习都是三个月起步这样,所以你往前推一下,一段日常实习,就三个月,敢情你大学生课都不上,全在实习吗?你自己问问自己,六段大厂实习,一点没学到,自己说出来会不会笑呀,不管学历,但凡有一段大厂实习都很牛逼了
投递米哈游等公司10个岗位
点赞 评论 收藏
分享
评论
5
13
分享

创作者周榜

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