为什么市场上求职的一本二本学生都那么水

2023-09-14 17:16:07 +08:00
 worldqiuzhi
最近面试了几个人 从应届到三年左右吧

考了一些初高中的英语 没几个能对一半的

考了最基础的排序 全部都只写了冒泡 冒泡写对的都凤毛麟角

一题 easy 算法题 连一个沾边的都没有

其他内容 有得还勉勉强强 有的最简单的 sql 都不会写 数组 list map 转换都不会写

招聘的工资都是正常的 招聘的简历还是经过 hr 筛选过一轮的 我自己又筛选过一轮的

而且学历都是经过验证的 全是科班 然后疑似培训班的也都被我筛了
19712 次点击
所在节点    职场话题
229 条回复
ljsh093
2023-09-14 20:46:07 +08:00
@EastLord #17 巧了
solangm
2023-09-14 20:50:32 +08:00
要不你直接说一下薪资吧,这几天在这里也看到了有些人找实习工作,也许你在这就找到了呢。不会工资 4500 吧
lukecn
2023-09-14 20:57:33 +08:00
只能说有些大学的教学能力比较水。。。。不如把那些大学的名字贴一下,我们看看。。。
mhycy
2023-09-14 21:00:11 +08:00
话说回来,程序员做的东西各种各样,为什么总是考算法题?
毕业太久算法没去重新背实现的话脑袋里面就只剩下个适合场景的概念了。
按理说这种工程的问题应该问工程上的经验才对吧?
还是说面试只能像当年考试那样划重点背考点然后考试,完全没有自由发挥的空间?
大企业螺丝钉,做普通前端的顶多用个数据结构,来来去去都是那些事
小企业的打杂工, 或许问点业务问题会了解的深入一些,毕竟根本没空深究
Kipp
2023-09-14 21:58:48 +08:00
我也挺菜的,不会 array 转 list 不过不妨碍我每次 google 一下抄 stackoverflow🥹
Plutooo
2023-09-14 22:03:15 +08:00
@hooych 姑且算英语是因为有对接外企需求,排序和算法题是想筛选科班出身且对编程感兴趣水平优秀的人
“数组 list map 转换”是为了什么呢,是觉得这些方法很难掌握 所以可以手写是必须项,还是觉得这是编程基础所有的人都应该掌握的方法呢,或者说这个东西很难 要是原本不会等到需要用的时候需要花费大量的成本去学习?

已经是社招了,要么编程水平技术水平足够优秀,要么对口业务经验足够熟练,考一些基础的编程 API 能体现出候选人的什么吗?
witcat
2023-09-14 22:07:36 +08:00
让他出题考你,也许他也会觉得你挺水的。
wgsgyes
2023-09-14 22:20:49 +08:00
高校里,有些人才培养确实离谱,另一方面很多课程也不是面向市场的。

我们都习惯问问同学们上学期学了什么课,再找个该课程相关问题,考考同学们的学习能力、学习态度。目的是刷掉老师教了都学不好的同学。
BruceYuan
2023-09-14 22:29:43 +08:00
感觉被你说的我又有信心了,这些我好像都会
forgottencoast
2023-09-14 22:44:38 +08:00
@yuanmomo
你说的高并发单例,是不是指生成单例对象代价很高(或者其它条件限制),在多线程场景按需加载时(可能会发生多个线程同时请求生成这个单例)只允许生成一个实例对象的这种?
lesismal
2023-09-14 23:17:29 +08:00
@yuanmomo

#56 请教

高并发单例我是不懂的,刚搜了下是说要线程安全之类的

然而,static 变量、或者非 java 语言全局一个变量,或者初始化阶段全局一个创建就完事了,何苦还要同步机制额外的锁处理高并发的线程安全困扰?多了一点锁开销虽然不大但也是每次调用都浪费一丢丢性能的啊

所以,考这个题目有意义吗?

单例模式被归纳成一种设计模式,还能入选到八股文里,实在搞不懂出题的人们都是怎么想的
GP1
2023-09-14 23:44:14 +08:00
环境浮躁、疫情几年人都废了大半,真正沉下心来认真学习的凤毛菱角。
结果就是你感觉很水,要么你降低要求,要么继续面试。
zzzkkk
2023-09-14 23:51:28 +08:00
@yuanmomo
新加坡工资这么高 为什么去瑞典
ichubei
2023-09-15 00:17:36 +08:00
培训班也许更好一点
littlecreek
2023-09-15 01:16:38 +08:00
建议楼主可以这样面试, 更贴近真是工作环境:

考一些基础的东西的时候, 告诉候选人可以网上搜索, 也可以用真实环境(IDE 之类), 你主要在旁边观察他遇到问题时的反应, 以及他会不会问你更多问题来澄清你的需求. 以及搞定后跟你确认结果符合双方预期.

说实话我工作十多年了, 很基础的东西让我现场手写还是不行, 计算机的东西太杂了, 如果不是天天做很小的一个范围的东西, 一些细节大部分人记不住. 需要的时候能够利用手头的工具迅速搞定就是合格的

我面试人, 主要看重这几个方面:
1. 遇到问题主动探索, 而不是两手一摊
2. 知道如何找到自己不会的知识, 并应用到工作环境
3. 细致, 不莽撞, 会考虑到尽可能多的 corner cases
4. 沟通无障碍, 情绪稳定不偏激, 善于配合
5. 大体上的计算机相关基础知识没有明显缺陷, 不要求知道每个细节, 但是知道自己哪个细节没记住.
6. 对工作负责任, 会主动发现问题并提出 (并不一定要他自己解决)

能做到上面 6 点的, 我认为就是非常好的候选人, 工作输出也一般不会让人失望.

我不会考察他/她会不会手写这个, 手写那个.
CQdake
2023-09-15 01:35:53 +08:00
@NoobNoob030 #15 来深圳吧,应届生也起码 8k 起步了
yuanmomo
2023-09-15 02:19:04 +08:00
@forgottencoast 是的,其实就是想让你写一种单例的安全懒加载形式。

加载类的时候,不初始化,在真正用的时候,在初始化。这边是大数据的部门,第一次初始化,需要加载很多元数据,所以初始化很慢,所以这道题目,我是可以理解的。
yuanmomo
2023-09-15 02:20:41 +08:00
@zzzkkk 在我的世界,钱不是最重要的东西,还有比钱更重要的东西,值得我去追求。

对,我就那个从贫困的农村出来,既没钱,然后又对钱没有兴趣的人。
yuanmomo
2023-09-15 02:36:39 +08:00
@lesismal 全的懒加载形式,在我看来(我能力有限),其实没有啥性能损失的,最多一点 if 比较,或者如果用枚举的形式实现,我觉得是没有什么性能损失的。

这个无非就是双重锁,或者枚举去实现。我写的时候,我也是忘了的,但是凭着理解,我写出来了。

至于你说进八股什么的,我觉得如果从追求结果来说,你说的一点都没错,本身就是一个很简单的东西,值得进八股么?但是我觉得不同的人,看法可能不一样。

我觉得面试官想知道的就是这几个东西:
1. 什么是单例?不说写出来吧,如果连这个都说不出来,我真不行能力很强,能胜任 100w+ 的工作。
2. 对并发的理解,普通单例,在高并发有什么问题?
3. 类在加载的时候,会初始化哪些东西?
4. 为什么你用双重锁?或者为什么用枚举?
5. 如果用双重所,锁对象和锁类的区别?
6. 你能用几种方式写出来,然后解释为什么这么写?至少我当时就一行行解释了。
7. 从你解释的过程中,来看你的思路,表达能力怎么样。能不能很很清晰,流畅的表达自己的想法。

所以,我觉得从这个简单的题目上还是能看到很多东西,至少我是好奇,为啥那些职级那么高,很多大公司的人连单例是什么都不知道。更牛逼的是,有个哥们的简历说自己带队,用 Java 重构了一个多么大的 C++。这个刚好撞我枪口上了,鄙人刚好重构了一个 10 几个模块的 C++ 项目了。然后问了几个问题,哥们直接拿出 PPT 跟我们分享。当场就被我老大制止了,面试也就结束了,然后哥们还挺生气的,尴尬。

最后,针对你说的问题,我再跟你分享一个故事:
我曾经有一个同事,他负责做对接支付接口的事情,大概对接有至少 15 家支付接口了。后面,他天天跟我抱怨说他的工作简单,没有意思,没有更难一点的事情做,觉得想换工作了。
然后,我听到后,问了他一个问题:你觉得你的工作,枯燥没有意义,既然你已经对接了这么多支付接口了,换个身份,假如你现在是支付平台方,能不能总结一下如何设计一个高性能的支付接口?常见的支付接口会有那些问题?能不能总结一下呢。

然后,过了一年过后,我同事实在受不了了,想离职,然后我问了他同样的问题,他的答案是:他不知道。
albert91
2023-09-15 02:38:44 +08:00
然后疑似培训班的也都被我筛了,
你不干这一条说不定就有人能过了

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

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

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

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

© 2021 V2EX