记录一下近期面试被问到的一些问题

好多公司会问到在做项目时遇到的技术难点,可能是我做过的项目都太简单了,都是基础的增删改查,所以觉得没啥难点,在回答的时候也答得不好。大多数都会根据项目问一些具体的问题,就不记录这方面的了,简单记录一下技术题。

公司一:

1.let var const区别

2.扩展运算符

3.组件通信

4.Vue性能优化

5.Css水平垂直居中

6.px em rem

公司二:

1.vw vh的使用,和%的区别

2.利用解构,实现ab两个变量交互数据

3.vue双向绑定原理 能监听到数组改变吗

4.垂直居中

5.组件通信

6.插槽原理

7.es6语法

8.for in for of区别

9.es6循环

10.map foreach区别 some返回值

11. vuex 赋值取值

12. 判断数据类型的方法 typeof(空)的返回值是什么(这里我回答的是undefined,面试官说是object,但是我复盘时自己console了一下,发现返回的是string,typeof null的话,返回的是object)

13.flex:1代表什么

14.数组push返回值

15.Promise promise.all promise.race

16.回流和重绘

17.rem原理

18.git的一些基础命令:回退

19.数组的find方法

公司三:

1.浏览器在输入url到页面展示都做了什么

2.tcp的三次握手

3.登录一个页面,发现系统崩了,从哪几个方面排查

4.大屏自适应怎么实现

5.资源(比如图片)加载失败,怎么解决

公司四:

1.大屏适配

2.v-if v-for优先级

3.怎么替换数组元素

4.nexttick的使用

5.vue2 vue3的区别

6.vue跨域问题怎么解决

公司五:

初面:

1.display:none和visibility:hidden的区别

2.img标签的title和alt的区别,谁能代替谁

3.垂直居中

4.BFC的理解 怎么触发BFC

5.es6的常用语法

6.数组的方法 filter some every的区别

7.vue响应式原理

8.v-model的原理

9.v-bind 子组件可以改变父组件的值吗,为什么

10.v-for加key和不加的区别

11.watch和computed的区别,为什么computed不支持异步

12.父子组件渲染顺序(这个当时答成了先父组件mounted,再子组件mounted,当时确实是死记硬背了,没有去理解,面试官问我父组件mounted的时候页面挂载完了吗,我说挂载完了,面试官说都挂载完了那子组件怎么还没mounted呢,才反应过来是先子组件挂载完,再父组件)

复试:结合项目问的问题比较多

1.es6的语法

2.定义一个class

3.bind call apply用法

4.proxy的用法

5.app页面怎么实现的上下滚动

5.封装一个input子组件 子组件值变化的时候 父组件如何监听到(大体是这么个意思 我说用emit,面试官说有没有简单点的方法,我不知道了,他说用.sync)

6.Vuex 里给模块取别名

7.map set区别

8.性能优化

9.奇数行 偶数行颜色 .nth-child(odd) .nth-child(even)

公司六:

1. vue2和3的区别

2. position的值 absolute和fixed区别

3.微信小程序和h5开发时的区别

4.路由模式 hash和history的区别

5.大屏遇到的问题 如何适应大屏幕

6.uniapp页面生命周期 区别

7.app端开发用什么单位 rpx原理

8.跨域问题

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值