小米前端日常实习

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

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

面试开始拷打项目, 问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 上海

相关推荐

从秋招角度来说 没算法基础想去互联网大厂不刷力扣很容易白给 但是有可能也会直接给签到题 但是一般出现简单题也写不出来就寄了 因为这种没通过面试是不是很可惜从暑期实习来说 我碰见的都是top100以内的easy mid水平的题 基本露头就秒日常实习 有几家大厂没让我写算法题 权重偏到了js手写题和读代码题(this指向,promise顺序)但是估计字节指定会让你写算法题哈哈说说具体需要刷什么题,和刷多少题我本人是优先背诵了codetop选前端降序 除开hard(接雨水我能背🌚)之外高频下来的八十题和hot100的大部分基本没有出现没背到的 感觉也就是有质量的一百道就能应付大多数场景了 所以uu们别在懒惰了 背背很快的 难度比后端要求的低太多了已经[捂脸R]有同学问 我不会做怎么办 我没做过(背)我很多也不会 这种mid和easy 基本上遇见了 多刷几遍 基本上没啥问题 一开始可以找一个容易理解的题解去看懂 然后以自己的方式写出来 后续就是多背 多写 多看此外 还有很多问能不能用c++,Java,python刷题的,求你了 用js吧 我知道一开始用起来很难受 因为我就是cpp转前端的[皱眉R] #现在前端的就业环境真的很差吗#  #牛客创作赏金赛#  #实习,投递多份简历没人回复怎么办#
点赞 评论 收藏
分享
武汉前端实习生今天刚好五天离职了(时间是2024年8月5日)签实习协议的公司是某国企名下的一家科技子公司,base武汉,算上今天刚好第五天了讲一下个人情况,双非大三,学校安排的实训加上我的自学,把前端的基本技术都掌握得差不多了,大三结束后面了几家公司的前端开发实习岗,最后选择这家,主要是介绍吸引了我。工作前一天,来项目组工作之前,提前跟联系的hr了解一下,公司是否有人带,还有工作时间什么的。然后我第二天报道之前,又联系了一遍hr,hr也解释了分配到的这个项目组目前的工作时间还有加班的问题。原话是,问了项目经理他们这个月都在武汉某某规范研究所实验室办公,这个月星期一到星期四9.00-18.00,加班时间18.00-20.00,星期五不加班,星期六加班,三星级酒店提供的午餐和晚餐,这点是可以肯定。​​​​​​​第一天,来实验室的时候,项目经理就马上给我安排了一些工作,我听起来感觉还算简单,比如一些前端的数据标注还有叫我安装配置一下虚拟机的环境,顺带给了我一个Gitee里面开源的文件管理系统项目叫我把它部署到虚拟机里面,剩下的就是一个对这个项目的一个图标啊、标题的什么进行一个更改。刚开始,我还蛮庆幸的,还算友好,比较适合我熟悉一下开发内容。之后我就开始了虚拟机配置,因为项目要配的环境是jdk还有mysql,经理找项目组里面其他人的mysql还有jdk给我,下班之后到出租房加班加点才差不多配好(最主要是经理叫别人给的jdk是22版本的,而他给的项目是1.8,拖了好长springboot启动失败的时间),还好这么第一天就过去了。​​​​​​​第二天,开始部署项目,上午快到午餐时间的时候也部署好了,结果给经理演示一遍的时候,发现缺少了经理想要的项目功能还有模块,起初我还以为是我的问题然后一直解释去说可以再去部署一遍,直到后面发现后面这是别人的代码,找到了md文档下面的作者联系方式加了上去,咨询一下作者为什么找不到文件上传的功能模块,后面作者解释开源版没有这个功能,直到这里我就发现了有点不对劲。下午的时候经理叫我和他一起找开源社区还有没有别的文档管理系统,我找到了一两个都被pass了,都是说缺少必要功能。然后经理找到一个给我叫我再部署一遍。第二天就这么过去了。​​​​​​​第三天,早上部署完成,又给经理演示了一遍,然后经理又又又指出这个部署项目可以上传文件,但是缺少了部门权限啊人员权限啊这个功能,我又又又迷茫了,他给我讲了一遍他想要的需求,我又听得半知半解,只能嗯嗯ok好好的回应。下午我还是继续琢磨这个第二遍部署的项目,想要解释说这个已经差不多了,嗯没错pass,不符合,叫我选这两个其中一个来操作,大意是说“你选一个比较容易修改的项目来补全”......好的终于知道你是怎么个意思了。我这个时候就差不多崩溃了,一个项目组内三个项目,这个他说是他的领导要求完成的,最近一直在催着要,另外两个项目其他人(公司自己的一个资深前端一个资深后端,一个别人家的测试兼ui,一个别人家的资深后端,加上一个和我一样实习但是二年前端经验的哥们,再加上他一个经理)都忙得很,根本没人能帮我,第三天我就萌生离职的想法的,但是因为觉得不大好意思,还是再想坚持坚持。然后经理就叫大家开个会解决一下,我差不多明说了我不会后端代码还有项目,只能看得懂前端项目部分的代码还有功能,可经理好像着了魔一样,没有听明白我的意思,嗯好小会还是一样的结果,继续改页面继续自己弄完所有必要的功能为止。​​​​​​第四天,选定了没有上传下载的项目进行部署,经理又又又又给我发了一个要部署下来的文件断点传输项目,因为mysql还有其他要求的环境不一样我又配了好一会儿,然后又去项目中熟悉那些要改的功能,把项目冗余的项目功能给去掉,整理了项目,这一天还轻松因为经理开会去了。​​​​​​​第五天,早上经理过来给他演示了部署的项目,给他看改了一部分的项目,还是不满意,叫我尽快把部署的文件上传下载的项目整合到一起,然后再新增权限管理功能,好的,我已经很不容易地再次想要表达我的个人想法,虽然说这几天已经委婉地表达了数次,但是还是被经理一句尽快,给压弯了腰。我想象中的实习开始阶段应该是有导师或者前辈稍微带一下,我也没有想到一进来就是高强度工作,可能仅仅对于我来说是高强度的,更准确来说,也许是自己学艺不精。​​​​​​​最后,然后我就愣了一会儿,我开始回想这二十年来的学习还有自我,我开始怀疑自己到底适不适合这份工作,是否还要走下来,思来想去就打算下班之后找hr谈离职了,这五天里每天都在担心自己的进度托了项目后腿,焦虑,老是会去怀疑也许自己真的不适合这个行业。然后给哥们整emo了,可恶的外包,房租加+押金吃了差不多2k!!!总而言之,这家公司纯就是找外包实习生去加班加点给赶项目,招的时候跟实际相差大,把实习生当成几年经验的去要求也算没谁了....#牛客创作赏金赛#
点赞 评论 收藏
分享
评论
20
47
分享
牛客网
牛客企业服务