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

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

相关推荐

评论
5
11
分享

创作者周榜

更多
牛客网
牛客企业服务