腾讯校招前端一面+二面

一面(电话面,75min)

  1. 自我介绍

  2. canvas常用方法(绘制矩阵、绘制圆、更改字体)

  3. js有哪些基本数据类型

  4. symbol里面传123,还有一个也传123,那他们两个相等吗

  5. 闭包是什么?应用场景?

  6. setTimeout和setInterval的区别?

  7. setTimeout设置一个时间,那一定是那个时间之后执行?

  8. 宏任务和微任务

  9. promise原理?或者说让你来实现,你怎么实现?

  10. promise内部有几种状态

  11. promise里面new Error(),用try catch可以捕获吗?

  12. 大学学了哪些课程?

  13. 面向对象三种特性?分别解释一下

  14. 类和接口有什么区别?

  15. ts的类可以实现多继承吗?

  16. css怎样实现三列布局?

  17. flex怎么样设置宽度自适应?比如第一个div和第三个div设置成100,中间那个div需要自适应

  18. css两种动画

  19. js操作dom的方法

  20. vue的双向数据绑定原理

  21. vue的虚拟dom怎么实现的?diff算法?时间复杂度?

  22. 列举常见的数据结构

  23. 栈和队列的区别

  24. 单例怎么实现?

  25. 说一下快排

  26. 有什么问题要问我的?

结果:通过,面试官说我挺不错,愿意主动去学习一些前端技术,基础比较牢固。

二面(视频面,75min)

1. 自我介绍
2. 大学学习轨迹
3. 职业规划
4. 我们进行了一次黑客马拉松大赛,全公司一共分为了N个组,每组一个房间排成一排开始比赛,比赛结束后没有公布成绩,但是每个组能够看到自己相邻的两个组里比自己成绩低的组的成绩,比赛结束之后要发奖金,以1w为单位,每个组都至少会发1w的奖金,另外,如果一个组发现自己的奖金没有高于比自己成绩低的组发的奖金,就会不满意,作为比赛的组织方,根据成绩计算出至少需要发多少奖金才能让所有的组满意。
const a = [1,2,3,6,5];  
5.  页面加载前的白屏怎么处理?
6. 怎样计算页面加载延时?
7. 有一个项目代码特别多,怎样优化性能?
8. 有一个大项目代码很多,怎样去把他模块化,进行一个解耦的操作?
9. 平时怎么学习前端的?看哪些网站?
10.  做项目的时候有没有优化过项目的性能?
11.  项目加载很慢,而且有一些功能最开始用不到,怎么解决这个问题?
12. 你家是哪里的?
13. 以后在深圳发展可以吗?
14. 什么时候可以过来实习?
15. 遇到问题你会怎么解决?
16. 你有其他公司的offer吗?
17. 有什么要问我的?
结果:等通知。
#腾讯##面经##校招##前端工程师#
全部评论
一天两面啊 好强!
点赞 回复 分享
发布于 2020-08-07 22:11
我一面完之后说要加一轮笔试😥
点赞 回复 分享
发布于 2020-08-07 22:39
楼主有啥实习经历吗
点赞 回复 分享
发布于 2020-08-08 12:49
请问这是实习?
点赞 回复 分享
发布于 2020-08-12 09:10

相关推荐

3 32 评论
分享
牛客网
牛客企业服务