离谱,华为OD已经卷到人均985了吗?

科技   2024-10-30 14:00   广东  

点击关注公众号,SQL干货及时获取

后台回复:1024,获取500G视频教程
推荐阅读
成为数据分析师
牛逼,OpenAI新模型 o1 国内直接连!
《SQL145题第2版》正式发布!
大家好,我是岳哥,今天周三,先祝大家工作顺利。

华为OD人均985?

"华为OD现在都要985,而且还要27岁以下?"最近这条来自牛客网的爆料在程序员圈子里引起了热议。据这位在找工作的牛客网友透露,华为OD岗位不仅对学历要求水涨船高,连年龄也有了严格限制。
作为一个经常混迹各大互联网社区的老码农,看到这个帖子的评论区都炸了,我也忍不住想聊聊这个现象,顺便给还在求职的朋友们提供点参考。
可能有朋友还不太清楚OD到底是啥?简单来说,OD(Outsourcing Dispatch,外包派遣)就是一种特殊的外包用工形式。但跟传统的项目外包不一样,传统外包是服务各种需要外包服务的公司,而华为的OD只服务华为。
为啥OD还搞起了"985+年龄门槛"双重筛选?有意思的是,这种本来被视为"平替"的用工方式,现在居然开始比正式员工还要卷。
据圈内人透露,现在华为的OD岗位,简历筛选确实在悄悄提高门槛,除了985学历这个加分项,年龄要求也越来越严格,很多岗位明确要求27岁以下。有朋友给我爆料,他们组最近招的几个OD,不光是清一色985高校毕业,年龄都是94、95后的小年轻,搞得有些大龄程序员看了直摇头。
这现象是从什么时候开始的呢?我翻了翻招聘数据:2020年的时候,华为OD岗位985毕业生占比也就15%左右,到了2022年涨到了25%,今年初都突破35%了。薪资待遇也水涨船高,从前几年的市场中等水平,现在都快赶上正式员工了。年龄要求这一块,也是近一两年才开始明显收紧的。
应该有不少人心里犯嘀咕:这是不是有点过分了?本来外包派遣就是个灵活用工的岗位,现在搞得人均985不说,还要27岁以下,那普通学校的同学、转行的朋友岂不是连这个门都进不去了?
说实话,这种担忧不无道理。不过换个角度想想,这也反映出几个现实问题:一方面,现在的技术要求确实越来越高了,华为这样的大厂,随便一个项目都涉及到很多复杂技术;另一方面,就业市场整体不太景气,优秀人才都在往大厂挤,OD这个岗位自然也水涨船高。至于年龄要求,虽然不少人觉得不太合理,但确实是企业降本增效的一个考虑。

个人看法

给大家个小建议:与其焦虑学历和年龄门槛,不如把精力放在提升自己上。说句实在话,在IT这个圈子里,天天卷来卷去的,最后真正站得住的,还是那些有真本事的人。不管你是985还是普通学校毕业,是95后还是90后,多学点真本事,机会总是会有的。
在这个行业里,学历和年龄确实是一些公司的筛选标准,但绝对不是最后的决定因素。真正决定你能走多远的,还是你的学习能力和实战水平。与其整天纠结各种门槛,不如想想怎么提升自己的硬实力。毕竟,机会永远是留给有准备的人的,这一点在互联网行业特别真实。
回到正题,分享一道今天的SQL题。

题目

表 T20191113保存了一些点在 X 轴上的坐标,这些坐标都是整数。 写一个查询语句,找到这些点中最近两个点之间的距离。
最近距离显然是 '1' ,是点 '-1' 和 '0' 之间的距离。所以输出应该如下:
注意:每个点都与其他点坐标不同,表 T20191113不会有重复坐标出现。

参考答案

方法一:
--SQL server写法
create table T20191113
(
int
)

insert into T20191113 values (-1);
insert into T20191113 values (0);
insert into T20191113 values (2);

select top 1 abs(p1.X-p2.X) as shortest
from T20191113 p1
inner join T20191113 p2
on p1.X<>p2.X
order by shortest

--MySQL写法
方法一:
select abs(p1.X-p2.X) as shortest
from T20191113 p1
inner join T20191113 p2
on p1.X<>p2.X
order by shortest
limit 1

方法二:
select min(abs(p1.X-p2.X)) as shortest
from T20191113 p1
inner join T20191113 p2
on p1.X<>p2.X

答案解析

根据题意我们要求两点之间的差值的最小值,那就涉及到自连接,题目要求每个点的坐标都不相同,那就是要求坐标点不相等(p1.X<>p2.X),这样剩下的点来求差值再取最小值就是我们要求的结果了。
SQL Server代码中通过绝对值函数(abs())来保证两点之间的差值不出现负值,而TOP 1 则是经过排序后取的最小的一个,这里同样可以使用聚合函数min来实现。
在Mysql的解法中,方法一与SQL Server的解法类似,通过limit来取最小的一个
方法二则通过min函数来取最小的一个,这个不需要排序。

最后

给大家推荐一下我们的GPT 4.0/4o/o1 preview系统,一次性买了200多个Plus会员放在这个系统的池子里,无需梯子即可直连,费用还比官网便宜一半,包售后。更多介绍点击这里每月仅需88元!
我是岳哥,每天会分享一道SQL面试题并和大家聊聊近期的所见所闻
欢迎关注,下期见~

SQL数据库开发
8年开发,5年管理,一个懂职场和AI的数据人。专注数据,Ai和职场等领域。回复「1024」,领取500G技术教程
 最新文章