腾讯pcg前端暑期实习一面面经

面完半小时出结果,进入下一轮面试。
原本约的今天16点,面试官说有会议,推迟到晚上6点,腾讯会议共享屏幕,全程45分钟

1. 自我介绍

2. 考不考研?为什么不考?

3. vue生命周期,什么时候可以干什么事?

4. 项目的代码目录结构,什么目录做什么事

5. 有没有自己封装过组件

6. 手写一个路由导航栏,一二级菜单(不用样式)
写的时候用了v-if,后面被提醒了,我就立马改过来并解释了v-if,v-show的差别。

7. 我看你简历里有项目优化,怎么对首屏加载进行优化吗?

8. 你说到了cdn,cdn是什么?

9. ssr了解过吗?了解,他可以加快页面加载速度嘛?

10. 跨域知道吗,怎么解决跨域问题?
自己回到了一下cors的坏处,并回答怎么处理减少options请求

11. xss攻击是什么?怎么防范

12. 路由用什么做的 - vue-router  ,讲讲vue-router原理

13. 深浅拷贝是什么,手写一下深拷贝
我写的递归深拷贝

反问:
1. 今天我表现哪里有不足?
答:挺好的,我觉得没什么不好,该答得都答出来了,最好回去学学node.js。好好准备接下来面试

2. 如何提升自己的前端水平,代码水平
答:不要光做项目,多思考,看源码,理解vue底层,学习他的代码,怎么样像它一样提高代码的健壮性,多看看书。


#腾讯##前端工程师##面经##实习#
全部评论
补充:哪个专业课学的最好
1 回复
分享
发布于 2021-04-07 20:19

相关推荐

一面直接挂了后来被PCG捞起来了,发个面经攒攒人品(敬请期待)3.19 金融科技(一面挂)1.自我介绍2.这个工作室是一个部门嘛3.刚刚你说会就是给学弟学妹答疑,有针对他们的方案嘛4.你们工作室开发一个项目的整个流程,从需求到上线5.这些应用都是放在企业微信上面的嘛6.如果你分配的任务有人在截止时间之前没有搞完怎么办7.在这个开发过程中成员之间会出现什么问题嘛8.具体发生的问题的原因9.后续针对这类事件有采取什么措施嘛10.聊一聊开源项目遇到的困难之类的11.这个配置加组件是什么意思12.为什么要做这个防抖13.这个开源项目有被企业使用嘛14.设计模式15.在开发PC端和移动端需要额外注意的地方16.聊一聊proxy17.有学过vue2嘛,说一下vue2和vue3的区别18.webpack和vite区别19.有手写过插件嘛20.ts的泛型,你写过最难的一个类型21.windicss22.有用过windicss去封装一些组件吗23.pnpm和npm的区别(npm不是也有缓存吗,为什么说三十个依赖要下三十次)- 应该是npm有缓存,只会下载一次,但是如果再出现的话就是会复制一份,而不是下载24.前端性能优化(遇到项目中感觉某个地方加载比较慢的情况吗,怎么解决)25.怎么学前端的26.重绘和重排,怎么避免重绘27.translate(0)加载到一个盒子上面会有什么不一样的地方- 这个真不知道,查资料发现是有css3硬件加速,加载更快28.跨域问题29.讲一下你刚刚说的jsonp30.jsonp拿到数据之后呢,是一个什么东西- 函数,一个get请求的回调函数,里面包含了数据31.浏览器可能遇到的攻击32.中间人攻击33.事件循环34.刚刚说的事件循环是在什么环境下的,node还是浏览器手写代码题1.每三位添加一个,2.力扣hot100 栈的第一题35.写项目中让你印象最深的事情36.怎么调试的37.url输入后回车发生了什么事情反问环节
点赞 评论 收藏
转发
2 13 评论
分享
牛客网
牛客企业服务