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

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 条回复
sniucom
2018-07-19 17:50:59 +08:00
@UnitTest 我们的问题很严重, 就是以往面向轮子程序员对设计的还原不到 70%(未定制的 bootstrap 能做到多高的还原呢!), 视觉美观性和兼容性太差, 一家 B 轮公司即将 C 轮的主站看起来像三流网站。 所以代码组织习惯 面向对象 设计模式 算法对我们现在不重要。
wtdd
2018-07-19 18:01:40 +08:00
一看你这个低端薪资下限,就不会有靠谱的中高端去嘛
throns
2018-07-19 18:02:18 +08:00
楼主你说最后两题难是真的吗?变量声明提升,函数声明提升,函数是第一等公民,总会提升到作用域的最顶端,这个也难?不过至于为什么存在提升,似乎是第一代 js 虚拟机的问题
throns
2018-07-19 18:03:18 +08:00
@wtdd 我觉得这些问题初级前端也应该知道吧
sniucom
2018-07-19 18:06:54 +08:00
@wtdd 认识到了,要提高
Geo200
2018-07-19 18:08:31 +08:00
谁能说说第二题要实现精确三等分除了用 table 和 flex 布局还有哪些简单的方法?用百分百显然是不行的。
littlebaozi
2018-07-19 18:09:10 +08:00
我觉得薪资标的也有问题。10k 起就感觉就是招 10k 的。初中高级分别招吧
sniucom
2018-07-19 18:14:32 +08:00
@Geo200 全 margin-right, 然后消除最后一列。bootstrap 的思想是第一层 container 代表容器固定宽度, 第二层 row 两边采用了负 margin 15 像素,将整个容器宽度撑出上一层, 第三层 col 按百分比分配, 然后两边 padding 还是 margin 的, 然后第一列的 margin 还是 padding 就消除了左边撑出的宽度, 最后一列消除右边的,这样每一列就可以使用相同配置达到精确等分目的。
Geo200
2018-07-19 18:17:24 +08:00
@sniucom 使用 float 的话怎么实现三等分呢? 33.3 % x3 的话还是有误差的,我觉得第二题难点就在等分这块😂
UnitTest
2018-07-19 18:20:25 +08:00
@sniucom 视觉美观应该是有 UI 和 UE 设计人员把关的。我这儿设计人员验收都要精确到像素级别,至于你是 bootstrap 还是自己从头撸,这个和美观程度没啥关系。
我理解你的意思,我只是觉得如果找不到完全符合你要求的人,可以试试招一个聪明人。
otakustay
2018-07-19 18:24:58 +08:00
@sniucom 为什么一个 2018 年的前端必须会 margin 来做这种布局?我用 position absolute 画出来成不?
AllenW
2018-07-19 18:32:18 +08:00
不知道是楼主描述简单了 还是我语文菜 并不是很理解楼主描述的问题 ,所以感觉很高大上 。
标胶同意楼上去找几个网上的题改改 测试
原因 你这不是在考怎么用轮子,完全是打算自己从头造轮子的出发的 或者你直接从 20k 到 40k 可能会找到合适的
sniucom
2018-07-19 18:41:38 +08:00
@AllenW 没什么复杂的,不反对用轮子,但是基础要扎实,不然遇到很多特异性问题铁定抓瞎。 也和现在前端现状有段, 最近几年前端培训培训出的前端比较适合做移动端,和微信端,但我们的前端工作重点是一个面向 30 岁以上人群的 PC 网站和投资人, 注定要在视觉还原和兼容以及 SEO 上下功夫, 基础不扎实, 轮子也用不好。

网上题不敢用的, 现在面试者都知道上网刷题
sniucom
2018-07-19 18:43:23 +08:00
@otakustay 那就是流布局了,流布局本身是一个最难控制的
mars0prince
2018-07-19 18:44:52 +08:00
10K 你还想找多高级的? 10K 是应届生水平,典型的既想骡子跑,又想骡子不吃草
g0thic
2018-07-19 18:45:16 +08:00
这是普通校招的题目吧 这还中高级啊
sniucom
2018-07-19 18:47:31 +08:00
@mars0prince 下限标低了,已经意识到 , 可能之前也存侥幸心理
huijiewei
2018-07-19 18:49:43 +08:00
10k 能找个 bootstrap 和 jquery 玩转的就行了
要求不要太高
searene
2018-07-19 18:53:43 +08:00
第二题用 flex 有什么问题?
searene
2018-07-19 18:57:05 +08:00
flex 的浏览器覆盖率在 95%以上,不知道这个数值够不够高

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

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

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

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

© 2021 V2EX