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

一次对几十名前端开发程序员的面试,我们需要若干 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 时代过来的哥们,已经买了若干商铺,出来工作纯属玩票)。

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

原文地址:https://blog.51cto.com/14227711/2373305

时间: 2024-10-31 11:02:20

做前端程序员能在一线城市买上房?出两道题考考你的相关文章

做个程序员到底好不好

今天闲着无事,我们就来聊聊做个程序员到底好不好? 问题 我今年27了,大学学的是经济与贸易,我现在转行做IT可以转吗? 我大学学的是建筑设计专业,今年30,想转行做IT晚不晚? 我今年高三了,我想知道IT行业到底好不好?不知道志愿填那个专业好? ...... 程序员生涯 人的一生中,工作和婚姻很相像.选对了人和选对了职业道路是很难得.用<围城>中的一句话说,"外面的人想进来,里面的人想出去".IT行业就是这样. 都说35岁是程序员的一个坎,35岁是程序员第二次面临择业的时刻

&lt;转&gt;程序员如何要薪水以及为什么前端程序员应该拿高薪

今天有个前同事联系到我,抱怨现在好的前端程序员很缺,正好前几天五一的时候看到 Twitter 上很多人公开讨论自己的薪资,有一些感触.大部分程序员,尤其是前端,每天都要关注技术进展,几乎没时间关心别的,性格往往也不善言辞,老实巴交,凡事先反思自己的技术水平,所以我打算写这篇文章谈论一下薪水问题,希望对别人有些帮助. 首先简单介绍一下个人情况:本人之前在北京工作五年,技术能力平平,没多少谈论薪水的经验,相比之下薪水一直不高,好在不太在乎薪水,也有时间想这些乱七八糟的问题.现在离开行业也已经近两年,

2016年最新web前端程序员面试题

随着web前端开发的越来越火热,学习web前端开发的朋友也逐渐变多,学完之后面试web前端程序员(http://www.maiziedu.com/course/web-px/)时,面试官会提出一些面试题,那么面试官一般会问哪些前端开发面试题呢,小编整理了一份,仅供大家参考: 1. em  和 strong  的区别 em 表示强调,strong 表示更强烈的强调.言简意赅,表明了 em 和 strong 的命名来历.并且在浏览器中,em 默认用斜体表示,strong 用粗体表示 2.请用CSS实

前端程序员职业规划:前面是火海,后面是刀山

前端兴起的过去十年,也是用户体验飞速增长的十年.得益于前辈们努力打下的江山,前端在技术团队中越来越受重视,早已脱离了「页面仔」.「鄙视链底端」.「边缘化」的尴尬.技术上,各种新框架.语言和工具也层出不穷. 因此近几年,前端工程师的整体地位在提升,薪水持续见长,加上互联网的红利期,前端入门壁垒相对较低,看中这块肥肉的人自然不在少数.互联网红利期过后,市场回归理性,找工作艰难的抱怨声四起.看似矛盾的两种情景并存,不禁让人疑惑:这条路,还要不要继续走? 自从 2015 下半年以来,资本寒冬导致互联网和

web前端程序员真的这么值钱吗?

对于互联网公司来说用户就是上帝,做好客户体验一切才有可能.所以互联网公司都会把钱砸向前端,Web前端程序员也越来越受到企业争相聘用. 前端工程师工资也越来越高,目前Web前端工程师工作1~2年后通常会成为Web前端高级软件工程师,年薪可以达到15万以上:工作3-5年后通常可以成为Web前端技术主管或者经理,年薪在15-50万之间:工作年限5年以上,通常会成为互联网公司的技术总监或产品经理,年薪将达到50万-100万之间. 但是web前端程序员真的这么值钱吗? 老大说: "我只要好人"

想要成为web前端程序员需要掌握哪些技能

Web前端开发工程师已经成为发展中的职业香馍馍.几乎整个互联网行业都缺Web前端工程师,无论是刚起步的创业公司,还是上市公司乃至巨头,空缺一样存在.Web前端开发早已不是做带动画的下拉菜单的时代了,他们已成为互联网主宰者,各行业都用其开发互联网应用,但目前整互联网行业的Web前端开发工程师紧俏,优秀的Web前端工程师简直比大熊猫还稀少.企业正高薪求才,薪资待遇一涨再涨!目前,Web前端如日中天,怎样成为一名优秀的Web前端程序员?本文,千锋重庆小编给你答案. 怎样成为一名优秀的Web前端程序员?

从前端到“钱”端,前端程序员的出路在何方

过去十年,是前端觉醒的十年. 前端这个行业很年轻,更早时候其实是有前端工作但是没有前端岗位.大家觉得这个东西程序员做也行,设计师做也行.前端工作一直存在,但是没有人认为它是一个独立的工种和岗位,也没有人去发展它的工程体系,更没有人去找它的核心价值.所以如果说过去十年前端是什么样的十年,我认为是觉醒的十年. 在过去十年中,前端技术的发展大致经历了三个阶段: 首先是青铜时代,就是 2008 年前后那段时间,前端圈子里流行的是各种特效,比如鼠标跟随.Flash,当时觉得非常炫酷,今天看来有点 low.

年薪30W前端程序员,需要吃透的前端书籍推荐

随着互联网时代的发展,web进入2.0时代,前端开发的岗位逐渐独立出来,大量的前端程序员工资和技术水平飙升.前端框架层出不穷,新技术不断更新,作为前端的程序员也是倍感吃力.但为了高薪,每一个前端开发者,都在不断的学习新技术,啃底层.今天小编为大家推荐一个前端程序员必须要吃透的书籍! <JavaScript DOM 编程艺术> 超级前端畅销书,作为前端程序员必读两遍以上的书籍,这本书籍特别适合初学前端的新人,前端的核心技术就是JavaScript,同时也是前端的难点.而这本书非常适合入门,通俗易

前端程序员需要具备的几个软实力,你具备了吗

有很多关于前端程序员的调侃,比如"智商很高情商却很感人,思维缜密,极客,加班严重,没有对象只能new一个--",虽然不是所有前端程序员都是这样,但这也说明了前端程序员这个群体中存在这种情况.我身边的前端程序员小伙伴就有不少这种情况,我认为工作特点影响了这种性格标签. 前端程序员的很多工作都是需要"单打独斗",任务分工之后每个人要独立完成部分功能设计,相互沟通比其他岗位少很多.小编的这篇文章能对于前端程序员避免愈发孤独的状态很有帮助. 在工作之外,前端程序员和其他职位