全栈工作两年,面试基础的 SQL 都没写出来,为什么

4 天前
 failman

腾讯外包一面被评价基础不扎实。 估计是手写的 sql 关键词顺序都错了。 工作的时候基本都是 ORM 或者 ide 辅助写 sql ,实在不会问 ai 提供思路能解决 90 的 sql 。(没想起来这么解释)

7186 次点击
所在节点    程序员
77 条回复
WarlockMan
3 天前
基础素养不合格,上层工具用的再溜也只是个打工仔
理工科死磕基础的铁律永不过时
sir283
3 天前
我怎么就想不到这种水贴的话题。
WarlockMan
3 天前
假如面试官让弄个高阶复杂的查询,sql 可以很灵活的组合构建,orm 就傻眼了。
上层工具把基础屏蔽不代表不需要重视基础了
sundev
3 天前
比较疑惑,就算有 orm ,如果要做报表类的基本都要写 SQ 吧 ?
hafuhafu
3 天前
再依赖 AI 或 ORM...关键字顺序和简单 SQL 写不出来都很离谱吧。只是原来 SQL 掌握的就不行,AI 的出现解决了需求但是掩盖了问题。
gam2046
3 天前
浴皇大帝乔杉曾说过:不是你不够优秀,而是哥的要求有点高。
abelmakihara
3 天前
现在这行就是对记忆力不好的不友好
noyidoit
3 天前
我工作中遇到的所有问题都能独立解决,但之前面试拿到最多的面评就是“深度不够“。自己做面试官后,从用人方的视角重新审视这一切,排除我没见过的那些高端面试,大多数面试(我通过各种方式参与或了解到的)都只是双方在逢场作戏,问题流于表面,拿到的结果比 vibe coding 的还要 vibe 得多。没表演好不是你不行,只是你还得练
lesismal
3 天前
@zhengfan2016 sqlc 生成代码的方式、性能当然是最好的,但也有不方便,比如一个 tx 、后续 tx 多个操作、操作之间还有一堆其他代码逻辑,这种如果修改功能之类的,也是麻烦。sqlx 、ent 我也都觉得不好用,所以我自己搞了个 sqlw ,raw sql+自动的 struct 绑定,日常用着省力多了。比如:

model := Model{
I: 1,
S: "str_1",
}

result, err := db.Insert("insert into sqlw_test.sqlw_test", &model) // 也可以 insert []model
// result, err := db.Insert("insert into sqlw_test.sqlw_test(i,s)", &model) // insert the specified fields
if err != nil {
log.Panic(err)
}


var models []*Model // type []Model is also fine
result, err = db.Select(&models, "select * from sqlw_test.sqlw_test")
// result, err = db.Select(&models, "select (i,s) from sqlw_test.sqlw_test") // select the specified fields
if err != nil {
log.Panic(err)
}
000sitereg
2 天前
就是基础不行。
面试类似考试,平时有计算器 考试也不能用啊。
而且大公司基本上用接近原生的比较多。比如 mybatis ,spring 自带的 jdbc 等等。
bronyakaka
2 天前
最近天天优化 sql ,反而不太想用 orm 了,sql 一眼就知道干什么的而且非常清晰
nzbstn
2 天前
面试大炮打飞机, 实际天天在后勤拧螺丝
ZGame
1 天前
@wulin2008 #50 开发写着不痛苦吗...
wulin2008
1 天前
@ZGame #73 工作嘛,哪有快乐的,写多了就习惯了,跟用 C#、java 写逻辑大差不差。
写多了,不知不觉,我这的功能,单条 sql 经过 plsql 美化后最长都 1500 行了,每次改 bug 都得看半天,没注释、名字用拼音首字母命名、abc 这种的看起来简直吐血
ZGame
1 天前
@wulin2008 #74 我们也是做 MES 的 但是是在代码里写。 涉及到 erp 同步的都是通过 erp 的 api 或者 sql 同步到库里。 除了交付喜欢写 sql 开发自身还是对鞋 sql 很难受。。
wulin2008
1 天前
@ZGame #75 我们是 PC 端的 mes ,08 年的老技术模式,当初是找供应商做的,项目交付后才自己人接手维护,只能继续延续供应商的开发模式。供应商的设计者就喜欢在数据库里写逻辑,一套一套的,看得人都麻了,搞得现在都没跟敢优化底层逻辑。
至于 erp 同步,一样的各种坑,我们这边大小系统一堆,每次数据同步出问题都是各种甩锅。
ZGame
1 天前
@wulin2008 #76 甲方的 it 吗 确实有点蛋疼....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1166399

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX