博主-2021届秋季校招前端面试公司(持续更新中)

招引网络科技 6月29号

1 自我介绍

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

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

4  除了这个页面设计,还做过哪些项目?

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

6 html 5的新特性

7 webStroge 和cookie 的区别?
详细说一些

8 sessionStroge 和localStroge的区别?

9 他们具体是存储在哪里?

10 他们能不能被爬虫所爬取到?

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

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

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

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

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

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

15  数组常用的一些方法有哪些?

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

17 什么是同源策略?

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

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

20  渲染顺序可以控制吗? 

21 vue框架使用过吗?

回答时要说使用过,

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

回答时必须流畅的说出来,问的频率太高了。。。。。

回答每个问题时,从广度和深度进行考虑,面试官主要是通过一个问题查看你掌握知识的知识量。
 

京东  7月1号

1 自我介绍

2 你的技术栈,是vue还是react,还是两个都有。

3 js 基础问题 

4 js 的数据类型有哪些?

5 let const  var 的区别吗?

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

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

8 cookie 用过吗? 可以介绍一下吗? 说一下你的使用场景
答: 先说概念,再说它的特性,然后和其他对比

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

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

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

项目
12 你能简单说一下移动端旅游应用吗?

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

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

15 和后台交互采用的啥?

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

17 根据项目填报完整度和根据时间排名是后台做的还是前台做的?

18 你能介绍一下vue的生命周期吗?

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

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

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

22 computed 和 watch的区别是啥?

字节跳动提前批7月22号

1.用过哪些框架
2.vue中虚拟dom的了解
3.回流重绘
4.回流重绘是一起执行的吗还是可以只执行一个
5.原型链是什么
6.向上找是函数属性向上找吗,原型链是挂在什么东西下的,对象的原型链又是挂在什么下的
7.前端请求后端的接口有哪些原生的API可以用(js提供了哪些原生API可以用来做接口请求)
8.lazyload是用来干什么的
9.如何判断什么时候可见,写什么接口,或者调用什么接口来判断时机到了
10.代码 

滴滴提前批7月23号

滴滴一面
1.css选择器优先级
2.伪类,伪元素是什么,可以添加什么属性
3.响应式布局(rem和@media优缺点)
4.rem自己就可以根据屏幕的宽度进行调节吗
5.rem和@media怎么结合
6.写过CSS动画吗
7.你知道CSS硬件加速吗
8.有用过html5新特性及功能吗(如获取地理位置,在浏览器用到过什么新功能)
9.用到过浏览器的本地存储一些数据
10.cookie,localstorage,sessionstorage的区别
11.实践过程中是否都用过
12.cookie有没有域名的限制
13.cookie存储的数据是不是可以在每个页面都获取到,还是不同页面要分别存储cookie信息
14.cookie在什么之间共享,什么之间不共享
15.jsonp跨域是怎么实现跨域的
16.同源策略是指什么
17.跨域除了jsonp还有其他方式吗
18.主域是指什么呢
19.浏览器为什么会有跨域的限制(即为什么有同源策略的限制)
20.安全方面(csrf)
21.HTTP协议的了解
21.浏览器和服务器建立连接时,会有几个步骤?断开连接时,会有几个步骤?
22.如何学习js的
23.闭包是什么,有什么用
24.js里定义一个函数有几种方式
25.这两种定义函数的方式有什么区别
26.箭头函数和普通函数有什么区别
27.除了this指向不同,还有什么不同
28.普通函数里的参数可以利用arguments获取对吗?
29.箭头函数里可以用同样的方式获取吗?
30.箭头函数里为什么没有arguments?
31.arguments是一个数组吗
32.js的垃圾回收机制
33.怎么标志或判断变量会不会被用到
34.==和===的区别
35.事件委托,事件冒泡和事件捕获是什么
36.js模块化方案有哪些方法吗
37.模块化在vue里怎么做的
38.组件之间如何引用
39.父子组件除了props属性,还有什么其他方式进行沟通
40.子组件怎么给父组件传入参数
41.使用vue时,你是如何管理你的项目里的状态的
42.vuex的原理和工作流程
43.为什么要调用action,什么情况下调用action
44.进行过哪些js的异步操作
45.你的ajax请求是用什么来实现的(axios还是其他)
46.那你是怎么发远程请求的呢(fetch,xhr还是手写的?)
46.手写的是用xhr还是fetch
47.fetch和xhr的区别,为什么选择用fetch
48.vue lazyload懒加载是怎么实现的
49.单页应用是指什么
50.vue routers使用时,你是用hash router还是history router,你是不是没有了解过它的api

Shopee提前批SP  7月27号 

7.27shopee
1.知道浏览器中的同源策略吗,除了协议端口,还有哪些必须一致
2.同源策略的优缺点
3.跨域方式有哪些
4.tcp三次握手,挥手却四次的原因
5.css选择器优先级
6.css的inherit,哪些有该属性哪些没有
 width有继承属性吗
7.css为什么没有父选择器
8.了解vue吗,双向绑定原理是什么
9.defineproperty有没有局限,哪些属性是监听不到?(答数组)
10.那有什么办法可以解决那个问题(答set),再问 set是vue框架给你的,底层是如何做到的
11.最新的vue也是用obj.defineProperty来做监听吗
12.说一下react和vue的生命周期
13.静态资源加载性能优化及原理
14.从输入网址到获取页面的耗时(输入网址到可交互的一个耗时),如果是你你要怎么做
15.实现Array.prototype.reduce方法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 
 

你可能感兴趣的:(前端面经)