【前端面经】本科前端新手的网易,360,有赞,CVTE面经

楼主本科渣,大三下才开始学前端,一路磕磕碰碰,目前0 offer,感觉要失业,失业前发个最近的面经给需要的。

360大流程视频面试

360内推没过简历。过了笔试,31号面试的,最近最难一场面试,一面发挥良好,顺利过;二面中途问题太难太紧张,后期基本思路很乱,主要还是知识储备不够。

一面(45分钟)

1.介绍项目
2.SVG和canvas区别,知道哪些api,热力图用哪一种更好?

3.介绍下vue开发时候如何规划项目,讲了讲组建、通信状态管理、路由、通信方式、打包发布。

4.游览器渲染过程。渲染引擎和JS引擎。

5.webpack本地开发怎么解决跨域的

6.webpack的原理,哪里是词法分析还是语法分析,具体什么?

7.loader和plugin区别,分别做什么

8.vue的v-dom原理,为什么高效,和模板引擎什么区别

9.diff算法

10.深拷贝,写代码。各种数据类型哪些在堆栈上?jquery的extend是浅拷贝还是深拷贝。Json的方法实现有什么缺陷

11.原型继承,写代码不能用ES6的class...extend...

12.service worker

13.websocket

14.flex布局实现栅格,实现水平垂直居中

一面问题比较和我口味,都是实现和研究过的,就全部回答出来包括追问,估计面试官业给了个比较高的评价,让我准备二面。刚结束立即就通知二面,然后二面很难很难,直接血崩了。

二面(1小时)

1.前端优化

2.get和post区别,get和post性能差距大不大

4.http基于udp还是tcp?tcp和udp什么区别?几次握手几次断开?为什么要这样设计?如果不这样可能会发生什么?

3.resuful的API设计

4.游览器缓存机制

5.跨域,追问正向***与反向***,追问websocket跨域

6.vue平级组件通信

7.200万条数据插入vue的data,不添加watcher怎么实现

8.react平级组件通信

9.redux的设计思想

10.flux架构的单向数据流有哪些部分组成,和vuex不通点

11.jsx怎么被解析?我说AST,我知道肯定要用AST,具体说说过程。那解析jsx用了babel和webpack的什么插件或者loader

12.组件热加载方案

13.你框架掌握的不是很好。问你js基础吧。写一个观察者模式。我写不出来,讲了下概念。写一个单例模式。

14.问你算法吧。遍历一个树型对象

10分钟后收到电话告诉我很遗憾未通过二面。1-6答上了,第7题到第13题基本全部不会或者讲的不清楚。感谢把我虐的很惨的二面面试官。

网易内推面试

22号,杭州网易大厦现场面试的。那天正好是我深信服实习转正答辩时间,最后把转正实习放弃了去了网易面试拼一把,深信服技术氛围太差太差了讲真不想再回去所以干脆拼了不留后路了。网易面试相对比较简单,实际不太好反应真实水平,不太清楚怎么刷人,我只希望我网易能过了,但HR面种种失误感觉难,就不再继续面试了,这一年来太累了。

一面(1小时)

1.自我介绍。

2.问项目,问实习。

3.indexDB,cookie,localStorage,sessionStorage区别。

4.游览器缓存机制。就是HTTP相关字段的解释。

6.js合并后与合并前哪个快,也就是一个<script>标签与两个情况下,哪个更快。第一反应合并后,说合并后减少http请求,后边反应过来说不一定,看script位置,如果在head里优先于css与dom加载了的话,会阻塞影响的,同时还说了游览器引擎渲染过程这些分析了,然后提到了defer异步,被问除了defer还有什么,说了async,被问区别。然后面试官说只考虑理想情况,都是正常些都在Body底部,那个快?我坚持的认为合并后快,但面试官说http是同步多线程的,所以多个请求。

7.HTTP请求报文结构,当年腾讯实习生招聘问我这个没答好,回去看了HTTP权威指南,所以说了一部分后追问真实HTTP是怎么区分各个字段的,我说换行,那冒号呢?这个不懂了。

8.事件绑定的原理,冒泡与捕获概念以及API。

9.手写代码,封装一个事件处理函数。

10.点击input事件传播的全过程,除了focus,blur,click想不起来了。

11.简单定位问题,修改后的定位,思考几秒后没想出来(其实很简单),然后面试官问你是不是CSS不好,我说是的不擅长CSS。

12.CSS画三角形。

13.box-sizing。

14.z-index,追问了何时生效,我说我用的时候position是absolute的,只知道肯定有定位条件具体什么不清楚。后来查了是被定位了的元素才会生效。

15.看过那些前端书籍。听完面试官说你一本css都没看过,怪不得css不好。

16.面试结束,有没有问题问。我问网易智能与感知中心做什么工作,期间聊到了对人工智能,VR、AR的认知。面试官建议学好JS基础同时也适当注重下CSS,找本书看看。

总体一面表现挺一般,很多本来会的知识没有答全,加上问了比较多我不擅长的CSS。面试官人很好,事件传播问题不停引导我,但确实那块看过太久又没有写过,真的记不起来算是最大的失误,其他基本都是追问后才有不会的,当然自己烂的要死的CSS估计也是减分不少。但最后还是给我过了,网易基本都会过面试。

二面(30分钟)

1.自我介绍。

2.项目介绍。

3.SEO。第一次遇上问SEO,大概说了一些SEO基础后,聊到SPA的SEO怎么优化,结果自己带了个坑说了SSR,然后被问有没有做过SSR,没做过。

4.前端跨域,从同源机制聊到六种跨域方法基本全了。提了CSRF与XSS没讲细节。

5.又问了一次游览器缓存机制。比第一次说的全了一些。

6.谈谈前端工程化理解,答得挺全的,遗憾忘记提ES6,其实我倒是希望被问ES6的问题,前段时间一直写ES6除了个别不常见api外,ES6很熟悉了。

7.又问了一次box-sizing。

8.看了那些书。

9.啥时候学前端的,怎么学的。

10.解释下原型链,两句话说完我感觉说的有点少,然后重说了一次还是两句话。

11.有没有问题要问。我表示惊讶的说这么快。然后问了部门用技术栈,用的工具,人工智能团队前端的业务。后来面试官还给出建议,说我知道的已经很全面,但表述上存在问题,首先声音太小虽然我听的懂,此外说的太快中间不停顿,无法get重点,建议增加下表述条理性。面试官姐姐还问有没有来过杭州,晚上可以去看看西湖。然后面试官介绍说他们用自己开发的regular框架,自己开发的打包工具,所以未来会参与造轮子的工作。

二面面试官是个前端姐姐,人挺好比较亲切,追问比较少,因此问题全答上了,也可能是我一面已经大概知道水平就不再追问,问些了我擅长的好了解水平吧。

HR面(30分钟)

可能面试者比较多,HR面等了好久,早上10点到12点结束了一面二面,HR面等了几乎半个下午,下午三点五十才等到HR面,HR面遇上一些自己坑了自己,就不再详提了,总之自己感觉HR面表现相对技术面差,主要是第一次正式校招面到HR面(网易真的给机会,给大多数面试着都进入HR面),问的问题都是之前没见过的,加上我一直有不假思索直接回答的习惯,以及没有表达出自己想说的意思。此外HR姐姐提出我表述有问题,思维太跳跃,让对方拿不到重点以及。不过任然觉得网易的HR人还是很好了,三面下来是面试体验最好的公司之一。

有赞面试(85分钟)

8月17号晚上八点,正在睡觉,我一般有晚上或者傍晚睡一小会觉的习惯,因为晚上睡得晚。接到一个浙江杭州的电话,这是第二次打给我,第一次也是在睡觉没听到电话。迷迷糊糊中接到电话,面试官一开始和我说有没有时间,考虑到两天前就没有接到电话,所以就没好意思推,于是说有时间,面试官让加qq然后开始视频面。

1.项目。

2.说一说闭包。闭包优缺点。看你用过vue.js,讲讲闭包在vue源码哪里用过。

3.盒子模型。哪个css可以改变盒子模型。这时候面试官让我打开codepen,开始需要把后边的代码写出来

4.水平居中,垂直居中,水平垂直居中。

5.flex布局。写justify-content写到just后边的忘了怎么拼,然后解释代码补全用习惯了,尴尬。

6.positon取值,讲讲sticky。

7.display取值,元素默认的什么,内联元素块级元素可变元素有那些?img是什么的?

8.float:left情况下是怎样的,此时如果超出了宽度范围。

9.CSS3的transform。
(问完说好吧,你css不好啊,我来问你一些js的东西)

10.输入一个url后发生了什么。

11.tcp协议,http协议

12.写继承,不能用class...entend。

13.写快速排序。

14.写一个js判断全等的方法。

一面挂。主要是基础不牢固外加当时刚睡醒大脑没反应,所以本来很基础的面试答得很差。面试官人很好,中途引导,学到很多东西。

CVTE面试(60分钟)

本来不太考虑cvte的,后来听在cvte实习的同学说cvte用react,想想写react还是比较爽的,所以就让同学内推了下,和面试官预约时间聊了聊。大概8月15号。

1.项目。

2.前端优化。

3.前端安全。

4.v-dom。单向数据流与绑定的优缺点。

5.游览器缓存机制。

6.get,post区别。ajax过程。

7.js内存管理机制。内存泄漏咋解决。

8.自己写的组件是如可设计的,prop和state怎么设计,区别是啥。

9.前端路由实现方案,react-route是咋实现的。

10.事件***,原理,冒泡与捕获区别。

11.this指向。

12.最近关注点。聊了PWA,小程序。

13.用Node写过什么,写过一个Mock数据的工具,打算上传npm包,也用过express和egg但还不是很熟练。用了哪些原生node的包,http,fs,path等等这些你说的包是做啥的。

15.聊聊自己对前端看法,我说我比较做面向管理人员的前端,因为不需要考虑兼容性,而且能用最新技术。此外我不喜欢写css所以不喜欢写面向用户的前端。

CVTE面试很舒服,按照简历问的不是随意问,基本全是自己擅长的,没问我最不擅长的css,全部答上了。后来听说那边优招结束了,只能转校招了。

哎。楼主目前零offer,之前也没做读研准备,感觉要失业,今年前端太难了,真的非常难。
腾讯内推的BG貌似前端HC满了,安排了面试最后没面,其他百度、猎豹、爱奇艺、美团之类公司都挂了简历。目前内推季结束,要进入校招了,估计难度又高一档。我已经累的不想坚持了都。

#网易##360公司##广州视源电子科技股份有限公司##前端工程师#
全部评论
看着都觉得好难啊orz
点赞 回复 分享
发布于 2017-09-05 20:56
大佬厉害了,学习学习
点赞 回复 分享
发布于 2017-08-31 14:48
大佬666,可以看一下你的github吗
点赞 回复 分享
发布于 2017-11-05 11:51
小白看了,受益不少。加油加油
点赞 回复 分享
发布于 2017-09-25 21:37
楼主肯定能拿下好的 offer的,加油!!
点赞 回复 分享
发布于 2017-09-25 21:24
楼主很厉害了,大三下开始就学了这么多,还实了习
点赞 回复 分享
发布于 2017-09-25 17:13
大佬是计算机专业的吗?学习能力好强
点赞 回复 分享
发布于 2017-09-13 19:20
网易面试我还以为问你有没有抽到SSR
点赞 回复 分享
发布于 2017-09-13 17:53
加油老弟,拿到offer在来回帖你
点赞 回复 分享
发布于 2017-09-12 20:36
膜dalao
点赞 回复 分享
发布于 2017-09-10 10:46
感觉自己水平更菜...唉还是学习不够 做的太少
点赞 回复 分享
发布于 2017-09-08 00:44
dalao求解。。 200万条数据插入vue的data,不添加watcher怎么实现 看你用过vue.js,讲讲闭包在vue源码哪里用过
点赞 回复 分享
发布于 2017-09-07 14:53
今年的前端校招的确难
点赞 回复 分享
发布于 2017-09-05 18:36
请问一下json实现深拷贝有什么缺点?求告知
点赞 回复 分享
发布于 2017-09-05 15:12
膜一发😂
点赞 回复 分享
发布于 2017-09-04 15:31
本科渣渣也是0offer 到现在还没给面试机会。。唉
点赞 回复 分享
发布于 2017-09-04 15:00
你真的已经很厉害了
点赞 回复 分享
发布于 2017-09-04 14:53
想问下这个: 1)SVG和canvas区别,知道哪些api,热力图用哪一种更好? 完全没考虑过热力图,看了一下echarts热力图好像是canvas
点赞 回复 分享
发布于 2017-08-31 17:24
感觉自己更找不到工作了
点赞 回复 分享
发布于 2017-08-31 16:21
我擦…刚刚拿了深信服实习offer,前端,在那里真的学不到什么东西吗?我水平没你那么高
点赞 回复 分享
发布于 2017-08-31 16:15

相关推荐

我不行了,我真过不了第二关
码农索隆:嘿,哥们连界面都进去去,更别提玩了
点赞 评论 收藏
分享
从大一开始就开始学习Java,一路走来真的不算容易,每次面试都被压力,不过这次终于达成了自己的一大心愿!时间线和面经:8.17-投递9.1-一面实习+项目拷打看门狗机制讲一下redis加锁解锁的本身操作是什么Lua脚本是干什么的udp和tcp讲一下流量控制讲一下令牌桶算法说一下大端和小端是什么线程和协程有什么区别怎么切换协程切换的时候具体做了什么对于程序来说,你刚才提到的保存和恢复现场,这个现场有哪些信息udp优势现在有一个客户端和服务端,要实现TCP的通信,我们的代码要怎么写服务器怎么感知有新的连接怎么处理多个客户端的请求连接TCP怎么处理粘包和分包现在有两个文件,然后每个文件都有一亿条URL,每个的长度都很长,要怎么快速查找这两个文件共有的URLHashmap底层说一下怎么尽量提升插入和查询的效率如果要查找快,查询快,还有解决非空的问题,怎么做LoadingCache了解吗手撕:堆排序9.4-二面部门的leader,超级压力面拷打实习+项目,被喷完全没东西类的加载到垃圾回收整个底层原理讲一遍类加载谁来执行类加载器是什么东西,和进程的关系Java虚拟机是什么东西,和进程的关系如果我们要执行hello&nbsp;world,那虚拟机干了什么呢谁把字节码翻译成机器码,操作时机是什么Java虚拟机是一个执行单元吗Java虚拟机和操作系统的关系到底什么,假如我是个完全不懂技术的人,举例说明让我明白一个操作系统有两个Java程序的话,有几个虚拟机有没有单独的JVM进程存在启动一个hello&nbsp;world编译的时候,有几个进程JVM什么时候启动比如执行一条Java命令的时候对应一个进程,然后这个JVM虚拟机到底是不是在这个进程里面,还是说要先启动一个JVM虚拟机的进程垃圾回收机制的时机能手动触发垃圾回收吗垃圾回收会抢占业务代码的CPU吗垃圾回收算法简单说说垃圾回收机制的stop&nbsp;the&nbsp;world存在于哪些时机垃圾回收中的计算Region的时候怎么和业务代码并行执行假如只有一个线程,怎么实现并行Java为什么要这么实现Java效率比C++慢很多,那为什么还要这样实现Java虚拟机到底是什么形式存在的说一下Java和C++的区别还有你对Java设计理念的理解无手撕面试结束的时候,我真的汗流浃背了,面试官还和我道歉,说他是故意压力面想看看我的反应的,还对我给予了高度评价:我当面试官这么多年,你是我见过最好的一个9.9-三面临时通知的加面,就问了三十分钟项目9.11-hr面问过往经历,未来计划,想从腾讯实习中得到什么?当场告知leader十分满意我,所以直接ochr面完一分钟官网流程变成录用评估中,30分钟后mt加微信告知offer正在审批9.15-offer这一次腾讯面试体验真的不错,每个面试官能感觉到专业能力很强,反馈很足,比起隔壁某节真是好太多以后就是鹅孝子了
三本咋了:当面试官这么多年你是我见过的最好的一个
你面试被问到过哪些不会的...
点赞 评论 收藏
分享
Clavoss:一眼AI,死亏
点赞 评论 收藏
分享
09-16 16:47
门头沟学院 C++
点赞 评论 收藏
分享
评论
37
292
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务