坐标北京,公司打算招一个中高级前端,薪资大约在 10-25K 之间,上不封顶。
由于目前公司只有一个前端,水平也一般,所以就由我来出题和面试,其实我是一名后端程序员,对前端了解有限,所以主要考察四个层面
CSS 选择器 写了几个嵌套元素, 然后多选哪些选择器无法指向。
简单布局 固定 800 像素的行,等分成三列,列宽相同, 列间距相同。 用 CSS 实现, 如果答出就追加如何用 CSS 实现等分并自动换行(bootstrap 原理)
js 变量作用域提升的问题
js 异步问题
招聘了 2 个月,10 个前端有 8 个都无法完全回答这 4 个问题,快疯了,一个人都还没录取。
第一题 大部分只会# . 空格, 大部分人一是不认识伪类 二是以为>符号是指向下一级所有元素,包括孙级 孙孙级 三是逗号组选择也不认识
第二题最惨 80%的面试者,不管你问他什么布局方式, 他给你的回答永远都是 flex 布局, 连最基础的等分行的问题都搞不明白, 都日了狗了。
第三题不说了 我都感觉我出难了
第四题答不上来基本就没心情再面了, 大部分面试者只知道 ajax 是异步的, 不知道其他有哪些语句是异步的, 更不知道异步在同步代码中会出现什么影响。
这两月见的最多的就是那种 UI 用框架, 数据也用框架, 反正什么都用框架, 一涉及到原生 涉及基础基本完蛋的前端, 昨天还有人怼我, 跟我说都什么年代了, 还用原生开发, 我真无语了
是不是现在的前端大多数都这样, 还是我落后时代了啊?
201
sniucom OP @gaocc 以前不爱管前端的事, 新进入一家公司, 前端没形成梯队, 只能亲自上负责招聘了。 不是要求原生态和各种框架都会的大牛,是基础扎实会不会框架无所的开发者, 初 中 高 大牛都可以。 以前的圈子不是挖不过来就是被学历卡住,没办法才社招和猎头。后面一句我觉得偏了, 小型公司前端开发不会去使用这些,我比较相信, 中大型是不会吗?
|
202
gaocc 2018-07-20 16:36:34 +08:00
我也不是职业前端,两年全栈 java 开发,还是被迫的,诶。就招人角度看,个人觉得招可培育的优先,项目急迫的招实施能力强的优先,公司发展快的门槛都低一点,逻辑好点,会沟通的就行。其他的人 bye---------从我公司招人看出来的
|
203
jinphen 2018-07-20 18:34:56 +08:00
我觉得直接考查计算机基础,看看对一些计算基本的概念有没有理解。然后考查解决问题的能力,会不会查资料,会不会主动思考差不多就可以了。
对写代码能力其实不用太区分前端还是后端,只要这个人不笨,会主动思考,方向正确,花个一两个月培养干活不是大问题的。 有基础,有经验且还不错的前端比较难找,找到了人家也不一定愿意过来。 |
204
mingyun 2018-07-20 22:23:05 +08:00
现在前端都用 vue 什么的
|
205
wujie396 2018-07-23 17:29:36 +08:00
我们这 20k 招熟练作用域 /执行上下文 /this/new/原型链 /继承 /强制转换 /bfc/运行机制,vue 不要求太高,双向绑定原理 /具体点的生命周期 /父子通信等一些常用的
都招不到,有个还算可以(很多底层在我来看还不够深),但是对比其他人算很好的,然后半途被人发 offer 了~ 那些人 js 高程看过的都很少,更不用说看懂了 |
206
anoninz 2018-07-24 22:32:44 +08:00
这几个题目很简单啊……我都会啊……
现在有这么水? |
207
sealong200j 2018-07-25 12:53:19 +08:00
北京工资真高啊
|
208
ytfll123 2018-07-25 14:10:49 +08:00
额 这几个问题是初级前端必备吧,1,2 如果还答不出来 那还干什么前端啊,就算是用框架的熟练工,框架也不是万能的啊,很多时候要去看框架源码然后去做兼容的吧,反正我目前是这样,作用域和异步也是 JS 必备基础啊,您那边可能遇到的都是培训班出来的???
|
209
vicunart 2018-07-27 10:22:18 +08:00
设计和前端开发一起撸得呢?你们会要这样的吗
|
210
ala2008 2018-07-27 15:02:56 +08:00
后端招人也一样啊。。
|
211
LawlietZ 2018-07-29 21:50:40 +08:00
你这个好一点的应届实习生都能答出来,找点一本+的应届生吧,基础和编程功底都很好的,为什么不通过校招去招聘呢?
|
212
xsw911213 2018-08-16 10:56:30 +08:00
你说的问题,是对的,现在的前端是挺水,但是有一点,前端的面试内容和工作内容测差距太大了。。。。
首先。你说选择器的问题,完全可以通过合理的命名机制,避免你说的那些选择器陷阱,如果 dom 的 class 的命名合理,一个 . 足够了,css 的基础恰恰不是选择器的问题。而且,css 是一个几分钟学会一个知识点,但是你要是想学明白需要时间得用年来计算,因为 css 你越学越觉得学不完。你想一想你学那些选择器用了多长时间,超没超过一个小时? css 的知识点是非常零散的,你不能以一个点就认为人家基础很差 布局的问题,也许只是人家没见过,并不能成为你看否定人家的原因,因为你认为的基础的东西可能在人家的平时的工作内容当中根本就没用过。 作用域提升,我的天,你见过几个傻逼实际工作中先用变量再声明的?如果很多,那这个人可以辞退了。。。而且 js 在实际工作在有各种诡异的问题,并不是面试就能面试出来的。 所以你应该考察的是解决问题的能力,学习能力,技术敏感度等这些问题。 如果面试者能对你提出的问题提供自己的解决思路,并且相对看起来比较合理,那他就应该算是一个比较合格的前端,因为业务不同碰到过的技术问题就是不同的,这一点你应该认可。 所以你回头照着这个思路想想,是不是错过了很多优秀的人~~ |
213
yokyj 2018-11-17 17:06:02 +08:00
直接校招就好了
|
214
morningtzh 2018-11-20 14:47:22 +08:00
看得我很心酸啊,我做了三年 C,一年前找了家有些背景的创业公司。刚好要做页面,两周看了下 js 搭了个出来。前端基础知识其实挺多的,js 语法也很灵活,后来招人当然也落在我头上了咯,结果真是水,招了三个月才找到一个合适点的(有些觉得合适的要价太高 hhh )。。。
|
215
chanjianluoyuan 2018-12-16 16:11:45 +08:00
|
216
aparadeway 2019-03-07 14:31:55 +08:00
@wujie396 还招吗……
|
217
yunfeihe 2019-11-30 15:16:39 +08:00
@chanjianluoyuan
冷静点,我表达的意思无论什么水平,你去面试 js 相关的职位,不知道变量提升,显然是不合适的。 至于你说的没有变量作用域提升,你首先确定理解了作者意思,再来杠好吧?“变量作用域”提升可不可以是“变量在函数作用域中提升行为"话语的简述版,不好好的讨论问题,在这里扣别人字眼,到底谁是杠精? |
218
chanjianluoyuan 2019-12-18 15:54:09 +08:00
|