记录面试题
腾讯
笔试题
写一个函数可以获取cookie,兼容各个浏览器
CSS不定宽高的居中
用原生JS添加事件方法 function on(elem, type, handle){},并保证其回调函数
handle中的this指向到绑定的对象,兼容IE8
列举至少3个JS的设计模式加以描述,越多越好
详细描述TCP三次握手完整过程(附手图)
node 启动一个80端口的HTTP服务,返回响应,Hello
实现超出JS整数存储范围的两个大整数(含负数)相加
优先使用ES6,创建一个Person类,包含公有属性name,私有属性age, 静态static属性ivweb,以及公有方法setAge,,创建一个Teacher 类,使其继承Person,并包含私有属性 studentCount和私有方法setStudnetCount
看简历:
选择用axios的原因,相比自己啥差别吗
简历上的防抖节流优化手段介绍一下
其他:
项目遇到的难点
requestanimationframe有没有了解过,它的原理
箭头函数和普通函数的区别,为什么要创造这个函数
HTTPS加密过程(小公司估计不会问)
数字证书的合法性验证
第二家
离职的原因
项目遇到的难点
多语言有没有实现过
闭包的理解,经常使用的场景,它会有什么问题吗
304状态码(HTTP缓存)
跨域是什么解决的
JS深拷贝和浅拷贝(解除引用)
说一种排序算法
箭头函数和普通函数的区别
数组去重怎么实现
找出一个字符串,每个符号出现的次数,说思路
setTimeout 计时准确吗
第三家
笔试:
手写去重字符串 兼容各浏览器
写一个排序算法
react vue区别
前端工程化的理解
优化一个页面的加载速度
从URL到渲染页面的过程
离职的原因
项目遇到的难点
看简历:如何用的插件,
有没有研究过插件的源码
从原生JS到现在用框架 有没有什么体会,感受