小米前端一面面筋攒人品

全程37分钟左右,面试官是个小姐姐,人还ok(庆幸没遇到其他牛友口中的面试官,所以体验还ok)
  1. 自我介绍,意向工作城市(求生欲让我支支吾吾说了无所谓,都可以)
  2. css盒子模型的理解
  3. em/rem单位的理解(多扯了一下vw和vh)
  4. 手写一个三角形(整个面试就跪在这里了,面完发现其中有一个属性给搞错了,面试官也给提醒了下,但是写完很自信说没问题,我以前试过的。。。)
  5. 原型链的理解
  6. this的指向(最好所有情况都说出来)
  7. 顺势手写bind(观察仔细,手误也会提醒一下你,nice😗
  8. 对mvvm的理解(根据简历技术栈来问的,感觉这块讲的有点多了,说到双向数据绑定的时候面试官连忙问我下一个问题)
  9. 双向数据绑定的理解和原理
  10. 问了下项目的打包工具,说出webpack的打包流程(本来想说一下前端模块化的历史,结果说直接说重点,然后思路乱了,说到底还是菜)
  11. 最后一问走流程。。。
面试官:你有什么问题要问我的? 😯😯
我:除了刚才三角形的问题,有没有那块答得不好或者有什么资料可以让我补充一下知识盲点的?(其实就是变相问一问有没有达到面试官的标准🙃🙃🙃🙃
面试官:除了css方面的基础不太好,JS基础还是可以的,答得挺全面。还有语言组织能力比较弱,有些问题没抓住重点回答(说实话有点紧张,真的一滴都不剩了😥😥😥

总结:面试手撕的时候,最好写完之后检查一遍,因为自己一个属性写错了结果导致面试官直接下结论说你CSS基础不好,说实话有点难受😥
还有如果面试官指出错误的时候,讨论可以有,但是千万不要太自信,认怂就完事了,说等下面试完自己再去查一下资料就可以了。

虽然感觉二面希望不大,但是还是要继续冲阿!
#面经##前端工程师##校招##小米#
全部评论
今天面的吗
点赞 回复
分享
发布于 2019-09-21 20:21

相关推荐

Redux是一个用于JavaScript应用程序状态管理的开源库。它主要被用于处理前端应用中数据的流动和状态的管理。Redux遵循单一数据流的原则,通过一个中央数据存储(称为Store)来管理应用的所有状态,并使用纯函数(称为Reducers)来修改状态。Redux的核心概念包括:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=ddb195805d8e4d69890214c78e55fa2eStore(存储):是Redux的核心部分,包含了整个应用的状态树。它是唯一的,应用中所有的状态都保存在这里。Action(动作):是一个描述发生事件的普通JavaScript对象。它具有一个type属性来标识动作类型,并可以传递一些额外的数据。通过调用Action Creator来创建Action。Reducer(减速器):是一个纯函数,接收先前的状态和一个Action作为参数,并返回一个新的状态。它负责对状态进行修改。Dispatch(派发):是一个函数,用于将Action发送到Reducer以更新应用状态。通过调用dispatch函数来触发状态变更。Middleware(中间件):是对Redux的扩展,提供了在派发Action到达Reducer之前可以拦截、解析或处理Action的能力。可以通过中间件来处理异步操作、日志记录等功能。Connectors(连接器):是用于将React组件连接到Redux的机制。通过连接器,组件能够访问Store中的状态,并可以派发Action来更新状态。https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=ddb195805d8e4d69890214c78e55fa2e
点赞 评论 收藏
转发
1 14 评论
分享
牛客网
牛客企业服务