小米前端一面

总体时间大概半个小时,自我介绍完八股连问,然后看了几个代码题,感觉是kpi。

1、JS里面Map和Object的区别;

2、实现水平垂直居中的方法(追问flex是设置在哪个元素上的;使用绝对定位怎么具体操作);

3、介绍一下盒模型(给了一道CSS代码,设置了width、padding啥的,说一下元素实际占用的宽度;怪异盒模型下的宽度是什么);

4、说一下this;给了两道this指向相关的代码,说一下输出结果;(这个没答好,理解还是有不足);

5、说一下闭包,给了一道闭包相关的代码,说一下输出;

6、写一个sleep函数,实现需求如下(返回一个promise,promise里设置定时器);

async function test(){
  await sleep(1000);
  console.log("hello");
  await sleep(1000);
  console.log("world");
}

7、手写bind(没考虑到柯里化,被提醒后加上了);

8、写一个树形结构的节点遍历输出(DFS),它的输出是从子节点向根节点反着输出,因此输出函数要放在递归调用之后;

反问:小米的技术栈和业务范围,回答是主要手机端安卓开发,前端比较少。

后面就没继续问了。

全部评论
第八个问题能详细说说莫,没懂哎
点赞 回复 分享
发布于 2024-02-20 20:20 湖北

相关推荐

Tom哥981:这份简历是“大一新生硬凹资深后端”的典型反面教材,槽点离谱到能让面试官直接笑出声: ### 1. 「年龄+入学时间」和项目复杂度完全脱节,可信度直接归0 你2024年7月才入学(现在刚读了1年多),19岁的大一新生,能把Vue3+Spring Boot+ShardingSphere+K8s+AI这些技术全塞进两个项目里?别说实际开发,光把这些技术的文档看完都得半年——这不是“能力强”,是“把招聘JD里的技术词全抄过来造假”,明摆着没碰过实际代码
点赞 评论 收藏
分享
牛至超人:把哈工大,再加大加粗,看见闪闪发光的哈工大字样,面试官直接流口水
投递字节跳动等公司6个岗位
点赞 评论 收藏
分享
12-27 22:28
门头沟学院 Java
点赞 评论 收藏
分享
评论
6
25
分享

创作者周榜

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