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

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 用框架, 数据也用框架, 反正什么都用框架, 一涉及到原生 涉及基础基本完蛋的前端, 昨天还有人怼我, 跟我说都什么年代了, 还用原生开发, 我真无语了

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

24937 次点击
所在节点    北京
218 条回复
sniucom
2018-07-20 09:48:24 +08:00
总结一下这个帖子,可以将人群以及意见分为几类:

1. 从招聘本身角度出发的,普遍认为起薪比较低,这个我接受,起薪是有点低。这是人事决定的,已经让修改;非常感谢;不过薪水上限没那么低,25K 只是因为招聘范围的限制。

2. 来抬杠的,可能我的某些言论让你不舒服了,也可能是我所指出的某些问题你自身也有,也被这么刁难过,拒绝过. 辩论可以有, 负气不需要,你未必正确, 我也可能因为背景或眼界原因有些论点未必站得住脚。

3. 有真正的前端大牛的规劝, 看了回复确实有收获, 我们技术栈确实陈旧了, 不过还是出于用户群体的考虑, 出于早上又看了不少网站依然没发现多少 UI 框架以及 flex 布局的问题,PC 端还是不接受比较新的技术栈。 移动端我一直无所谓的
sniucom
2018-07-20 09:54:32 +08:00
@ibugeek 给大厂接外包可以接受。 一般外包公司经验确实是不受欢迎的, 再多的理由这也是事实。A B C D 以及上市公司不欢迎快枪手和自认为全栈的从业人员。 都是需要抠细节的岗位, 如果 3 年前后你全做, 那么分隔下来, 你单项的经验也才不到一半。

微信,小程序这类减半是很正常的, 总体状况得出的结论。 这里能被减半的经验指的是, 如果你一直在做这类开发, 或者你很长一段时间都在做这个。这就是一种经验, 无法解释, 反正我是认同的
zhuziyi
2018-07-20 09:57:31 +08:00
再补充一句,楼主这个 ID 是 V2EX 第 48832 号会员,加入于 2013-11-05 22:16:46 +08:00

但发现这是你第一个帖子,而且在此前你也未曾回复过其他帖子,初步判定,你并不太喜欢线上技术社区的交流,以至于对技术前沿无法及时的获取(当然这不是绝对的...)

曾经的我也是拒绝技术的更新,但实际上会被淘汰,任何时代任何技术都一样。
sniucom
2018-07-20 09:58:53 +08:00
@xwyam 那你确实入坑了,JAVA 编程界使用二进制传递数据具有很高的普遍性的, 内部调用的服务或者微服务,JAVA 一向喜欢使用 RPC 方式, 而 thrift 又是占比非常高的一种格式。 不存在 JAVA 很少使用二进制的状况吧
v3xe
2018-07-20 09:59:51 +08:00
@zhuziyi #143 这可能是人家的备用小号~ dog -_-
denghongcai
2018-07-20 10:03:21 +08:00
怎么我觉得楼主问的这几个问题都是基本问题?基础都不行还扯什么程序设计,扯新技术?
sniucom
2018-07-20 10:05:13 +08:00
@zhuziyi 前端确实。自身的 比较喜欢逛国外社区
技术前沿不代表广泛应用. 不能说技术更新迭代快, 现在的前端就一定是高起点, 接受不了高起点的公司或团队就一定有问题。
sniucom
2018-07-20 10:17:53 +08:00
@denghongcai 除第三题外,我确定都是基础问题, 就这几题基础问题, 能卡住一半还多的人, 虽说薪资下线标低了, 但这帮人最低的开口也是 14K 啊。

我不明白这几题有什么好议论好鄙视的, 我之前也是按新技术栈出题的, 后来我发现吧, 很多人基础有大问题, 甚至是在背题, 毕竟现在培训机构出来的孩子最少都自带三年工作经验, 你跟他聊新技术 甚至深入聊,100%不能说, 但是 70%是有的。

但是看简历又很奇怪, 太多一模一样的公司, 太多那种做了一年项目网址都报不出来的人。

特别是那道布局题,不说老不老,前端爱不爱用。 一点基础加一点思考就能解决的问题, 有什么问题, 不会根本不是技术栈太老能搪塞的了的?

为什么第一面面基础会被这么多人喷呢
Antidictator
2018-07-20 10:20:22 +08:00
@won 来自咖啡大佬的亲身经历?
sniucom
2018-07-20 10:29:14 +08:00
@q397064399 框架也许在变, 基础没在变,css2 到 css3 有超过 30%的变化没有, 一个新的技术栈在变的合理能被大中型网站接受前是有个时间过渡的。

牛 B 的前端为什么不能给淘宝给京东安利那么好的框架, 为什么访问量越高的站点页面技术栈就越保守? 没说反对使用框架, 但这是在你扎实的基础之上。
sniucom
2018-07-20 10:32:39 +08:00
@SoulGem 20K 以下,异步问题就能刷一半还多的人, 不是瞎说的, 也许别人在面试准备的时候就是利用你这思维盲区, 如果我搞培训, 我也会利用下面试官的思维盲区
bucky
2018-07-20 10:40:20 +08:00
@sniucom 请问一下什么叫变量作用域提升?
zdliu
2018-07-20 10:42:12 +08:00
那这样问的呢。。。前端 都是被培训机构玩坏的

WebSockets

浏览器缓存机制

浏览器渲染机制

一个 http 完整请求

http 协议

this、作用域、变量对象

generator .next().throw() .return()

promise 函数

排序

去重

编译原理

语法分析过程

哈夫曼树

前端存储 database、sessionStorage、localStorage、cookie

css 弹性布局

promise 和 setTimeout 函数执行顺序的问题

webpack 打包 优化等等

vue.js 的知识

es6\7

网络优化、性能优化(重点)首屏等等

项目工程化、模块化

前端管理和如何提升团队人员的技术等等、

代码规范、review

还有 vue.js 拆分异步模块后 发布后的 缓存等等问题

webpack 优化

babel 转译

webpack 插件编写
a7a3
2018-07-20 10:46:33 +08:00
我回答不了 但是我可以做到
bucky
2018-07-20 10:47:06 +08:00
@sniucom 感觉你问题都没表述清楚,指望别人怎么回答,10 个面试 8 个不合适,这种情况是不是要反思一下 JD 描述的是否清楚,HR 是否负责人
cccRaim
2018-07-20 10:47:23 +08:00
这几个问题都听基础的,我觉得没问题
bucky
2018-07-20 10:49:44 +08:00
@cccRaim 请问一下什么叫变量作用域提升?
wbgbg
2018-07-20 10:50:27 +08:00
以前觉得有些公司招聘分 html/css 工程师和 js 工程师还感觉很奇怪,现在发现还是有道理的,确实是两个区别很大的工种。
v2chou
2018-07-20 11:04:15 +08:00
招聘写上兼容 IE7 吧 相信能过滤很多人
unknownservice
2018-07-20 11:10:56 +08:00
JD 写没写要兼容低版本 IE ?没写你的问题,写了他们的问题。

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

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

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

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

© 2021 V2EX