[](()找工作的这一个月
海投的这个月,感慨颇多。说一下我的大致经历,坐标深圳。
社招里,“没有前端经验”这几个字,就基本可以被大部分公司鄙视掉了,公司招没有经验的应届生就可以了。
9月中旬,同时内推到BAT。过了两个工作日,腾讯通知我即将进入面试安排阶段,结果一直没有消息。或许这家企业在成为最受尊敬的公司之 《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》无偿开源 徽信搜索公众号【编程进阶路】 前,要先成为最让人惦记的公司。
内推到阿里和百度时,简历很快被刷,也是意料之中。
内推到今日头条,简历倒是通过了。可第一轮的笔试题,大部分都不会。但也算是自己参加的第一次面试了。
内推到oppo,官方说三个工作日内给回复,结果等了一周也没消息。让同学主动去问的时候,才知道是简历没通过。
内推到微众银行,收到我简历的人应该是个leader,他叫来一位前端工程师安排我一面,面试官出了十道JavaScript相关的题目,我可能只对了一半。leader倒是对我没放弃,问了我一些基本情况,然后说:“下周我会给你安排二面,你好好准备。”结果等了十几天也没消息,但我也不能惦记(两周之后,微众联系了我,但此时我已经找到工作了)。
内推了这么多,都以失败告终,我决定在拉钩、boss直聘、51job上海投。海投了无数个,基本被拒绝。
海投期间,我面了两家:平安银行和招商银行,但是没有通过。另外还有一家公司邀请我面试,等我到面试现场,要求先做逻辑推理题,我一看到题目,毫无犹豫地走人了。因为做这种题目简直浪费青春,我截取其中一道题,你们感受一下:
海投的时候,我把100人以下的公司都过滤掉了,可能是不小心手抖了,投递了一家小的创业公司(员工规模在30人左右)。一面是电话形式的技术面试,聊了一个小时,感觉甚是投缘;二面是直接和CEO对话。最终拿到了offer,薪资也达到了预期。我和对方商量好了入职时间,我仿佛感觉到“在创业公司很锻炼人,综合能力会得到充分地体现”这句话能够在我身上得到充分地体现。出乎意料的是,我在入职的前一天晚上把offer给拒了,具体原因我就不说了,只是不想去而已。
是的,在没有任何其他offer的情况下,我拒绝了这家公司。这时候已经9月底了。
我甚至想过最坏的打算:如果实在找不到工作,我可能会尝试做自媒体,虽然这条路也不好走。
与此同时,我尝试内推到了京东。只需一个下午的时间,我就依次经历了京东的技术笔试和三轮面试(技术面、boss面、hr面)。三面时,hr说会在下周一给我通知。结果,下周一没等到hr的通知,却又接到京东的一轮电话形式的技术面试。经过整整一周的苦苦等待,终于在9月底收到了JD的正式offer。
在此给大家提个两个小建议:
-
1、找工作尽量走内推渠道,会是一种更好的选择。最大的好处是,hr可以把你的简历在人群中多看一眼。
-
2、技术笔试和技术面试时,重复率非常高,所以每次面试之后,一定要把问题记录和整理下来,一定。
每个面试官都会问我:“你为什么从Android转型到前端?”最开始的几次面试,我的回答只有四个字:“因为兴趣”。但是后来发现,这种回答似乎无法打动别人。于是想了一个答案,每次面试,我都是这么回答的。答案如下:
整体来看,9月份这一整个月,找工作的机会都是非常大的,大家不用担心。至于10月份情况如何,我还没有经历过。
[](()新手如何学习前端
新手该如何学习前端呢?新手入门前端,需要学习的基础内容有很多,如下。
一、HTML、CSS基础、JavaScript语法基础。学完基础后,可以仿照电商网站(例如京东、小米)做首页的布局。
二、JavaScript语法进阶。包括:作用域和闭包、this和对象原型等。相信我,JS语法,永远是面试中最重要的部分。
三、jQuery、Ajax等。
四、ES6语法。这部分属于JS新增的语法,面试必问。其中,关于promise、async等内容要尤其关注。五、HTML5和CSS3。要熟悉其中的新特性。
六、canvas。面试时,有的公司不一定会问canvas,靠运气。如果时间不够,这部分的内容可以先不学。但如果你会,绝对属于加分项。
七、移动Web开发、Bootstrap等。要注意移动开发中的适配和兼容性问题。
八、前端框架:Vue.js和React。这两个框架至少要会一个。入门时,建议先学Vue.js,上手相对容易。但无论如何,同时掌握 Vue 和 React 才是合格的前端同学。
九、Node.js。属于加分项,如果时间不够,可以先不学,但至少要知道 node 环境的配置。
十、自动化工具:构建工具 Webpack、构建工具 gulp、CSS 预处理器 Sass 等。注意,Sass 比 Less 用得多,gulp 比 grunt 用得多。
十一、前端综合:HTTP协议、跨域通信、安全问题(CSRF、XSS)、浏览器渲染机制、异步和单线程、页面性能优化、防抖动(Debouncing)和节流阀(Throtting)、lazyload、前端错误监控、虚拟DOM等。
十二、编辑器相关。Sublime Text 是每个学前端的人都要用到的编辑器。另外,前端常见的IDE有两个:WebStorm 和 Visual Studio Code。WebStorm什么都好,可就是太卡顿;VS Code就相对轻量很多。
个人总结一下:新手一般用 WebStorm,入门之后,用 VS Code 的人更多。
[](()如何准备面试呢?
我只说一点,一定要多刷题,刷题,刷题,重要的事情说三遍,我在头条面试没过后就开始刷题,把大厂近几年的前端面试题刷了个遍,因为基础的技术点以及原理问题真的很重要,基本上都会问到,而大厂又是互联网公司的风向标。
最近我把之前刷过的面试题做了一个整理,居然接近300页了,都是被我一道一道啃完才拿到京东offer的呀,现在分享给大家,算是一个感恩回馈吧。
[](()如果你需要这份完整版的面试题+解析,[【点击我】](()就可以了。
[](()最后一段
最后有一句话与大家共勉: