腾讯SNG云平台前端内推实习生面经

错过第一个电话(3.14 13:59)
有面试官试图发起一面,然后我没接到电话,然后就GG了。

一面(3.20 19:31)
终于等到你,不过这次好像跟之前不是同一个面试官,简历可能换了个人被捞起来。
一面大概30min。问了事件***以及事件***在事件哪个阶段发生(冒泡还是捕获),问了mvvm的基本原理,问了tcp三次握手。其他好像问了项目有关的问题,问了项目的性能优化,扯React和Redux相关,还现场围观我的博客提问,问我的Redux源码分析是不是自己写的(当然是啊,虽然有学习),问我了this各种使用。

二面(3.20 20:19)
二面大约也是25分钟,就在一面结束后五分钟发起。最开始就是又扯项目里的各种性能优化(跟一面一样)。问了强缓存和协商缓存各种知识点,问的挺深入的这一块。二面的主线问题就是输入url到页面展示渲染过程,我每回答一个阶段,面试官都会提出各种谜一样的问题。比如说,https相关的问题(自己挖了个坑跳,当然事先也有准备),在渲染阶段问了如果html里面插入script标签怎么运行,重构重绘等等。这个问题大概持续了10分钟。其他问了一个线程调度(囧,没回答出来)。

三面(3.22 20:21)
三面大约也是30分钟,似乎我面试时间都不长,这次面试发生在广州的一个晚上。似乎没有问很多项目技术细节,主要问了我如何说服团队成员选用React技术栈,如何团队合作开发等等,基本都是很虚的那种问题,没有深入的技术细节问题。最后又问了一个线程和进程区别问题(hhh没回答好,我也很绝望)。

HR面(3.24 14:00)
HR面没啥好说了,就是聊聊天,谈谈心。

附赠阿里菜鸟网络一面(3.16)
一面全是问了项目。问了我性能优化,问了为什么要用React和Redux,问了我Redux的数据流是怎么样的,问了Redux的中间件和webpack的中间件等等。另外问了我怎么学习前端的。
小结

似乎我没有遇到过一个css问题,全是js和其他计算机基础问题以及项目,可能只是个例。
简历是面试关键,多写点有话可说的项目可以避免一些基础问题回答不上来(准备再充分基础问题也会有疏漏)。祝大家面试顺利。

最后广告一波,欢迎18届前端来玩:


#腾讯##前端工程师#
全部评论
赞一个
点赞 回复
分享
发布于 2017-04-01 11:19
这个群现在还可以进吗😂
点赞 回复
分享
发布于 2017-09-23 01:27
德州仪器
校招火热招聘中
官网直投

相关推荐

ETag(Entity Tag)是一个由服务器生成的用于标识资源的唯一标识符。https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=5f0bf65b3be04ac8a2beb28f857943a6ETag 在浏览器缓存中的作用是协商缓存的一部分。当浏览器发送请求时,会将上一次请求返回的 ETag 值通过 If-None-Match 请求头字段发送给服务器。服务器使用这个值与当前资源的 ETag 进行比较,以判断资源是否发生了变化。如果服务器发现资源的 ETag 值与浏览器发送的匹配,并且资源没有发生变化,服务器会返回状态码 304 Not Modified,表示资源未修改。浏览器收到这个响应后,可以直接从缓存中获取资源,而无需重新下载。ETag 能够精确地确定资源是否发生了变化,相对于 Last-Modified(最后修改时间)来说更加准确。如果资源的内容发生了任何改变,服务器会为该资源生成新的 ETag 值,而 Last-Modified 只能以秒级别的精度表示时间,可能无法捕捉到非常小的修改。在大多数情况下,浏览器会使用 Cache-Control 和 ETag(或 Last-Modified)一起使用,以提供更精确和可靠的缓存控制。当 Cache-Control 的缓存过期策略失效时,浏览器会使用 ETag 和服务器进行协商,以便确定是否可以使用缓存的副本。如果服务器返回 304 Not Modified,浏览器就可以直接使用缓存,并避免重新下载资源。这样可以减少网络带宽的使用,并提高页面加载速度和性能。https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=5f0bf65b3be04ac8a2beb28f857943a6
点赞 评论 收藏
转发
点赞 39 评论
分享
牛客网
牛客企业服务