@
abcbuzhiming #13 CSS 会,但会不会 js 我觉得是判断这人算不算前端初级工程师的基本-。-,在我这边,如果连基本的一些框架比如 vue 等都不会的,连初级都算不上。
我只能根据移动端举例了,比如我司分公司需要招一个 IOS 初级 做 SDK,主要是 H5 与 Native 数据交互,会一些 Websocket/socket 通讯更好。
我出的笔试题,就会选择,IOS 基础题 4 道,比如常用 app 开发需要会的技巧 /知识 2 道,关于工作岗位最好会的知识,比如通讯,问 IM 有哪些通讯协议 优劣,TCP、UDP 区别 /原理,app 自动登录实现。算法肯定会问,但是考虑是初级,一般两道,主要看态度,有惊喜更好,例如 给一个字符串,查询出现最多的字符是谁?排序算法写一写,冷门排序给大部分代码,关键让他们填。看情况问问能看得懂 JS 的东西吗。
从这些题目,初步看得出好坏:
1、基础 4 道 看是不是有准备,是不是认真面对,是不是有心
2、app 常用开发思路 /技巧 /知识, 考验是不是真的有开发经验,或者还是水货一个开发(尽量出题避免网上别人总结的)
3、跟工作岗位有关的 理论基础,例如 TCP/UDP 原理,基本就能看得出是不是科班(基本上 IOS 看得出来),面了 40 多个的,能当成自己的知识说出来的,也就只有几个,绝大多数是死记硬背 /或者根本讲不清楚。如果觉得看起来像是背,可以顺便问问操作系统原理什么的。(笔试写得好的,问的时候继续问同样的问题,也看得出马脚)
4、算法,初级考一些常用的语法和基础算法还带提示的,根本不过分,如果不愿意写,可以直接问,直接让他用伪代码写。同样是看态度的一方面。
5、问其他语法比如 JavaScript,原有业务逻辑绝大多数都是 JavaScript 实现,现在通讯交给 Native,则需要处理逻辑,会 JavaScript,甚至会一些 chrome 一些 js debug 方式 更好。
以上这么出题,是考虑作为一个应聘者,就算平时不用的东西,但是重要,会不会去准备,这个有没有这个态度。如果像普通话一样能印在脑子里的,说明这人上进心 很不错 /或者工作经历很不错。同时有些是看应聘者是否合乎岗位。
我是建议,就算面试题不出这么复杂,也可以跟他说 2-3 天试岗双向选择,准备一些网上不常见又不难又符合岗位的需求让他做做,一下就看得出来有没有油水。