前端面试(经典)
- 编程题1(写出table的html结构)
- 编程题2 (将上面table中的数据读出来存成如下的数据结构)
- 计算机基础(https,http)
介绍一下https,http状态码 - http状态码304代表?
客户端已经执行了Get,但文件发生变化;(最常见的地方在于当你第二次刷新某个页面时有可能会有304,其实是第二次刷新文件是在本地缓存中读取的,然后服务端对客户端的一种响应) - 由问题4引出了http缓存,这个不多说,但后面有个小细节一定要注意: 如果我们不想在第二次刷新时读取本地缓存,而是想去读取最新的服务端的资源,应该怎么办?
面试官小姐姐说:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
- 这个意思是说在http请求头部有一个Pragma字段,设置成为no-cache就是强制从服务端获取数据;
- 常规问题 : 怎么设置水平居中,元素以及盒子(text
-align,定位,flex布局) - 常规问题:浮动怎么清除?浮动不清除有什么影响?
- 盒子模型:给你一个div,设置高和宽,包不包括内外边距和边框(不包括),那要怎么设置才能包括,box-sizing:border-box。
- es6问题: let var的区别
- es6问题 : 现考题,考察let var ,for循环的定时器输出,定时器执行时间(??),为什么它的执行时间就是等到for循环结束才开始?
- es6问题 :原型链(重点补)
- es6问题:箭头函数(重点补)箭头函数和普通函数区别
- js跨域:(项目)前后端没有部署在同一个ip里面,就会有跨域问题?jsonp
- vue问题:页面间通信(根据项目来问)
- 写vue组件(根据项目来问)
- 前后端分离 node.js(不会)
- 用到了什么移动端app特有的接口或功能,上传照片??(忘记了,补一补 根据项目来问)
细节很重要,切记