首页 > 小米前端提前批一面+二面凉经
头像
SSSSeven7777
发布于 2021-08-30 21:53
+ 关注

小米前端提前批一面+二面凉经

一面(1h30min)


  1. 自我介绍
  2. 项目介绍(技术栈是vue)
  3. vue的生命周期
  4. vue初始化的过程
  5. vue-router的钩子函数有哪些
  6. 项目用过哪些vue指令
  7. v-if 和 v-show的区别
  8. vue如何进行组件传值
  9. 项目中如何实现前端优化
  10. 利用以下的数据实现页面导航栏效果(具体的代码太久了忘记了,不知道嵌套的层数)
let data = {
    name:"banner1",
    children:[{
        name:"banner2",
       children:[{
         name:"banner3"
}
}]
]
}
牛客网站完全没有vue的环境,只有js的运行环境,面试官让我手写实现导航栏。。。不懂她到底在考察什么,最后写了一个js的递归变形将data中的name数据读取到数组中
11. 手写一个函数实现js数据类型的判断
12. 手写CSS,页面中的一个块级标签,实现鼠标悬浮在上面时,具有放大的功能(写成translate了被纠正应该是scale)
13. 手写两栏布局(说明了用flex)
14. 手写一个函数实现数组的去重和排列,排列部分不能使用sort
15.  手写防抖和节流
16. 手写实现一个forEach的方法
17. 反问

个人感受:秋招的第一场面试...直接手撕了7道题把我吓傻了...面试官说对我的项目很感兴趣,但感觉自己没说好

二面(1h)

可能是一面手撕代码手撕的太久了...二面都是口述的一些八股文
  1. 如何实现一个盒子水平垂直居中
  2. promise,async,await和nextTick的概念
  3. flex布局
  4. ...一些八股文的题记不起来了
  5. 一道算法题LeetCode17 电话号码的字母组合
  6. 给一张图实现功能:小选控制全选,全选控制小选的组件开发功能,组件间是无限的嵌套关系
  7. 反问:
技术栈:vue
业务线:MIUI系统的前端开发,主要做手机搜索

总结:算法+功能实现+在只有js的代码环境里写组件的设计...难度是这样的吗...我怀疑我能不能找得到工作了


更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖