前端实习面试基本知识
Vue
-
Vue数据绑定原理
-
diff算法
-
路由hash/history
-
nexttick
-
MVVM、MVC
-
生命周期钩子函数
-
组件间通信方式
-
vueX、vue-router
html
-
!DOCTYPE Html – 标准模式/怪异模式
-
Meta字段常见属性作用
-
Script标签 defer/async 作用
-
常见块状元素、行内元素、两种之间的区别
css
-
盒模型
-
选择器优先级
-
伪类和伪元素选择器
-
:nth-child, :nth-of-type区别
-
Bfc
-
清除浮动多种方式
-
三列布局
浏览器
-
浏览器渲染原理
-
http/https区别、https三个随机值
-
TCP/UDP首部字段、区别
-
TCP 序列号与确认号
-
跨域问题
-
cookie、sessionStorage、localStorage
-
浏览器缓存机制
-
http状态码
-
http报文头常见字段
-
SYN洪泛攻击
-
XSS、CSRF
-
axios、fetch、ajax优缺点
-
事件机制(捕获、冒泡)
-
性能优化
-
websocket
JS 全是重点
-
基本类型、引用类型区别
-
执行栈、执行上下文
-
闭包、作用域链、闭包的应用
-
原型链、继承
-
事件循环机制
-
this指向
-
ES6
-
const、let
-
promise
-
async await
-
generator
-
-
深浅拷贝
-
array各种函数(map/foreach/filter/reduce)
-
['1','2','3'].map(parseInt)
-
-
call、apply、bind区别实现
-
new实现
-
垃圾回收机制
加分项
-
node.js
-
webpack
CVTE面经
面试:
-
盒模型
-
实现一个计算器
-
设计一个时钟,考虑各种临界情况
-
矩阵转置函数实现
-
解释闭包、闭包使用方式
-
const、let区别
-
webpack,怎么实现ES6的代码编译为ES5的代码
-
是否有学习过前端目前的新技术
-
解释事件循环机制
-
解释https的握手过程
-
https为什么一定要使用证书,而不能简单发送一个算法解决
-
实现
Calculator(10).add(1).mult(20).print();
的Calculator函数。
头条面经
笔试: 4道算法题
一面:
-
从数组中找出重复次数最多的元素
-
二叉平衡树为什么要平衡、常见的二叉平衡树
-
解释一下MVVM的VM,或者说跟MVC的差别在哪里
-
想不起来了
二面:
-
数组除重
-
计算数组中每个元素出现的次数
-
CSS选择器优先级
-
事件循环机制
-
写定时器
-
简单实现vue 数据绑定原理
-
vue diff算法原理解释
-
跨域问题,解决方法
-
解释节流防抖、举例
三面:
-
https原理
-
tcp的序列号生成过程
-
解释tcp的拥塞机制
-
tcp与udp的区别
-
http状态码304、204的含义
-
解释下etag,etag是用什么哈希算法实现的、etag造成的性能消耗怎么解决
-
https三个随机值是怎么来的
-
实现节流函数
-
three sum
-
不使用变量的情况下,计算数组中每个元素出现的次数
-
解释一下vue重点内容的原理
腾讯面经
一面:
-
四道算法--- 把数组中的0放到最后、宽度搜索、将两棵二叉树合成一棵、字符串寻找字串个数
-
性能优化的方式
-
如何使用a.qq.com的cookie直接登录b.qq.com页面,即登录a.qq.com后,打开b.qq.com后不用重新登录一次
-
登录a.qq.com后,页面有一张图片链接是xxx.qq.com/image1.png, 在百度帖吧帖子中输入图片链接,能够请求图片或者会去请求图片吗?可能发生什么问题?怎么解决?
-
node.js
-
webpack配置
-
网页输入URL 到页面渲染的整个流程
-
谈一下http协议的内容(http报文头字段、http状态码、请求过程)
-
解释一下vue数据绑定的原理
-
解释一下vue nexttick的原理
二面:
-
性能优化
-
https协议握手过程
-
想不起来了,大多在扯项目的东西
-
算法:给10个log日志文件,每个文件有1G,文件里每行都是一个QQ号码,求找到重复次数最多的号码,内存很小,可能一次放不下一个1G的日志。
三面:
-
实现大数相乘
-
性能优化,能说出10种以上最好
-
https与http的区别
-
tcp跟udp的区别
-
http协议跟tcp协议的关系
-
在线视频使用的是tcp还是udp,原因
-
在北京路人山人海的地方开一家电影院,请说一下厕所需要怎么设计、要考虑什么,要啥数据我给你你给我算出来(愣住)。