现在前端是不是特别难招?

2018-07-19 15:07:57 +08:00
 sniucom

坐标北京,公司打算招一个中高级前端,薪资大约在 10-25K 之间,上不封顶。

由于目前公司只有一个前端,水平也一般,所以就由我来出题和面试,其实我是一名后端程序员,对前端了解有限,所以主要考察四个层面

  1. CSS 选择器 写了几个嵌套元素, 然后多选哪些选择器无法指向。

  2. 简单布局 固定 800 像素的行,等分成三列,列宽相同, 列间距相同。 用 CSS 实现, 如果答出就追加如何用 CSS 实现等分并自动换行(bootstrap 原理)

  3. js 变量作用域提升的问题

  4. js 异步问题

招聘了 2 个月,10 个前端有 8 个都无法完全回答这 4 个问题,快疯了,一个人都还没录取。

第一题 大部分只会# . 空格, 大部分人一是不认识伪类 二是以为>符号是指向下一级所有元素,包括孙级 孙孙级 三是逗号组选择也不认识

第二题最惨 80%的面试者,不管你问他什么布局方式, 他给你的回答永远都是 flex 布局, 连最基础的等分行的问题都搞不明白, 都日了狗了。

第三题不说了 我都感觉我出难了

第四题答不上来基本就没心情再面了, 大部分面试者只知道 ajax 是异步的, 不知道其他有哪些语句是异步的, 更不知道异步在同步代码中会出现什么影响。

这两月见的最多的就是那种 UI 用框架, 数据也用框架, 反正什么都用框架, 一涉及到原生 涉及基础基本完蛋的前端, 昨天还有人怼我, 跟我说都什么年代了, 还用原生开发, 我真无语了

是不是现在的前端大多数都这样, 还是我落后时代了啊?

24777 次点击
所在节点    北京
218 条回复
cent777
2018-07-19 16:57:24 +08:00
@sniucom 说个不是办法的办法,招俩能干的 php 或者 java,告诉他们公司有个项目很急,现在需要你们转 node,同时去学下 react,vue 之类的,总之 balabala 把他往前端上引,工作也全安排偏前端的。。。。慢慢半年过去,你们就有俩熟练的前端了———来自一位前端大牛的经历
jjx
2018-07-19 16:58:04 +08:00
我们公司的两位前端

自己用的电脑分辨率的不知道, 你们说说是什么水平
frankkai
2018-07-19 16:58:58 +08:00
@cent777 套路还是你深 233
sniucom
2018-07-19 16:59:13 +08:00
@cent777 我也知道这办法, 但是想招的是偏重 html css 方面的, 把公司网站的视觉和兼容问题的坑给填了, 偏 js 的太好找, 遍地都是
remon
2018-07-19 17:05:05 +08:00
别提了,之前招人面试简直了,js 啥不会不说了,CSS 都不行,工资一个比一个要的还高,不知道哪来的自信
remon
2018-07-19 17:08:52 +08:00
@sniucom 不不不,要 20 的不会垂直居中你能信?js 更不要提了,数组去重都说不好
otakustay
2018-07-19 17:11:10 +08:00
2 这个问题还附加不用 flex 的要求毫无意义,这是纯粹的领域经验。一个一直用 flex 能解决问题的人,想必是不可能自己特别去放弃 flex 来写一写的,而对于这样的人,你不让他用 flex,他就是 google 一下然后写出来,以后就能写了
所以在面试的时候用这种题把人卡住,是在浪费发现人才的机会
Sivan
2018-07-19 17:13:32 +08:00
现在是淡季
cent777
2018-07-19 17:15:47 +08:00
@sniucom 不好意思才注意到,看你回复好像还涉及到 ie 兼容性,这就的确难招了。。。以前做这一块的现在都成老前端了,现在一两年经验的都未必会做。

我觉得还是看你们需求,如果只是负责下门户网站,还能招个人让他学;如果涉及到后台表单甚至移动端适配,那只能把资历往高了招,然后面试里 js 那一块可以弱一点,然后 10k 可能太低了
sniucom
2018-07-19 17:15:54 +08:00
@remon 今天也面了一个要 20 的 > 选择器不认识, 布局只会回答用 flex 还 6 年多工作经验。
sniucom
2018-07-19 17:25:51 +08:00
@otakustay 问题 2 不是很难, 只是想证明这个人完全使用框架, 基本没去学过 html css。 哪怕新学者也能答出, 无非浮动, 给 margin-left 或者 margin-right 然后清除第一列 或 最后一列的 margin。 到这一步应该不难, 如果不是完全从框架开始的人,稍微动下脑子就想到吧。
如果想实现 bootstrap 那种可以自动换行,可以自适应的, 其实也简单, 无非就是两层容器, 第二层容器的左右 margin 都是负数, 这样就把第二层宽度撑出来, 然后每列直接均分宽度, 使用左右对称的 padding 把撑出的部分消除掉和做为间距, 这样你不用对任何一列做处理。
我一个后端都能像明白的问题,不知道前端为什么答不出。
FrankFang128
2018-07-19 17:26:26 +08:00
为什么没有人回答楼主的问题,到底难不难招呢
Pikaping
2018-07-19 17:27:46 +08:00
感觉到了楼主很心酸 hh,现在的人好多都太浮躁了,建议还是招科班出身的人吧
cent777
2018-07-19 17:28:20 +08:00
@sniucom 你的题目还是有点出偏了,建议出点 css hack、html 元标签、浏览器渲染方面的问题,如果来的人全答得上来,上手你们的业务应该是没问题的
fengye1996
2018-07-19 17:30:06 +08:00
钱给够啥都不难招
FrankFang128
2018-07-19 17:30:51 +08:00
这点基础问题还偏? 服了……
sniucom
2018-07-19 17:32:09 +08:00
@cent777 行等分这题我从 2005 年负责招聘就在用, 算是布局中基础题, 难道是我真跟不上前端的发展了?
UnitTest
2018-07-19 17:43:34 +08:00
看的我很惭愧。本人现在在某大厂做前端,工资比楼主标的高一些。
但是原生 js 我也忘的差不多了。css 各种布局很多细节也记不清楚了。
所以我在面试之前这些基础知识都要好好背一遍,但是也会有遗漏。
习惯了细节去查文档。我觉得楼主可以问一些架构上的问题,模块设计,设计模式,或者算法之类的问题。招一个聪明的,计算机基础好的,前端这些细节其实很快就能掌握。
badcode
2018-07-19 17:43:50 +08:00
其实前端面试前端会比较好
cent777
2018-07-19 17:45:44 +08:00
@sniucom 不是你跟不上,是来面试的人基础不行,总结问题还是前端的确难招,把 10k 提一提吧,能吓跑些速成的,多吸引些跳槽的

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

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

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

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

© 2021 V2EX