腾讯云 一面 3.25
-
你先做个自我介绍吧。
-
你刚刚说接触前端半年多的时间,你学习也好,做项目也好,你觉得最有挑战的点是什么?
开始一个项目的时候,如何对一个项目进行把握、估量?
-
你之前是怎么学习?完全是自学吗?
-
你有学到什么科目?
-
这里面你觉得自己哪一科学得最好?
-
真实的前端工作上会做什么事情你了解过什么?
-
你现在在什么地方?为什么会想到来腾讯呢?
-
你有没有考虑过去阿里、字节、百度这些公司?
-
你是哪里人?对在哪里工作有要求吗?
-
闭包怎么样形成?闭包可以为我们做什么事情,以及它的优缺点?
-
请你讲讲原型链。
-
你觉得原型链对于我们前端来说,我们什么时候可以利用原型链去干些什么事情?
可以给数组或者字符串添加我们的自定义方法。
-
事件委托有了解过吗?请你说说它的原理和使用场景。
-
在事件委托的过程中,我们如何获得事件委托触发的源对象?
-
你使用事件委托的时候,我们如何防止事件冒泡?
事件冒泡:stopPropagation()
-
能大概说一下事件冒泡的流程吗?事件捕获呢?
-
如何实现深拷贝?如何避免循环引用?
-
let和const的区别?
-
箭头函数和普通函数之间有什么区别?
应该从最基本的定义开始讲,参数返回值的简写形式,然后再去讲深入的比如定义域
-
async和await用过吗?了解背后原理吗?
用过,不了解。
-
Promise用过吗?它运行的一个流程是什么样的?
Promise再复习。
-
LocalStorage、SessionStorage和cookie的区别?
-
有了解过浏览器的渲染原理吗?拿到文档到渲染完成的阶段中间的过程?
-
你提到了DOM树,和渲染树,那么Dom树上的节点都会渲染到渲染树当中吗?
Dom树 CSS树 渲染树(render树) 规则、原理,问题26、27同
-
重绘和回流(重排)能简单讲一讲吗?
-
怎么样可以避免重排?
-
base64的优缺点有了解过吗?
-
你有了解JS为什么要是单线程的吗?
-
网络里面的七层协议分别是什么?每一层里面都有什么协议?
-
TCP的握手过程?四次挥手呢?
-
HTTP有了解过什么版本吗?
-
HTTP1.1长连接的原理是什么?
-
HTTP2.0的版本有了解吗?
-
UDP协议的特点?
-
有了解过WebSocket吗?
-
HTTPs的原理?讲一下它通讯的一个过程,主要是S的这个环节里面。
-
客户端怎么知道数字证书没有被篡改过?
-
如果我拦截掉了这个包,把域名修改,还是可以发一个假的证书过去呢?
见这位同学的博客的第一段:Https原理详解(http和https对比)
-
node这一块了解吗?
-
现在的浏览器的工作过程中的,事件循环机制 是什么样的吗?
-
垃圾回收机制是什么样的?gc的回收策略是什么?
-
有了解过spa应用是什么吗?
我到网上找了一个还挺不错的回答:浅谈前端SPA(单页面应用),感觉vue框架就可以实现这样的单页面应用,顺便提及了骨架图。
-
谈谈你对于前端自己的职业规划?
-
打算什么时候开始实习,可以实习多久?之后有什么打算?
-
有打算考研吗?
-
现在有女朋友吗?她跟你在同一所学校,你来深圳这边的话你们打算怎么办?她也是学计算机的吗?
反问环节:
-
面我的是哪个部门?
腾讯云,CSIG事业群,在深圳。
-
需要提升哪个方面的能力?
工作中不写原生代码,学框架和打包工具吧少年。
-
评价一下简历
项目有点少,应该展示Demo的地址,而不是仓库地址。
先用vue-cli 一键搭建去把项目跑起来,然后后期可以去不依赖vue-cli自己使用原生Webpack尝试打包项目。