我拿着刚打印好的简历走进会议室,看到人选自带 16 寸 mbp,心想还蛮专业的嘛。
人选这时已经迫不及待地想给我介绍他的项目了。
我说刚拿到你的简历,你先做个自我介绍吧。
blahblah 说完后,完全不给我提问的机会,直接主动出击,电脑上打开一个 react 商城项目,让我坐过去听他讲解。
这么主动的人选很少见,可惜没听出他的项目有什么技术难点,那就随便聊聊基本的吧
我:react 有哪几种构建组件的方式
人选:我们构建组件是写在 components 目录里
我:你的组件之间是怎么通信的,用过状态管理吗?
人选:用 props 。状态管理没有用过,登陆状态存在 localStorage 里
我:用过 hooks 吗? hooks 有什么优势?
人选:没用过,不知道
我:那你们 react 用的是哪个版本?
人选在自己电脑上的项目中翻了半天没找到
我:react router 有几种模式,是什么原理?
人选表示听不懂题目
我直接告诉他路由有 hash 和 history 两种,原理还是答不上
我:那你的项目中用的哪种?
人选:不知道
人选说自己擅长做项目,这些很少关注。
我有点无语,但想着人选可能是对 react 不熟。这时正好看到简历最下面写了教育经历:
我:看你是本科计算机专业的,那你手写个冒泡排序吧,就用 js 写
人选:我不会 js,只会用框架写项目
我没忍住当场就笑了,你一个前端不会 js 逗我呢?
可能伤到了他自尊,他气急败坏地收起电脑就破门走了,我还是第一次见这种场面,好尴尬。
我承认自己这里做的不对,不够尊重人选。可他毕竟是 4 年经验啊,期望薪资比我还高很多,哎。
101
ilylx2008 2021-03-16 15:30:32 +08:00
期望薪资比你高,直接跳过不面了。
|
102
Curtion 2021-03-16 15:32:29 +08:00
这种人你们是怎么通过简历筛选的..
|
103
airfling 2021-03-16 15:33:24 +08:00
感觉还没我这个后端会的多
|
104
Rheinmetal 2021-03-16 15:41:11 +08:00
即使是培训的也不是近几年培训的 这年头哪个培训班不教原生 js 这样看来似乎是真·自学的
|
105
leexy 2021-03-16 15:43:19 +08:00
找工作这玩意就靠运气 万一碰上瞎眼的呢
|
106
fatcube404 2021-03-16 15:50:48 +08:00 1
这个故事告诉我们,会手写冒泡算法是多么重要的一件事。
|
107
JellyDong 2021-03-16 16:05:04 +08:00 1
感觉还没我这个后端会的多+1
|
108
LiuJiang 2021-03-16 16:29:42 +08:00
正常,我之前也面过一个,工作多年,JS 理论都回答不上,我领导邀过来面试的。
|
109
nnnToTnnn 2021-03-16 17:18:18 +08:00
@rain0002009 #22 然后你会发现在 360 里面浏览器的 sort 排序不一样,并且 360 版本不一样,sort 排序的方法不一样,为了统一,你还是要自己手写排序
|
111
qpily 2021-03-16 17:22:10 +08:00
@erwin985211 然而看楼主的回复是冒泡都没写呀 233
|
112
daokedao 2021-03-16 18:01:57 +08:00
冒泡
|
113
senher 2021-03-16 18:05:24 +08:00
@zheshigexiaohao 不懂就问,客三消是啥...
|
114
zhlssg 2021-03-16 18:05:59 +08:00
冒泡永远的神
|
115
DOLLOR 2021-03-16 18:09:06 +08:00
搁十年前自称精通 jQuery 但不会 JS 的人也大有人在。
|
116
keepeye 2021-03-16 18:10:38 +08:00
看来面试之前一定要复习下各种排序算法
|
117
xmx12138 2021-03-16 18:26:33 +08:00
好家伙 这样可以 25-30 ?这不就相当于做 JAVA 后端的只会用 Spring 不会 JAVA 语法?狗头.jpg
|
118
fgk 2021-03-16 18:26:38 +08:00
唬住了 5w 唬不住 5k
|
119
dongtingyue 2021-03-16 18:26:58 +08:00
..想问下会 vue 会 js 写冒泡的值多少。
|
120
shenqi 2021-03-16 18:34:25 +08:00
我得稍微背点题目然后去唬 10w/m 才行
|
122
pydiff 2021-03-16 19:10:34 +08:00
冒泡已经是最简单了,想去年面试一个南方电网外包,让我写 8 大算法,初级后端都这么难,看看有几个人能写的
|
123
zheshigexiaohao 2021-03-16 19:31:01 +08:00
@senher 客户端三年内将会消失
|
124
Leviathann 2021-03-16 19:41:56 +08:00 via iPhone
作为真实开发后台管理系统的全栈(菜)
我们好像的确没有地方用到了跨组件通信 要用也是最基础的更新 redux 然后让另一个 connect redux 的组件变化这类吧 |
125
nobodyknows 2021-03-16 19:47:03 +08:00
@keepeye 他前面几个问题能聊下去的话,楼主也不至于要问排序了
|
126
musi 2021-03-16 20:24:15 +08:00
我咋感觉这四年的还不如一个应届的
|
127
gaolingyi 2021-03-16 20:47:48 +08:00
真的像看故事一样
|
128
vone 2021-03-16 21:27:24 +08:00
咋不问问 Bogo 排序。 /狗头
|
129
regothic 2021-03-16 22:52:51 +08:00
哈哈哈,给楼主解个压:我今早面试了一个还在睡梦中的候选人,上来怼我一句:做什么个人介绍
|
130
Quarter 2021-03-16 23:18:55 +08:00 via iPhone
说实话,我也写不出来冒泡排序,数据结构和算法忘光了,业务做多了完全就是代码的重复,菜逼的我不敢笑🙈🙈
|
131
hoyixi 2021-03-17 00:07:37 +08:00
上面说不可能培训班的, 你想过没,去培训的人杂的很,不学无术的,学也学不会,直接背点“热门”能“换钱”的知识点,,比如 xx 框架,就去找工作撞运气的,肯定不少。
能忽悠住了,混个试用期,培训本钱就赚回来了。 别不信,蠢货面试官多的是 |
132
djs 2021-03-17 00:22:59 +08:00
@Rheinmetal #104 自学的更不可能不学原生。。。
|
133
Perry 2021-03-17 00:30:03 +08:00 via iPhone
我觉得作为面试官应该尽量尊重面试者,就算对方能力不够也不能说“ 你一个前端不会 js 逗我呢?”,更好的方式就是忍住不笑提前结束面试。
|
134
oliver2bao 2021-03-17 00:54:09 +08:00 1
@hantsy 说的有道理,当然也不是说楼主是故意为难。楼主出的题其实我也不算完全能答得上来,手写冒泡什么的真的是不记得了。我之前做过 react 前端的,但现在主要还是写 nodejs 后端,我也面试过别人,但几乎不问一些技术细节,什么闭包原型链什么的。我只在乎对方是否愿意学新技术,以后的技术发展方向,细节的东西其实在以后的工作中学会,毕竟现在不懂又不代表以后不懂。
楼主遇到的这个,我觉得还是能理解的,如果说是真四年开发,而且专门写 react 的话,真不至于会出现这种情况,我觉得更像是从 vue 转 react 的。( vuer 轻喷,无意冒犯)。我当初入门前端的时候是直接学的 react,当时 js 也是菜的一批,现在也是很菜。但我还是用空闲时间去补 js 的知识,现在我都用 nodejs 写后端了。我也遇到一切前端是不喜欢写 js 的,像我就不喜欢写 css 。vue,react 框架写多了,的确会忘记 js 的一些东西。这和写单片机,写驱动写系统工具的 c 语言一样,是不同的东西,虽然大家都是写 c 语言的。 我会更加好奇求职者这四年里都是负责做什么项目,负责什么工作。并不是所有的程序员都是喜欢做深度研究,很多时候是代码能跑就行,记住这样的案例,以后用上就能解决问题,很少有人会去深究为什么。也有些人技术涉及的比较广,前端后端甚至运维 linux,虽然可能哪个都并不比其他人不深入,但是在项目协作中也是有很大的作用的。 |
135
o0 2021-03-17 01:03:53 +08:00
打杂几年,前端两年,倒是回答过不知道 es6 的,回家后一查拍大腿,实际上用过,很尴尬。
|
136
zhuziyi 2021-03-17 01:15:17 +08:00 via iPhone 1
面试官基本素养不行啊。
|
137
dayeye2006199 2021-03-17 02:39:03 +08:00
我是后端。。我完全没学过 JS 。。碰到语法问题都是 google 或者靠 IDE 提示的。我发觉我也能写 Vue 。。
|
138
shutongxinq 2021-03-17 05:54:22 +08:00
这种水平都过了简历,有点过分了。
|
139
alexbigbigworld 2021-03-17 07:24:07 +08:00 via iPhone
已经不知道冒泡是什么,但是我等会看下,应该很简单
|
140
KuroNekoFan 2021-03-17 07:31:34 +08:00 via iPhone
@nnnToTnnn 没传比较参数吧,结果不一样也正常……
|
141
isSamle 2021-03-17 09:37:42 +08:00
我原先是做数据分析的,20 年 4/5 月跳到了三线城市的公司里,自学了 python 后端搞项目开发,情况感觉很接近😂,涉及各种方方面面的东西好像一问三不知,每天的工作就是根据公司需要,用框架去写项目,可能遇到要性能调优,报错之类的就去找下相关资料现学现用,平时就是研究下能解决问题的算法,然后看下有没有更好用的框架或者是技巧……我这种要跳个好槽是要去找个培训班好好学学吗?
|
142
Achiii 2021-03-17 10:00:45 +08:00
作为一个后端不懂就问,react 不是用 js 写的吗
|
144
fateofheart 2021-03-17 10:22:37 +08:00
不是我说楼主的这些问题。。。我一个 react 新手三个月的自学都能回答出来。 真不知道这个项目是咋做出来的。。。
|
145
nguoidiqua 2021-03-17 10:50:33 +08:00
大家不要想太多,没那么复杂。
对方不是完全不会 JS,是不会用 JS 写冒泡算法,或者说是不会用 JS 写任何复杂的逻辑。典型的只会调用框架,靠搜索编程的。 他说他不会 JS 是避开不会写冒泡的这个问题,大概他平时就是用用框架做点事,没怎么学习,也没怎么写过别的东西,JS 的知识丢得差不多了,一直感觉也没啥影响,好像会用框架能做出东西就行了。可能他们那都是这样的水平,所以觉得说不会 JS 好像也很正常一样。 |
146
7gugu 2021-03-17 11:45:18 +08:00 via iPhone
react 用的不就是 js 了吗🤔
|
147
zhangjiafan 2021-03-17 11:50:27 +08:00
java 7 年,突然让我用 java 写冒泡可能我不太记得了,但是记得就是一串数字比较大小,我会尝试以自己的思路实现一下。但是不会说不会 java,即使平时是面向百度编程,但是基本的语法判断还是可以写的。
|
148
nspih 2021-03-17 14:03:01 +08:00
简历筛选为啥会过
|
149
tony1890 2021-03-17 22:13:59 +08:00
@wyyyyyy123 我也是,因为深一点别人根本答不出来。
|
150
nnnToTnnn 2021-04-08 14:55:10 +08:00
@KuroNekoFan #140 并不是, 早期的 chromium sort 的回调返回值是 true 和 false , 之后改成 -1 0 1, 由于 360 浏览器一直没更新 chromium 内核, 导致 sort 回调方法返回的类型还是 true 和 false, 应此还是存在返回值的问题.
由于这个特性, 我严格有理由怀疑 chromium 内核中存在的溢出漏洞 360 浏览器中仍然存在. 理论上可以使用 chromium 内核中的漏洞来攻击 360 浏览器. |