面试·腾讯-200323
腾讯前端一面总结
一、面试前
记得
ByteDance
面试前一天我就开始紧张了,当天晚上还打算通宵补基础,看面经,到了前一个小时甚至有一种窒息的紧张感。这次就好了很多了,虽然还是同样补基础,看面经,不过明显好了很多,紧张感并补明显了。
二、面试中
这次和
ByteDance
的面试形式不同,是通过电话面试,面了三十分钟。
2.1.自我介绍一下
简单说了一下现在的就读情况,高中的情况,项目情况
2.2.什么是闭包
- 提了一下闭包的写法
2.3.js类的继承
- 分了
ES5
的继承方式和ES6
的继承方式
2.4.浅拷贝和深拷贝
- 提了一下实现方法和效果
2.5.防走和急流有了解过吗
- 一脸懵逼,没了解过
2.6.事件代理呢
- 我说只在
Vue
种axios
请求时用过代理,然而这不是一回事
2.7.内存清理有了解过吗
- 我只知道怎么清浏览器的缓存和
cookie
…
2.8.对 ES6 的了解
- 只提了自己用的最多的
let
和const
关键字- 箭头函数及其
this
的特点- 赋值解构
let {a, b, c} = [1, 2, 3]
Spread/Rest
操作符
2.9.TS 用过吗
- 说的因为知道
Vue3.0
是用TS
重构的,然后学了一点,后来搞后端去了
2.10.简单描述一下 HTTP 和 HTTPS
- 首先是一个不安全,一个安全,又说了
HTTPS
如何实现的安全
2.11.浏览器的缓存机制
- 说了一下缓存的作用和优点,然后分强制缓存和对比缓存说了一下访问流程
2.12.描述一下计算机网络的层
- 这个其实没有完全说完,隔太久了,忘了,还有一点没说完就
pass
了
2.13.描述一下快排
- 简单说了一下
2.14.如何从 1w 个元素的数组中找到最大的
- 想了一下,说还是先排序吧
2.15.你有什么想问我的吗
Q: 我的不足之处
A: 基础要加强一下,现在你才大二,也有自己感兴趣的东西挺好的,不过要明确一下方向,到了工作中是前后端分离,不是像现在前后端通吃,要有针对性学习
三、面试后
总体来说可能不太行吧,不过相比
ByteDance
时又好了很多,紧张感明显少了,语言逻辑更加连贯了,而且这也是第二次面试了,在此之后我对不足之处有了明确的认知,除此之外也算是个经历过 ”战争“ 的人了,对流程大概熟悉了,想来以后面试的表现也会更加完美。
四、致谢
感谢
ByteDance
和Tencent
能够看中我的简历,不管结果怎么样,这两次的面试的确对我有很大的帮助,感谢!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Cin's Home!