小米前端日常实习

第一次面大厂居然是米子, 我的米

实习是在实习僧投的, 反馈很快, 下午打电话约的面试时间, 邮件确认

面试开始拷打项目, 问Vue框架相关的内容, 后面做手写题 ( 心累, 看了一下别人的面经, 猜测小米喜欢问JS基础多一点, 以为项目和框架问的较少, 结果JS基础没有怎么问...... 收到面试邀请的时候比较意外, 准备没有很充分 )

  1. 项目相关的
  2. 不用filter对数据如何进行筛选
  3. 向服务端发送请求用的什么工具
  4. 谁都可以向服务器发送请求吗?
  5. 什么是跨域?
  6. JSONP的工作原理是什么样的?
  7. 用CORS怎样解决跨域?
  8. 简单说一下Vue2的生命周期有哪些?
  9. keep-alive相关
  10. Vue 爷孙节点如何进行通信
  11. Vue学习时间有多久
  12. Vue2和Vue3之间发生的改变?
  13. Vue组件有个state多次在template中被用到, 如果改变了state10次, 页面渲染几次?
  14. 如何做到数据改变一次就渲染一次?
  15. 介绍一下TailwindCSS
  16. 浏览器打开多个窗口, 对同一个WebSocket地址进行连接能够同时得到数据吗?
  17. 问的差不多了, 开始做题: (没想到飞书的视频这么高级, 在桌面端能够直接弹窗让写代码, 窗口双方都可以编辑, 几乎没有代码提示)
  18. 使用CSS手写一个三角形, 这个小米考的比较多, 所以提前背了一下, 本来想多写几种的, 被打断施法说写一种就可以 .
  19. 面试官说: "既然你项目当中有树相关的内容, 那么就来写一个树的题目吧! ", (我内心狂喜, 刚刚才复习了BFS和DFS, 之前看同公司实习面经也有问到这个题, 这不直接拿下? ), 题目是使用JS将一个{"a.b.c": 123,"a.c": 456}形式的对象转换成一个嵌套的对象, 当时有点紧张, 面试官说树怎么怎么, 但是看示例输出没有node相关的结构, 然后当时就比较纠结是不是要判断已经存在的节点(脑子有点抽了), 而且连split方法也给忘记了, 寄. (题目简单还是下去实现了一下) (自己基础还是比较差, 关键时候想不起来)
  20. 反问, 互相了解
  21. 小米前端主要的工作是什么?
  22. 实习生工作的主要安排是什么?
  23. 实习的话, 学校那边如何安排?
  24. 期望的工作地点是哪里?
  25. 学习相关的

function transformInput(input) {
  const result = {};
  Object.keys(input).forEach((key) => {
    // 将对象的key进行拆分
    const splitKeys = key.split(".");
    let current = result;

    splitKeys.forEach((k, index) => {
      if (index === splitKeys.length - 1) {
        current[k] = input[key];
      } else {
        current[k] = current[k] || {};
        current = current[k];
      }
    });
  });
  return result;
}

// Example usage:
const input = {
  "a.b.c": 123,
  "a.c": 456,
};

const output = transformInput(input);
console.log(output);

全部评论
我的二面完了没信了,过去三天了
1 回复 分享
发布于 2023-12-15 23:24 山东
小伙子,字节商业化日常前端实习考虑吗
1 回复 分享
发布于 2023-12-27 15:25 北京
请问楼主,base是北京吗
点赞 回复 分享
发布于 2023-12-15 13:37 新加坡
校友哎
点赞 回复 分享
发布于 2023-12-15 17:10 未知
佬,有后续吗,我能大概看看你的简历技能咋写的不
点赞 回复 分享
发布于 2023-12-16 00:30 重庆
楼主,想问一下问题m如何做到数据改变一次就渲染一次?
点赞 回复 分享
发布于 2023-12-18 01:46 广东
佬 啥时候投的 我投了一直还没信
点赞 回复 分享
发布于 2023-12-18 22:00 湖北
小米也算大厂了吗?,xd,在小米,实习生也得乖乖995😋
点赞 回复 分享
发布于 01-08 20:01 上海

相关推荐

发明单线投递流程的人真是个天才他曾是某家电器厂的一位HR,发明了一种高效招聘方式:只要让候选人在进行一个岗位的流程时不能报其他岗位,就能够无限吊着求职者,还能吸引更多人来投他们单位。他为此发明沾沾自喜,甚至成了圈子里的风云人物。“反正品牌的声量在这里,不愁没人投。”他总是这么想的。他常常向朋友们夸耀:“这发明真的太伟大了!你们都不知道怎么考一个人对于我们单位的忠诚度,我开发了这么一个系统,上一个流程不终止我就不让这帮小孩投别的岗位,搞得他们进也不是退也不是!这帮90/00后还说整顿职场,整顿个p!就应该多磨磨,这样才能让他们听话,真真正正为我所用!”然而,世事难料。在发明出这个模式后不久,他被一辆飞奔而来的前四后八夺去了生命,而卡车司机无责任。和许多魂儿一样,他穿过冗长的奈何桥,喝完了一碗又一碗孟婆汤,最终在层层遴选后来到了地府工作。和在世时一样,他在这里不甘落后,展现出一如既往的工作狂精神,为地府招来了许多有趣的灵魂。经过不知道多少年努力,他终于获得了地府的一纸批文,准许投胎转世,只要经历阎王本王的多轮考验,他就能按之前投递的那样,转世到某发达国家,做个金发碧眼的小公主。“终于熬出头了!”他兴奋地对身旁的魂儿们说道,眼中闪烁着兴奋的光芒。小鬼找到他:你真是表现得不错,阎王说你在阳间就这么能干,下来了居然比在阳间更能干。但在你根据你的志愿重新做人之前,你还有得等。“为……为什么?不是说好了面试完就能重新做人嘛?”“是能重新做人,但是是这样:你这次转生只有三次机会,而且根据阴间的规定,只有你被第一个国家的阴间移民局挂了,你才能开始第二个国家的投胎历程。我看你投的都是发达国家,众所周知我们跟他们那边有点小僵,所以……”“所以什么?”“而且据我所知,这次重生窗口关闭以后,下一次开放就不知道是什么时候了”“所以这到底意味着什么?”“你的转生遥遥无期。哦对了,阎王看你的发明不错,把你的发明推广到全阴间了。如果推行的好,可能会推行到全世界的阴间。”“你看看你的同事,哪个不是千年万年的妖精,他们都被口头承诺过能重新做人,结果还是没轮上转生。听说他们管自己叫泡池子的人,把自己泡烂了泡发了也许都没法转生,听说发明这个制度的人也跟你似的是个工作狂,他生前是在什么迪还是什么为上班来着,生生累死的。”“之后大家都不干了,集体跟阎王爷告状,阎王爷最后好像是把他从阳间和阴间都给抹消了,没这个人了。”“你这样还算好的,拿着资料上路吧。我这还有点黄纸金元宝你拿去,别拿天地银行发行的那破玩意,那破玩意擤鼻涕都没人用的。”他的双腿猛的一软,扑通跪在地上。他从来没想到自己在阳间发明的引以为傲的制度,到了阴间却结结实实的打了自己一巴掌。或许,永远呆在阴间,对他来说是最好的结果吧。#牛客创作赏金赛#
点赞 评论 收藏
分享
评论
20
46
分享
牛客网
牛客企业服务