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

一面(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的代码环境里写组件的设计...难度是这样的吗...我怀疑我能不能找得到工作了


#小米##校招##面经#
全部评论
楼主,一面之后有收到【面试体验评价】的邮件嘛
1 回复 分享
发布于 2021-09-06 19:37
一面二面隔多久呀?昨天一面面完,还没消息~
点赞 回复 分享
发布于 2021-09-08 09:43
base哪里啊
点赞 回复 分享
发布于 2021-08-31 10:08

相关推荐

流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
Twilight_m...:表格简历有点难绷。说说个人看法: 1.个人基本情况里好多无意义信息,什么婚姻状况、健康状况、兴趣爱好、户口所在地、身份证号码、邮政编码,不知道的以为你填什么申请表呢。 2.校内实践个人认为对找工作几乎没帮助,建议换成和测开有关的项目,实在没得写留着也行。 3.工作经历完全看不出来是干什么的,起码看着和计算机没啥关系,建议加强描述,写点你在工作期间的实际产出、解决了什么问题。 4.个人简述大而空,看着像AI生成,感觉问题最大。“Python,C,C++成为我打造高效稳定服务的得力工具”、“我渴望凭借自身技术知识与创新能力,推动人工智能技术的应用发展,助力社会实现智能化转型”有种小学作文的美感。而且你确定你个人简述里写的你都会嘛?你AI这块写的什么“深入研究”,发几篇顶会的硕博生都不一定敢这么写。而且你AI这块的能力和软测也完全无关啊。个人简述建议写你对哪些技术栈、哪些语言、哪些生产工具的掌握,写的有条理些,而且最好是和测开强相关的。
点赞 评论 收藏
分享
评论
点赞
17
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务