腾讯PCG前端暑期实习面经(offer)
一面(电话面,3.20日,15:00)
- 自我介绍
- vue的响应式原理
- vue的virtual dom的优点,为什么要使用virtual dom
- severless的优点
- https
- http状态码
- 跨域(CORS,jsonp,cookie);这里重点问了跨域安全的问题,鹅厂对网络安全非常注重。
- 强缓存与协商缓存
- XSS攻击与防御(又是网络安全~~)
- Mysql的左连接与右连接(项目上写了用的MySQL,然后作死了,一年没碰数据库了~)
- 算法题:有1000步的台阶,每次只能选择走1步、2步或者3步,走完台阶一共有多少种走法。(最开始说了暴力法,然后我说我还可以想一想,然后说了递归,其实就是斐波那契数列,然后说了下边界值处理)
- 算法题:长度为1亿的字符串,寻找字符串包含'tencent'子串的数量。
- 反问。(内心OS:居然一点html,css,js没问)
二面(电话面 3.23日 17:00)
本来3.20一面结束后晚上就来了二面电话(效率惊人),不过我当时没在家,手机也没电了推迟到了3.23日
- 聊项目(项目深度不够,聊的不多)
- 有什么优点,抗压能力如何,举例说明
- 为什么https是安全的
- 什么是etag
- 什么专业,然后问了磁盘IO相关知识0.0(完全不知道)
- 微信小程序的一个什么码如何申请(做了两个小程序还真没听说过问的这个问题)
- 前端性能优化
- 算法题:无序数组中选择第k大的数,分析算法时间复杂度
- 反问
二面跟一面重复内容挺多(还真就不问js呗
三面(视频面 3.23日 20:00)
二面结束后一会儿就打电话约三面时间,效率确实不错
- 手撕代码:大数相乘
- 手撕代码:函数无限柯里化(我自己定义的名字哈哈哈,就是有n个参数,函数调用n+1次得到结果)
- 手撕代码:实现一个轮询器,主要考察Promise
HR面(视频面,3.27日 15:00)
- 自我介绍
- 讲一讲最近收获最大的一个项目,在项目担任的角色
- 有什么爱好,为什么喜欢
- 是否为独生子女
- 是否去过深圳
- 什么专业,为什么不选择省外的高校
- 是否有其它公司offer(我傻傻的说了句阿里笔试没过(/捂脸)
- 入职时间,可实习多久
- 反问
煎熬等待3天后终于hr打了电话确认录取(手舞足蹈
#腾讯实习##腾讯##前端工程师##实习##面经#