腾讯面经

简介: 本文整理了腾讯前端面试中的高频考点,涵盖JavaScript基础(数据类型、闭包、原型链、event-loop)、DOM/BOM操作、网络协议(HTTP/HTTPS、TCP握手、缓存机制)、框架原理(React/Vue、Redux、响应式)、算法实现(快排、大数相加、树遍历)、安全防护(XSS、CSRF)、工程化(Webpack、PWA)及综合问题,全面覆盖前端核心技术体系,适合求职者系统复习与提升。

腾讯面经
js基本数据类型
js的作用域
如何判断一个数组是数组
BOM 和 DOM的区别
有一个 字符串里面有很多is 请写一个方法只保留一个is
问了sql注入和防御,我说我有点忘了,把话题转移到了xss
问了node 问了如何用experess搭建服务器
js 的event-loop
有3个-10--10之间的整数,写一个方法这三个数一共有多少可能想加等于10
redux
react vue 的一些基础
说一下思路,如何把一个图片的地址,传到服务器,并保存在服务器
用js中的正则表达式去掉两边的空格
堆和栈的区别
快排,怎么判断快排排好了
dom操作,怎么遍历所有dom节点,根div下有两div(A与B),每个div下面又有两个span(A1,A2)与span(B1、B2),怎么将spanA1与A2存在一个数组,B1与B2存在一个数组,树的遍历算法,这个题应该用深度优先还是广度优先,用什么数据结构。
tcp慢启动
tcp三次、四次握手
https握手,加密方式是对称还是非对称
强缓存、弱缓存
修改this的方法,apply和call区别
对JS闭包的理解
原型链
事件冒泡与捕获
原生ajax请求 带cookie
jsonp怎么反回后台数据
跨域后台怎么设置
es6 class怎么用es5实现
怎么实现动画,canvas动画与svg区别
css动画优化
promise原理怎么实现
水平垂直居中
从浏览器输入URL会发生什么
浏览器渲染 ,css、js会阻塞dom树加载吗
xss怎么防御
前端怎么实现富文本编辑器
PWA(Progressive Web App)
Service Worker
后台广播
http 长、短轮训
前端缓存,很长的数据缓存怎么选择
301与302区别,什么时候返回304
http1.1和http2.0的区别
CDN有没有了解
怎样判断Object和Array,Object有父对象么
CSS positon的属性有常见三个值 absolute fixed relative 这三个值有什么区别 是怎么用的,这三个跟文档流的关系?
两个单位em和rem,是怎么用的,有什么区别
js中的类数组
能不能改写一个数组的push方法,不是重写,也不是新写,保持原来的逻辑之外,再添加一个consle.log(arguements)在控制台打印出来,比如pushA。在工作台把A打印出来,push什么就打印什么。原来的逻辑不能改?
学习前端的方式有哪些?看哪些博客?看过哪些书?
JS如何改变函数上下文
bind/call/apply有什么区别?
bind调用时传入一个参数,此参数跟函数原有的参数什么关系?
CSS继承属性有哪些?列举3个
块级元素有哪些?
CSS position有哪些取值?
一个div,position设置为absolute,再用JS设置div.style.position="",问这时div的表现?怎么去判断?
如何检测浏览器所支持的最小字体大小?
怎么做JS代码Error统计?
一张高清图片,怎么保证其在不同移动端设备上的显示效果?
html中一进入就一直页面缓冲不出来组件怎么办
怎么使用纯css实现一个三角形
html不同页面之间怎么共享数据
垃圾回收机制是怎么样
一个5升瓶子和一个6升瓶子怎么装3升水
为什么js是单线程?怎么解决
如何定义私有字段
git add commit 区别 commit到哪?
用过webpack吗?怎么用的?css文件
HTTP 如何标记缓存
etag和exprises 哪个用得比较多 为什么
35分时针分针夹角几度
实现一个input输入框,实现在一个arr数组查询命中和自动补齐效果
实现一个函数,完成超过范围的两个大整数相加功能
diff算法,树的深搜广搜
缓存机制,如何缓存图片
非递归便利二叉树
web性能优化
浏览器连接限制,编码怎么解决,http2.0
网络安全, xss, csrf
有一个数组,对这个数组按顺序进行异步处理,一个处理完才开始下一个,然后问用foreach行不行。
介绍发一个Ajax请求的链路全过程。IP地址怎样获取?
如何让一个cookie同时用于a.qq.com和b.qq.com?
有一个a.qq.com的图片发到百度贴吧上,会不会带上那个cookie?
快排原理,时间空间复杂度,为什么空间复杂度是log2n?
Vue响应式原理。
介绍项目,说其中的难点。
介绍归并排序原理。
说一下nodejs的原理(???不会,只说了事件驱动balabala)
https(又是https)
从海量十亿个数选最大的一百个,你有什么方法?
除了Vue还会什么?
React-router和路由的实现的方式有哪些?
移动端的适配问题?字体大小一致?
移动端的30ms点击延迟问题?如何解决?
node和ES6规范的差别?
module.exports和exports 的区别,与CommonJS的联系?
export 和 export default 的区别?
Canvas的性能如何优化?
JS的原型是什么?
webpack的底层实现原理,懒加载的配置
CSS雪碧图和Base64编码的选择?Base64编码原理?
get请求的url地址如何通过post方式发送?
浏览器的缓存策略?
将一个div容器移动到另外一个div容器的过程?
实现一个原生的ajax封装?
浏览器路由的实现方式有哪些?
输入URL到内容完全展示出来的过程?
HTTPS和HTTP的原理和区别?
Webpack和Gulp的区别
URL请求的过程
首页渲染问题如何优化, 前端的性能优化方式有哪些?
网站首页白屏错误如何排查?实时监控?
如何解决JS的回调地狱问题?
CSS的margin重叠问题如何解决?
mvvm mvc;
单页应用 多页应用的优缺点;
前后分离 不分离 哪一个更安全 区别 页面的响应是前端还是后端;
typeScript;
this指针;
原型链;
https;
维持登录状态;
es6常用;
ccs3用过什么;
浏览器怎么适配;
你封装过什么组件;
js怎么优化;
工程化。webpack;
webpack工作原理;
和同事关系不好,怎么办;
一个5升 一个6升 空瓶子 怎么弄出来2l水;
上海高铁到杭州 杭州飞机到老家 现在高铁晚点了 怎么办 (今天必须回家);
react生命周期
url的整个过程,越多越好;
跨域的方式,越多越好;
web优化的方式,越多越好;
react生命周期,和vue比较,要求多说;
rsa算法,esa算法;
linux查看进程的命令;
一个很大的数据集包括192.168.0.1 -24/32/30 给一个ip地址怎么知道在不在这个数据集中;
给一亿个长度不一样的字符串,怎么判断一个随机长度的字符串在不在这个里面(字典树);
给一堆整数,怎么判断这个整数在不在这一堆数里面(位图);
一个表有姓名年龄课程,sql数据库找每个人的最高成绩,课程名,姓名。
说一下url;
xss怎么预防;
http说一下;
get post区别;
tcp三次握手和四次分手,都有什么标志;
pv uv是啥;
h5用过什么;
xml json区别;
web优化;
mysql引擎;
浏览器引擎有什么;
页面渲染的过程;
http劫持怎么预防;
ngnix反向代理服务器

相关文章
|
7月前
|
缓存 前端开发 JavaScript
头条面经
涵盖前端、网络、JS核心、框架及算法等多方面知识,包括深拷贝、双向绑定、HTTP缓存、跨域、Vue原理、TCP/UDP、设计模式、事件循环、类型判断、闭包、原型链、性能优化等高频面试题,全面考察技术深度与综合能力。
|
JavaScript
vue element plus DateTimePicker 日期时间选择器
vue element plus DateTimePicker 日期时间选择器
1096 0
|
Web App开发 JavaScript 前端开发
Node.js 的事件循环原理、工作流程
Node.js 的事件循环原理、工作流程
496 0
|
1月前
|
Java Nacos 数据库
有没有大佬试过nacos连接gaussdb?
Nacos 3.2.1 启动失败,报错 `config_gray namespace migrate pre check failed`,主因是灰度配置命名空间迁移校验不通过,常见于升级时未清理或兼容旧版 `config_info_gray` 表数据,需检查表结构与初始化数据一致性。
|
1月前
|
存储 人工智能 弹性计算
新手购买阿里云服务器教程参考:注册账号、领优惠券、便宜购买云服务器图文教程
阿里云服务器新用户购买流程参考:本文首先介绍了注册阿里云账号的步骤,包括选择支付宝扫码或账号密码方式注册,并完成绑定邮箱;其次详细讲解了个人和企业两种实名认证流程,建议企业用户优先选择企业认证以享受更多优惠;然后重点梳理了可领取的优惠券类型,包括AI加速季满减券、百炼先用后返券、新客专享券、企业迁云补贴(最高5亿元)及学生无门槛300元券等;最后以官方活动页面购买为例,演示了"选配置→用券结算→支付"的操作流程。
|
8月前
|
缓存 对象存储
「玩透ESA」ESA启动和加速-源地址池实操
创建两个新加坡OSS源站并上传图片,因测试账号Bucket满额复用已有资源。配置源地址池,设置请求不缓存,验证多请求下图片返回比例约为6:4。通过将一个源站指向无效IP(1.1.1.1),验证异常源站逃逸机制,约60%请求失败,实现故障模拟与容错测试。
501 1
|
2月前
|
算法 自动驾驶 Java
C++——性能至上的系统战神:游戏、高频交易与硬件的对话者
如果说Java和PHP运行在虚拟环境或解释器中,那么C++则直接与操作系统和硬件打交道
241 0
|
5月前
|
存储 监控 前端开发
Java大文件上传解决方案:分片上传+断点续传实战
大文件上传通常指上传超过几百MB甚至几个GB的文件。与普通文件上传相比,大文件上传面临以下挑战:一次性加载整个文件到内存会导致内存溢出,上传过程中网络中断需要能够断点续传。
403 2
|
SQL 存储 关系型数据库
MySQL备份:mydumper 备份恢复工具生产实战
MySQL备份:mydumper 备份恢复工具生产实战
|
IDE 安全 Java
阿里开发手册 嵩山版-编程规约 (三)代码格式
《阿里开发手册 嵩山版》的编程规约部分详细介绍了代码格式规范,包括括号使用、空格、注释、行数限制等,旨在提高代码的可读性和维护性。

热门文章

最新文章