前端实习面试题

613 阅读3分钟

HTML:

1.HTML5新增了哪些特性?

2.常见标签有哪些属性?
  
    (1):哪些是标签公有属性?
    (2):哪些是标签私有属性?

3.有哪些标签类型?
    
    (1):块级标签有哪些.
    (2):行内标签有哪些.
    (2):行内块级有哪些.
    

CSS:

1.CSS3新增了哪些特性?

2.CSS如何定义变量?
  
    (1):原生怎么定义?
    (2):常见预处理器怎么定义?

3.盒子模型的组成部分是什么?
    
    (1):标准盒子模型的组成.
    (2):怪异盒子模型的组成.
    
4.flex有哪些常见属性?
    
5.浏览器前缀是什么? 常见的有哪些?

JS:

1.var、let、const的区别是什么?

2.DOM常用操作有哪些? BOM常用操作又有哪些?
  
3.你知道哪些数组 | 对象的常用的方法?
    
    (1):有什么作用.
    (2):返回值是什么.
    (3):对数据是否有影响.
    
4.&& || 和 & | 有什么区别?
    
5.你知道哪些ES6新增的方法?

6.AJAX的进行状态码有哪些? 分别代表AJAX当前处于什么阶段?

7.什么是防抖、节流、闭包

8.什么是跨域? 如何解决?

9.什么是长链接? 什么是短链接? 分别用在哪里?

VUE:

vuejs

1.vue有哪些生命周期?

    (1): vue2 的生命周期共有多少个并简述
    (2): vue3 的生命周期共有多少个并简述
    (3):vue3 的生命周期相对于vue2做了什么

2.vue2/vue3 自定义指定有哪些不同?
  
3.v-for相关问题:
    
    (1):v-for可以遍历哪些类型?
    (2):v-for为什么要加 key?
    (3):key什么时候用index什么时候用唯一标识
    (4): v-for在vue2和vue3都不推荐与v-if一起使用 在vue2、vue3中如何处理
    
4.v-model给组件绑定时发生了什么? 完整的写法是什么?
    
5.watchEffect有哪些参数需要注意什么?

6.computed 和 methods的区别?

7.setup与生命周期而言执行的顺序是什么? setup第几个执行?

8.vue3为什么删除$set

vue-router4

1.vue-router有哪些生命周期?

    (1): 最常用的是哪个?
    (2): 有哪些参数里面分别有什么?
    (3):为什么vue-router4不建议用next了?
    (4): 简述beforeEach返回值的作用.

2.如何添加动态路由 返回值有什么作用?
  
3.如何删除动态路由:
    
4.简述router-link?

    (1):有哪些属性?
    (2):如何自定义router-link?
    (3):作用域插槽给你传的值有哪些?
    (4):自定义router-link后进行路由跳转的方式有哪几种?
    
5.router-view作用域插槽给你提供了什么?

6.路由有哪些传参方式?

7.路由如何同时传递params和query?

vuex

1.除了vuex你还接触过哪些状态管理库?

2.是否可以不通过mutations直接修改state?
  
3.mutations存在的意义是什么?
    
4.什么情况需要经过actions?

5.跟本地存储比起来vuex的好处是什么?

人性题:

1.为什么从上一家离职?
2.你是如何看待加班的?
3.如果领导安排工作不合理你会怎么办?

你该反问的问题:

1.公司目前主要使用的技术栈是什么?
2.公司情况
3.实习期 试用期 时间?