腾讯面经系列
- 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反向代理服务器