昭通汽车网 发表于 2017-9-25 21:40:45

程序员应聘小米前端失败:坑在这几道基础面试题!

一是不要轻视自己,二是学无止境,最后是坚持勿急功近利。
毕业一年,学校里面代码写的少,最初找工作没自信,多亏了运气好在第一家公司做网页设计时公司前端缺人,我就一边做图一边写代码。后来跳槽也是坎坷,没有什么作品,js学的不好(当然现在也不是很好),但就想做前端,终于面试到了另一家创业公司,主管对我的第一印象:不自信,但还是给了机会。然后是突飞猛进的一年,当然主要是基本功的提高,前端很大,我也刚入门,所以学习不要停,每天多看看多了解。我属于懒人,平常回家很少接触代码,但每天早上和下班前工作不吃紧都会坚持学点东西。
这里还是要推荐下我自己建的前端学习群:659247717,如果你正在学习前端,小编欢迎你加入,大家都是前端党,不定期分享干货(只有web前端相关的),包括我自己整理的一份2017最新的前端资料和零基础入门教程,欢迎初学和进阶中的小伙伴。

一共三面,面试官都是MIUI的浏览器部门,感觉面试官都很厉害,知识点问的很细很深入。
一面面试官是个可爱的小姑娘,主要考察的就是常见的前端面试题,很基础,但是会在其上进行拓展和深入。就我记得的一些题做个总结:
1. 说一下CSS的盒模型?(这简直是我参加过的几乎所有前端面试岗必问的一道题目……不管是比较水的国企还是问基础的互联网。。。 想一想似乎只有只问项目不谈基础的京东没有问吧)
2. 常用的跨域方法:(之前小米一个面试官电话面试时候也问到了这个问题,看起来很喜欢问呢)
3. 说一下js中的事件。
我说了DOM0级和DOM2级事件,及IE和W3C下的不同。然后面试官深入问了下捕获阶段和冒泡阶段的区别,又涉及到事件代理。然后问到为什么要有捕获,只有冒泡不可以吗?
这里我是有点懵了……其实很简单,因为要获取的事件可能在处于目标之前,也可能在处于目标之后,要实现两种情况的话就需要两种。但是当时一是脑子抽,第二个也是对事件机制理解不够清楚,其实捕获和冒泡阶段截取事件都是指的目标之外的父级节点的,相对于目标来讲是不区分的。

4. 说一下cookie和localeStorage,sessionStorage。
因为我是先答了为什么要有storage(存储空间大,不需要随着请求发送),于是面试官细问了一下那cookie又小又要跟着请求发送,为什么还要有cookie。
我之前没有准备过,就说了下我自己的理解,就是标识身份,记录一些客户端的信息这样,举了几个例子,可能说的不太好。
还有就是问到了cookie的存储时间,为什么限制大小(我说的是浏览器限制)
5. get和post的区别
6. js继承
7. 写一个把数组打乱顺序的函数
8. js实现url解析
9. 讲一下css的动画(我不太了解, 就直说不太了解,然后她让我试着写了下,就写了些印象里的,她说差不多)
10. 猜一下,如果要绑定动画的话,在哪里绑定?怎么绑定?

最后还是要推荐下我的web前端学习群:659247717,每天晚上20:00我都会开直播给大家分享web前端学习知识和路线方法,群里会不定期更新最新的教程和学习方法(进群送2017web前端学习教程),大家都是学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的前端党,如果你是正在学习web前端的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实。
如果想看到更加系统的文章和学习方法经验可以关注我的微信公众号:‘web前端课程’关注后回复‘给我资料’可以领取一套完整的学习视频



文章来源:今日头条(发布内容请上昭通热线网www.ztrxw.cn)
页: [1]
查看完整版本: 程序员应聘小米前端失败:坑在这几道基础面试题!