做前台程序员能在一线城市买上房?出两道题考考你

作者 : 开心源码 本文共1489个字,预计阅读时间需要4分钟 发布时间: 2022-05-12 共222人阅读

一次对几十名前台开发程序员的面试,我们需要若干 3 年左右经验的前台工程师开发维护少量移动单页板块,和少量 PC 增删改查前台应用。由于采用了外包模式,所以预约的策略是技术能用就可,不要求独立完成项目,只是对业务经验有肯定要求,对简历筛的很松。面试重点放在了考察应聘者的业务了解,沟通,以及性格上。

也是由于这个起因,这一波面试让我感受到了少量令我有点吃惊的“前台生态”。

对web开发技术感兴趣的小伙伴,欢迎加入:前台学习圈,不论你是小白还是大牛我都欢迎

我先挑两个我出的面试题给大家看看。

第一个是经典问题,考察闭包的使用:

// 请问输出什么for (var i = 0; i < 10; ++i) {    setTimeout(function () {console.log(i)}, 0);}

第一问,这段代码输出什么?第二问,假如想让这段代码输出0123456789,应该怎样修改?

第二个问题是口述实现,设计场景如下:

某个应用板块由文本框 input,以及按钮 A,按钮 B 组成。点击按钮 A,会向地址 urlA 发出一个 ajax 请求,并将返回的字符串填充到 input 中(覆盖 input 中原有的数据),点击按钮 B,会向地址 urlB 发出一个 ajax 请求,并将返回的字符串填充到 input 中(覆盖 input 中原有的数据)。

当客户依次点击按钮 A、B 的时候,预期的效果是 input 依次被 urlA、urlB 返回的数据填充,但是因为到 urlA 的请求返回比较慢,导致 urlB 返回的数据被 urlA 返回的数据覆盖了,与客户预期的顺序不一致。

请问如何设计代码,处理这个问题?

我想对于大部分的前台工程师来说,这简直就是小儿科的问题,尤其是第一题,随意找个面试题大全都能找到,第二题尽管是开放式的,但是需求也很简单,只需能想出方法就可,不要求编写代码。

然而面试的结果是,第一题,大部分人没答对,第二题,几乎所有的面试者都想不出方法,甚至有不少人缺乏思考的耐心,放弃答复。

同时,绝大部分应聘者都对框架体现出了极大的热情,对于框架相关的问题,不论能不能答到重点,普遍滔滔不绝。然而当我提问是否给出一个方法实现双向绑定时,我没有收到一个靠谱答案,确切的说,是几乎没有人肯答复(尽管这样的问题对这次招聘来说是超纲的)。

我并没有对框架批判一番的意思,我想说的是另一个问题——

通过交流,我发现这些应聘者中很多人都贷款买了房子,有些 5 年以上的资深应聘者,都已经有了孩子。其中年龄最大的一个应聘者每月按揭 6000+,孩子将要上初中。

所以你知道我为什么有点吃惊了吧——我看到了巨大的风险。

按照我的了解,能答复上面的两个面试题,是顺利从事 js 编程工作的最基本的要求——首先你对语言不能太陌生,而后你至少要具有一点通过编程处理实际需求的能力。

这些来应聘的前台工程师们,主要还是靠技术吃饭的,所以这不是一个关于酷爱、情怀的问题,这是极其现实的,关于按揭贷款的问题。这里面比较年长的人,可能在前台火爆之前就已经在业内工作了,关于如何生存,他们自有一套(比方有个 VB 时代过来的哥们,已经买了若干商铺,出来工作纯属玩票)。

可是还有少量相对年轻的,可能在前台最火爆的时候,通过参与培训,顺利地找到工作,加入了前台工程师行列。在同学还在住地下室的时候,他们已经月薪上万,早早买了房子。

这里推荐一下我的前台学习交流群:784783012 ,里面都是学习前台的,从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到手机端HTML5的项目实战的学习资料都有整理,送给每一位前台小伙伴。最新技术,与企业需求同步,好友都在里面学习交流,每天都会有大牛定时讲解前台技术!

点击:加入

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 做前台程序员能在一线城市买上房?出两道题考考你

发表回复