安恒实习一面,因为一个sql就毙掉了
面试官问了一个sql的问题:一个书籍表、一个标签表、一个书籍和标签对应的表,如何查询每本书对应的标签,然后我说到可以sql的时候将每本书籍聚合,但具体怎么聚合说不出来,没说下去,面试官就让我说一下我的方案,于是就讲了简单sql查询后拿到的每本书籍对应的标签id,然后根据标签id去查标签信息,标签信息可以走缓存,书籍的信息可以走缓存,这样简单易实现,如果有更好的方案暂时说不出来。
事后复盘就一直想不明白怎么在sql层面聚合标签,结果一问gpt才知道如果要在sql层面就将每本书籍的tag聚合,需要用一个sql内置的函数“GROUP_CONCAT”,这鬼知道啊🤷现在开发用的这么多ORM框架,能了解还使用过的人真的还有吗?关键这岗位还是实习生,哥们儿布什,现在对实习生的要求这么高吗?都要深入了解数据库了
这面试官100%有备而来的🤢
事后复盘就一直想不明白怎么在sql层面聚合标签,结果一问gpt才知道如果要在sql层面就将每本书籍的tag聚合,需要用一个sql内置的函数“GROUP_CONCAT”,这鬼知道啊🤷现在开发用的这么多ORM框架,能了解还使用过的人真的还有吗?关键这岗位还是实习生,哥们儿布什,现在对实习生的要求这么高吗?都要深入了解数据库了
这面试官100%有备而来的🤢
全部评论
看我的面经[牛泪[喝可乐],我linux指令没答出来挂了
工大✌,这啥岗,测开还是开发啊
![](https://uploadfiles.nowcoder.com/files/20240514/510894044_1715654316364/pingllunicon.png)
group_concat搞sql注入经常用到,安恒又是个安全厂,问到也不奇怪
![](https://uploadfiles.nowcoder.com/files/20240514/510894044_1715654316364/pingllunicon.png)
这个在公司写sql,真的会经常用到的
相关推荐
点赞 评论 收藏
分享
01-22 17:17
新媒体运营 点赞 评论 收藏
分享
点赞 评论 收藏
分享