首页 > 笔经面经 > 前端妹子的秋招总结

前端妹子的秋招总结

头像
DaphneMoMo
编辑于 2016-11-06 17:09:29 APP内打开
赞 49 | 收藏 386 | 回复27 | 浏览41268
昨天刚刚把三方寄出去了,至此我的秋招暂时告一段落了。很早就想写篇面经回馈牛客网了,但由于晚期拖延症&最近在准备毕业论文一直拖到今天才写好,希望不会太晚~
Part I 关于LZ
楼主小硕一枚,本科数字媒体技术专业,虽然也属于软件学院,但对编程掌握的寥寥无几。研究生软件工程专业,决定好好写代码于是选了一个自己比较感兴趣的方向--前端开发,之后自学了大半个学期顺利拿到了美团的实习offer,在美团待了一段时间后来到一家创业公司-跟谁学,从去年九月实习到了今年5月,期间一直在做移动端m站,踩了很多坑,也学到了很多,可以说是我成长最快的一个地方,也为我后面拿到腾讯实习offer奠定了基础。今年4月份参加了实习生春招拿到了腾讯的实习offer,一年的实习经历确实给我的秋招加了很多分。下面是面试过程中遇到的问题,有些因为过了很久记得不是很清楚了,所以不是很全,请见谅。
PartII 腾讯
实习(拿到offer)
1、移动端性能优化
2、lazyload如何实现
3、点透问题
4、前端安全
校招(现场面,一面挂)
1、原生js模板引擎
2、移动端性能优化
3、repaint和reflow区别
4、requirejs如何避免循环依赖
5、盒子模型
6、实现布局:左边一张图片,右边一段文字(不是环绕)
7、前端安全,csrf、xss原理及如何避免
面试官是上海tx的,sng企业qq部门,回来查公众号就变成了不合适
PartII百度(视频面,拿到offer)
百度来lz所在城市校招的时候并没有接到面试通知,本以为挂了,那时是9月底,十一回来突然接到邮件说安排15号视频面,于是好好准备了几天。
一面
1、window.onload和$(document).ready()的区别,浏览器加载转圈结束时哪个时间点?
2、form表单当前页面无刷新提交  target iframe
3、setTimeout和setInterval区别,如何互相实现?
4、如何避免多重回调—promise,promise简单描述一下,如何在外部进行resolve()
5、margin坍塌?水平方向会不会坍塌
6、伪类和伪元素区别
7、vue如何实现父子组件通信,以及非父子组件通信
8、数组去重
9、使用flex布局实现三等分,左右两个元素分别贴到左边和右边,垂直居中
10、平时如何学前端的,看了哪些书,关注了哪些公众号
二面
1、说下对this的理解
2、实现bind函数
3、数组和链表区别,分别适合什么数据结构
4、对mvc的理解
5、描述一个印象最深的项目,在其中担任的角色,解决什么问题
6、http状态码。。。401和403区别?
7、描述下二分查找
三面
1、为什么选择前端,如何学习的,看了哪些书,《js高级程序设计》和《你不知道的js》有什么区别,看书,看博客,看公众号三者的时间是如何分配的
2、如何评价bat
3、描述下在实习中做过的一个项目,解决了什么问题,在其中担任了什么角色?这个过程存在什么问题,有什么值得改进的地方
4、如何看待加班,如果有个项目需要连续一个月加班,你怎么看
5、遇到的压力最大的一件事是什么?如何解决的
6、平时有什么爱好
7、自身有待改进的地方
8、n长的数组放入n+1个数,不能重复,找出那个缺失的数
9、手里有什么offer
10、你对于第一份工作最看重的三个方面是什么
11、如何评价现在的前端
12、有什么问题
一上午面了将近四个小时完成了三面,当天晚上就接到了三面面试官的电话说面试通过了,炒鸡开心,校招这么久以来收到的第一个offer~后来又了解到是凤巢部门,于是就决定去这里了
Part IV 搜狐(没消息,应该挂了)
搜狐给我的整体面试体验很不好,之前投了内推,9月1号面了一次之后一直没消息,20几号突然给我打电话说安排2面,但是要现场面,由于lz家在天津,于是跟hr沟通说把面试安排在十一过后,正好打算十一回家。但是到了面试现场突然说之前的一面不算了,要重新来,于是只能接着面,面了一面问了三个问题之后就让我回去等消息,然后一直到现在都没有消息。
1、用原生js实现复选框选择以及全选非全选功能
2、用4个颜色给一个六面体上色有多少种情况
3、amd和cmd区别
Part V 猿辅导(没消息,应该挂了)
前两面全是算法,lz本身算法就不是很好,当时答得很不好,面完后以为挂定了,后来十一前突然接到电话说安排复试,也要现场面,于是也把时间定在了十一之后。
终面问题:
1、为什么选择前端,移动端性能优化
2、vue的特点?双向数据绑定是如何实现的
Object.defineProperty
3、算法题:数组去重,去除重复两次以上的元素,代码题:嵌套的ul-li结构,根据input中输入的内容,去除相应的li节点,且如果某个嵌套的ul下面的li都被移除,则该ul的父li节点也要被移除
4、印象最深的一个项目
5、页面加载过程
6、浏览器如何实现图片缓存
一直到现在都没有消息,应该也是挂了,可能还是lz算法太弱


总结
1、每次面试都要不断总结,知道自己有哪里掌握的还不好,争取下次遇到同样问题的时候可以答得更好
2、多看看别人的面经~可以发现经常问的题目还是有规律可循的
3、越努力越幸运,抓住一切机会
4、任何时候都不要放弃,lz当时也快找的怀疑人生了,笔试了一大堆,收到面试通知的没几个,最后通过的也只有百度和一家小公司,不过最好的永远是最值得等待的。
5、如果有什么问题,大家可以留言或私信我,希望大家都能找到满意的工作!
ps.前端学习经历
lz也是从小白开始一点点学的,最开始看的教学视频,打好基础,后面再慢慢上手框架,平时多注意积累,一年的实习过程中也是边遇到问题边解决问题才不断学到更多的。一些大牛的博客可以经常逛逛,这里推荐几个公众号,里面的文章都很不错:奇舞周刊,前端早读课,前端大全,前端之巅。

27条回帖

回帖
加载中...
话题 回帖

笔经面经近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐