前端妹子的秋招总结

昨天刚刚把三方寄出去了,至此我的秋招暂时告一段落了。很早就想写篇面经回馈牛客网了,但由于晚期拖延症&最近在准备毕业论文一直拖到今天才写好,希望不会太晚~
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也是从小白开始一点点学的,最开始看的教学视频,打好基础,后面再慢慢上手框架,平时多注意积累,一年的实习过程中也是边遇到问题边解决问题才不断学到更多的。一些大牛的博客可以经常逛逛,这里推荐几个公众号,里面的文章都很不错:奇舞周刊,前端早读课,前端大全,前端之巅。

#腾讯##百度##搜狐##前端工程师#
全部评论
我本科是数字媒体艺术,研究生也是软件工程。现在研二,最近在找春招的实习。自学了大半年前端,一开始找实习感觉跟井底之蛙似的什么都不懂。楼主在第一次找实习之前学到什么程度了呢,框架之类的用过吗?还有做笔试编程题你是用Java还是JS写呢
点赞 回复 分享
发布于 2017-03-26 16:41
学姐,你好,我也是数字媒体技术专业的,现在大三,然后我也对前端感兴趣,现在断断续续的学了4个多月了,觉得前端好复杂。本来想着直接实习然后找工作,但是现在没啥信心。那我是考研去呢还是努力找实习?
点赞 回复 分享
发布于 2017-02-18 22:45
U have had to fight for everything your entire life.
点赞 回复 分享
发布于 2016-11-06 17:17
妹子的沙发由我来占领
点赞 回复 分享
发布于 2016-11-06 16:55
妹纸,求指导
点赞 回复 分享
发布于 2017-12-16 21:20
学姐,我也是学了前端,现在在找工作,但是我的学历 是专科,很多简历投递出去连笔试都收不到,现在真的怀疑人生了,都在想要不要换个行业了,我现在该怎么办呢
点赞 回复 分享
发布于 2017-10-09 13:03
请问 ajax 闭包,原型链,vue node.js这些是否是面试中经常出现的问题?
点赞 回复 分享
发布于 2017-09-26 00:43
学姐,你是大四找的工作还是毕业找的啊
点赞 回复 分享
发布于 2017-09-23 14:34
谢谢啦
点赞 回复 分享
发布于 2017-09-03 22:20
楼主你好,我现在对校招的笔试一头雾水,我准备的是前端岗位,但发现很多笔试考察c、java、数据结构之类的,现在有些不知道从哪里开始复习起,而且每个公司笔试考察的又不一样,我现在好心累呐, 开学九月打算找工作。求推荐比较好的刷题方法,先谢谢了
点赞 回复 分享
发布于 2017-08-30 19:33
这几天做了几套前端笔试很无语,编程题和c++,java的一样,算法要求还挺高
点赞 回复 分享
发布于 2017-08-27 13:40
学姐你好,这几天我快怀疑人生了,求解惑。我本科通信工程(能搭上一些计算机的知识),即将读研(电子通信天线方向)。因为当时的情况是考研的分数不高而且导师差不多没有名额了,所以选了天线方向(纯硬件电路),就业面很狭窄,也不太感兴趣。像这样的情况,我能否通过研究生时期的自学进入还算可以的互联网公司呢?
点赞 回复 分享
发布于 2017-07-06 15:10
请问你怎么学习的?在这么短的时间内,学习了这么多的东西,我还不会vue
点赞 回复 分享
发布于 2017-07-01 10:15
哈哈,咱科大的妹纸~
点赞 回复 分享
发布于 2017-06-30 11:03
 你好楼主,谢谢分享,我算法比较弱,很担心校招笔试过不了。马上要秋招了。看 楼主一直在实习,是不是算法也没怎么刷题呢,想问问楼主笔试那些编程大题是怎么过的啊。期待楼主的回复。感激不尽。
点赞 回复 分享
发布于 2017-06-30 10:03
跟你情况差不多,本科数媒,研究生读软件。
点赞 回复 分享
发布于 2017-03-30 13:24
学姐你好,我今年大三,也是学前端开发的,准备参加今年腾讯暑期实习生笔试题目,觉得牛客网虽然有很多很好的题目,但是关于腾讯前端的还是比较少的,请问到哪里找题目做比较合适呢?很迷茫,万分感谢学姐的指导!
点赞 回复 分享
发布于 2017-03-24 10:47
我也是中科大,但是是物理学院的。刷了两个月数据结构,学习了机器学习才发现原来找工作还有很多要学的。能稍微指导下怎么入门么?哪些重要课程需要学习的。
点赞 回复 分享
发布于 2017-03-23 22:50
我也在学习前端,现在大三,到时候有机会内推吗?
点赞 回复 分享
发布于 2017-02-23 23:35
这么多实习,吓尿了
点赞 回复 分享
发布于 2016-12-05 00:08

相关推荐

03-20 13:02
已编辑
华南师范大学 前端工程师
这个文章顺序和时间是相反的,是从时间最近的到时间最远的。淘天搜推首先给淘天的笔试跪了 面试官人很好,氛围其实挺轻松,但是把每个项目、实习内容全都问了一遍,还让共享屏幕运行一下。让介绍印象深刻的点,但是细拷得不深。问了一些项目整体设计(架构?)的想法。1、原型和原型链,为什么要有原型2、闭包,为什么要有闭包3、说说内存泄漏,怎么排查内存泄漏4、想问react,但是我没用过,讲了一下自己了解过的react理念5、vue的性能优化。vue的工作原理。diff怎么工作的。响应式怎么实现的。6、盒子模型7、BFC8、垂直水平居中9、css怎么实现动画10、http,get和post的区别11、安全方面,防范xxs,csrf攻击手撕:数组转树反问:讲了一些toc动画方向的内容,视觉效果,小程序小游戏。可以巩固一下软件工程方面的知识,怎么去架构一个软件,怎么拆分组件,接口怎么互动。项目管理的知识?界面背后的业务和需求,可能也要去了解。ai对初级人员有挑战,但是还是要拥抱ai。腾讯4 oc timeline3.10 一面3.12 二面3.17hr面3.19oc腾讯四进宫,第三个部门挂了之后秒被第四个捞了起来,而且进度推得很快,真的感恩,从今天开始本人会日行一善,每天学习。感恩,以后ai只用元宝,听歌只听qq音乐,在线文档只用腾讯文档,追剧只用腾讯视频,聊天只用微信腾讯4-3很正式略严肃地面了半个小时1、确认基础信息和未来规划,到岗时间,手头offer2、你了解我们部门是做什么的吗3、说说你的项目经历4、在这些项目过程中,主要的合作方是谁,是你一个人去独立完成的这些项目吗?5、在这些小组合作过程中,有没有遇到一件不一致或者冲突的场景6、有小组同学不配合的情况你是怎么处理的7、如果从开始的时间点再来一次,你作为小组的负责人再做一次你觉得会有什么不一样吗8、那你总结一下你刚才提到的项目里,未来对你来实习,你觉得有什么优势和不足9、在上一段实习中你的独立贡献是什么10、你怎么评价你这边实习的产出成果,十分给自己打几分11、包括这次的暑期实习以及未来工作的方向,你是怎么规划自己毕业之后的发展路径的12、tx和你之前实习公司的体量有一些gap,你觉得到时候来可能会碰到哪些挑战,你现在是怎么去准备应对的13、介绍一下自己和其他候选人相比,有什么优势,缺点也可以分享一下腾讯4-2小哥哥love,一直鼓励我,场景题说思路还会继续引导到最后说出来1、文档流是什么。常见的文档流2、块级元素、行内元素3、脱离文档流4、absolute和fixed5、重绘和重排6、怎么减少重排7、promise的api8、promise.all和allsettled9、箭头函数10、计算属性和watch11、vue2和vue3的区别12、响应式原理和diff算法13、浏览器本地缓存14、怎么实现懒加载和无限滚动的15、防抖和节流的区别16、虚拟列表。怎么做。不定高度的虚拟列表怎么做:拿到元素的宽高继续计算17、组件库select有没有了解到被父层级遮挡,antd。有个属性。把div挂载在body上。18、性能优化怎么做的。顺带问了defer和async。js依赖怎么顺序加载。19、大学里最有成就感的一件事20、为什么选择前端21、AI对前端学习有什么改变反问:用到的库可以去了解它的底层实现,遇到性能问题可以去看底层的实现,构建工具比如vite的热加载,各个底层的实现,拦截和实施。可以利用AI去学习。腾讯4-1运营管理小姐姐love,不会的会告诉我答案,还帮我分析了一下项目里我困惑的点1、变量声明。一般怎么选择let和const2、事件冒泡和事件捕获。举例子说一下。事件委托。3、promise的状态。之间有什么关系。有什么用4、async/await和promise的联系5、html5中的语义化标签6、canvas和svg。svg和普通的图片格式有什么不同,一般用svg来做什么7、img的属性8、图像的大小,响应式怎么设计。rem参考的是谁。%参考的是谁9、表单用到哪些组件,怎么进行表单验证。10、邮箱怎么验证,@后除了邮箱域名还可能有ip,端口11、说一下position常用的字段,默认的是什么,有什么区别12、css有哪些选择器,他们的优先级是什么13、想通过css选择器取选择一个类下面的子元素,通配符14、grid布局。15、flex布局,详细16、浏览器的渲染原理17、同源策略,有什么作用。怎么做跨域。怎样算同源18、数据结构:数组和链表,队列和栈19、最有成就感的项目拷打项目20、怎么看渲染时间,有什么指标去观测。图片优化策略。说到预加载,浏览器有空闲资源的时候去加载。21、封装了表单组件。22、批量导入用户显示在表格23、为什么要做组件库24、组件库的技术选型25、单元测试端到端测试26、crud项目遇到的问题。keep-alive不需要缓存导航栏。手撕:最长不重复字符反问:多总结虾皮先拷项目,然后拷场景,八股也拷,手写也拷,没问几道题但是一直往下问手写:两列布局、取对象的嵌套值1、什么时候接触前端的,什么机会基础的,怎么去学习前端的。知识框架怎么建立的什么形式,开源代码看过什么,公众号前沿的技术,有没有自己实现过2、项目中技术上比较有难度的地方。图片的预加载。用这个有作用吗3、修复过印象比较深刻的bug4、输入一个url的过程,解析文档时遇到css,js的问题5、this指向题反问:看别人写的一些文章,去了解主流技术,多写代码腾讯3金融,腾讯三进宫,已把腾讯捞面试当成面试训练手撕:url解析字符串、并行串行、promise.all1、问实习做了什么2、解决了哪些bug印象深刻,表现的是什么问题,具体是怎么解决,什么列顺序不存到后台3、首屏性能优化(组件懒加载是怎么实现的,动态优化,有没有了解过webpack是怎么分析文件依赖的,常用的webpack配置)4、表单的数据绑定,v-model,vue2怎么处理新增的属性响应式5、响应式原理6、diff算法7、表单的增减可以怎么实现8、diff算法,在v-for里使用v-if会有什么问题的过程9、http和https的差异,对称算法和非对称算法,交换密钥的过程10、实习中遇到的最困难的事情反问:要建立框架,知识方面的,要有一个知识路线去学习,而不止是实践经验,实践之后要往下深挖一点网易雷火面试官好好,小姐姐love,平易近人亲切温柔。1、叫自我介绍直接开始介绍项目2、性能优化怎么做的3、首屏优化有什么方案思路,讲讲能想到的问题,和解决问题的思路4、说说懒加载和虚拟列表的区别,会冲突吗,原理5、说说vue2和vue3的区别,diff算法更新了什么6、css画三角形7、怎么清除浮动8、介绍一下flex布局有没有用过figma9、说说webpack和vite10、怎么原生实现无限滚动11、说说重排和重绘12、组件库里说说对组件有没有自己的一些设计,和业界的实现有什么不同13、eslint做了什么,自己实践中感觉到它有什么帮助14、怎么学习前端的反问:介绍部门,介绍技术栈,基础不是很牢固,要建立自己的知识体系。附一则之前写的发疯文学:每次面完都好想似,整理完面经然后看着自己的玩具项目,简历上还要编成花,和面试官大眼瞪小眼,讲完面试官问我没了吗就这些吗,打哈哈尴尬地笑笑而过,面完自己哄自己找时间把项目的难点做了吧不要再自己乱编了。事实上一手抓八股一手抓手撕一手抓项目根本抓不住时间。也是清楚自己的能力的,这里做一点那里做一点然后就开始莫名其妙地祈祷。微微改动简历去一堆海投官网更新,结果看到红红的简历筛选不通过,就这样无力叹息然后去主页重新搜一个岗位。好想穿越到大一大二把不爱做算法不爱动脑的自己一拳锤似,以为背题真能背出来吗。面完还要哄自己还不赶紧做题练习,想想大不了全部都为秋招练手,再大不了还有春招呢,想到这感觉自己能有这种想法真是这辈子都有了。看着包过不了的大厂面试邀约就这样露出苦笑。面试完想着玩玩手机吧,刷到没见过的八股文不管了明天再看吧,刷到别人oc的timeline好强祝福接好运,再刷到一篇对前端的调侃啊哈哈哈哈真是天都塌了。寒假不急现在急了吧哈哈哈,,这都是我应得的呀哈哈哈。其实也没有,就这样发牢骚然后恨自己不争气,回去再慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢地准备。#前端# #面试# #面经# #腾讯# #虾皮# #网易# #淘天# #前端面试#
点赞 评论 收藏
分享
评论
49
386
分享

创作者周榜

更多
牛客网
牛客企业服务