腾讯前端面试一二面面筋(已经凉凉)
一面(不是按照这个顺序)
- 学习前端多久了 - 两个月
- 笔试题第三题 - 二叉树问题
- JS的数据类型
- 算法题 - 十多个台阶,每次走一步到两步,有多少种情况
- redux - 是怎么实现的, 实现过程
- 操作DOM比较耗费资源,请问怎么减少消耗
- 简化操作DOM的API或者库
- 浏览器缓存
- VDOM
- 作用域以及作用域链
- 上下文执行栈和作用域链的区别
- 闭包
- url输入浏览器地址栏后的过程
- http状态码
- JS的事件循环机制
- 事件循环中队列中的事件有先后顺序吗
- setTimeout设定为0ms会直接执行吗,如果设置为5s会一定在5s后执行吗
- JS延后加载, 怎么缩短JS的加载时间
- MVVM的含义
- vue怎么做到MVVM和双向数据绑定
- React和小程序
- 脚本执行时的栈的情况
- 解析HTML的过程
- 加载JS和CSS会阻塞浏览器的渲染吗
- 下载JS和CSS会阻塞吗
- 操作DOM树为什么比操作VDOM树要慢
二面
- 学习前端多久了
- 有学习过计算机网络,操作系统,数据结构和算法这些课程吗
- url从输入到浏览器显示页面的过程
- DNS是怎么解析的
- TCP连接是怎么建立的?详细讲下三次握手
- 三次握手为什么第二次握手时需要发送多一个SYN包
- HTTP请求头的组成
- HTML文件的解析过程
- 为什么会生成CSSOM树
- CSS没有选择器
- 为什么生成了CSSOM树这样的结构
- 加载JS和CSS会阻塞浏览器的渲染吗
- 假设有一个页面的header有10个link包含CSS,每个下载10s,中间body中有一个div包含所有类,div下面有10个script,每个下载10s,请问下载的时间是多久?
- 接上题,如果刷新了以后页面加载需要多久
- HTTP缓存
- Service Worker是什么,操作API是怎么样的过程
- Memory Cache是什么,怎么操作
- Disk Cache是什么,怎么操作
- Push Cache是什么,怎么操作
- 如果假设都没有命中上述的缓存,确实发送了网络请求,请问TCP连接建立几次
- 请求过程中session一般时间是多久
- 请问每个session在服务器如果都是在有效时间内都是存在的吗,假设有20个session,服务器的这些连接在这段时间都是存在的吗
- 你用Python写过服务器吗?你是直接调用Django这些框架的吗?你是不是就直接调用没有了解原理?
暂时记得这么多
#腾讯##面经##春招##实习##前端工程师#