2020小米面试题

本文详述了一次2020年小米公司的面试经历,涵盖了一面和二面的主要问题。面试涉及Vue.js的生命周期、MVVM原理、数据类型、ES6特性、JavaScript语法、Promise、Ajax与Axios的区别、前端存储机制以及Vue.js的高级概念等。此外,还讨论了Git操作和后端技术如Node.js。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2020/5/26 小米面试题
一面:
说一下 vue的声明周期
vue的每个声明周期都干了什么
create和mounted哪个是有dom生成的
mvvm的实现原理 (数据挂载)
vue中的data是属性还是方法
为什么data中会返回return?
答:如果 data 仍然是一个纯粹的对象,则所有的实例将共享引用同一个数据对象!使用return包裹后数据中变量只在当前组件中生效,不会影响其他组件。
js中的数据类型有哪些
es6中新增哪个类型? symbol
let var const 的区别
const w ={a, b} console.log(w.c)输出什么? 答:undefined
为什么是undefind (其实就是和null的区别 因为undefind是未定义初始化变量 而null是null指针)
undefined的几种情况:
1)变量被声明了,但没有赋值时,就等于undefined。
2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。
3)对象没有赋值的属性,该属性的值为undefined。
4)函数没有返回值时,默认返回undefined。
说一个undefined与null的区别
答:
1.=== false == true
2.null和undefined转换成number数据类型
null 默认转成 0
undefined 默认转成 NaN
call appply bind的区别
答:1.bind需要调用自身 2.传多个参数的时候 apply要将参数放在数组里面
promise熟悉吗
一个文字倒序输出来 reverse+join
答:var reverse = function( str ){
return str.split(’’).reverse().join(’’);
};
ajax与axios的区别
答:axios是通过promise实现对ajax技术的一种封装
1、用于浏览器和node环境下的http请求,基于p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值