博主-2021届校招前端面试题(持续更新中)

1 HTML

1 HTML5 新特性

2  用过html5新特性及功能吗?

3 如获取地理位置,在浏览器用到过什么新功能?

4 静态资源加载性能优化及原理

5 .从输入网址到获取页面的耗时(输入网址到可交互的一个耗时),如果是你你要怎么做?

6 实现Array.prototype.reduce方法?

 

2  CSS

1 标准盒模型和IE盒模型的区别是啥?

2  行内元素和块级元素的区别是啥?

3  css的问题,display: none 和 visibility hidden 的区别?

4  css选择器优先级

5 css的inherit,哪些有该属性哪些没有

6  width有继承属性吗?

7 css为什么没有父选择器?

5 伪类,伪元素是什么,可以添加什么属性

6  响应式布局(rem和@media优缺点)

7  rem自己就可以根据屏幕的宽度进行调节吗

8 rem和@media怎么结合

9 写过CSS动画吗

10 你知道CSS硬件加速吗

 

 

3 javaScript

1  js 的基本数据类型有哪些?

2  js中使用 number出现精度问题,是怎么产生的? 如何解决?

3  let const  var 的区别吗?

4 js中 双等号 和三等号的区别说一下

5 js中 Array 数组常用的方法有哪些?

6  数组排序是哪个? 数组去重使用哪个?

7 es6 的新特性你了解哪些?

8 es6 的一些语法和函数你了解吗?

9 原型链是什么?

10 原型链是挂在什么东西下的?

11 对象的原型链是挂在什么下的?

12  前端请求后端的接口有哪些原生的API可以用?

13  js提供了哪些原生API可以用来做接口请求?

14 lazyload是用来干什么的?

15 如何判断什么时候可见,写什么接口,或者调用什么接口来判断时机到?

16 js中 闭包是什么,有什么用?

17 js里定义一个函数有几种方式

18 这两种定义函数的方式有什么区别?

19.箭头函数和普通函数有什么区别?

20 除了this指向不同,还有什么不同?

21 普通函数里的参数可以利用arguments获取对吗?

22 箭头函数里可以用同样的方式获取吗?

23 箭头函数里为什么没有arguments?

24  arguments是一个数组吗?

25  说一下js的垃圾回收机制

26  怎么标志或判断变量会不会被用到?

27 事件委托,事件冒泡和事件捕获是什么?(事件机制)

28  js模块化方案有哪些方法吗?

29   进行过哪些js的异步操作?

 

 

 

 

4 vue

1 vue框架使用过吗?

2  vue的一些生命周期函数有哪些? 

3  vue中 v-if  和v-show的区别吗?

4 vue中的计算属性都有哪些?

5  computed 和 watch的区别是啥?

6 谈谈vue中虚拟dom的了解?

7 回流重绘

8 回流重绘是一起执行的吗还是可以只执行一个

9 vue中的懒加载怎么实现的?

10 vue中的模块化是怎么做的?

11 组件之间如何引用?

12 父子组件除了props属性,还有什么其他方式进行沟通?

13  子组件怎么给父组件传入参数?

14  vuex的原理和工作流程

15  为什么要调用action,什么情况下调用action?

16  进行过哪些js的异步操作?

17 单页应用是指什么?

18 vue routers使用时,你是用hash router还是history router,你是不是没有了解过它的api?

19 vue双向绑定原理是什么?

20 defineproperty有没有局限,哪些属性是监听不到?

21那有什么办法可以解决那个问题(答set),再问 set是vue框架给你的,底层是如何做到的?

22 最新的vue也是用obj.defineProperty来做监听吗?

23 说一下react和vue的生命周期?

5 HTTP&&网络

1  webStorage 和cookie 的区别?详细说一些

2  sessionStorage 和localStorage的区别?他们具体存储在哪里?

3  能不能被爬虫所爬取到?

4 cookie,localstorage,sessionstorage的区别

5.实践过程中是否都用过?

6  说一下cookie 的使用场景

7 .cookie有没有域名的限制

8 cookie存储的数据是不是可以在每个页面都获取到,还是不同页面要分别存储cookie信息

9 cookie在什么之间共享,什么之间不共享

10 什么是同源策略?同源策略的优缺点?

11 强制缓存和协商缓存、对比缓存的区别?

12  在网站上加载页面时,渲染顺序是啥?

13 渲染顺序可以控制吗? 

14  jsonp跨域是怎么实现跨域的

15 跨域除了jsonp还有其他方式吗?

16  跨域有哪几种方式?

17 主域是指什么呢?

18 浏览器为什么会有跨域的限制(即为什么有同源策略的限制)?

19  说说安全方面(csrf)

20 说说HTTP协议的了解

21 说一下你了解的http的状态码 从1到5 每个数字代表的含义

22 浏览器和服务器建立连接时,会有几个步骤?断开连接时,会有几个步骤?

23 .tcp三次握手,挥手却四次的原因?

24 

6 项目

1  多个页面共用同一个导航栏,该怎么做?

分方式说 1) 如果使用js  该怎么设计

              2) 使用后端框架 layui 怎么设计
 
              3) 使用vue  应该怎么设计

重大项目:

1 你是在什么时候开始接触到前端的? 

2 在实习中 主要是前端的开发上,还是页面的设计上?

3  咸阳市重大项目  你负责的哪些模块?

4  和后台交互采用的啥?

5  参与平台算法设计是怎么参与的?

旅游项目:

1 简单说一下移动端旅游应用吗?

2  项目中的数据是怎么来的? 

3  使用vue时,你是如何管理你的项目里的状态的?

4 你的ajax请求是用什么来实现的(axios还是其他)?

5 那你是怎么发远程请求的呢?(fetch,xhr还是手写的?)

6 .手写的是用xhr还是fetch?

7. fetch和xhr的区别,为什么选择用fetch?

 

7 扩展知识

1   git 你有用过吗?  常见的命令说一下

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值