嵌入式系统与单片机|技术阅读
登录|注册

您现在的位置是:嵌入式系统与单片机 > 技术阅读 > 面试被面麻,终于上岸知乎了!

面试被面麻,终于上岸知乎了!

大家好,今天这篇文章是的一路信仰的面试经历分享,希望对正在求职的朋友有所帮助~

星球原文链接:https://t.zsxq.com/0b94CJPdY

知乎前端日常实习一面(已oc)

面试过程

面了45分钟左右,面试官评价还可以

  • 自我介绍,问之前实习过吗?
  • 问两个项目是做什么的?上线后的情况?//直接打开屏幕共享介绍的,上线后的数据统计平台用的 51LA
  • 介绍项目是怎么实现的?
  • 问网站是自己开发的吗?什么技术栈?
  • 会用 react 吗?
    了解,写过一个小项目
  • 介绍第一个项目,聊了项目中的一些功能怎么做的
    介绍第二个项目,聊了项目中的一些功能怎么做的

  • 又问了一遍 react 了解多少?
    看文档能写简单功能
  • ant design 用过 form table 这些组件吗?
    用过 table,看文档复制粘贴,配置数据源,简单的触发事件
  • table 用过什么?
  • 做过哪些比较复杂的业务?
    聊了两个,一个是设计模式相关的,一个 bug 排查修复相关的
  • 事件循环机制
    宏任务,微任务..
  • 项目里面是怎么解决跨域的
    讲了几种方案
  • 会用 git 吗?平常代码怎么存的?
  • 会用 TS 吗?
    用过,但用的比较浅
  • 大概剩下30分钟在写这三道题,以及面试官在点评项目中的一些东西

    三个手写题:

  • 对象属性合并
  • { key: "a", val: 1 },
    { key: "a", val: 3 },
    { key: "a", val: 2 },
    { key: "b", val: 4 },
    { key: "a", val: 5 },
    ];
    // result: {a: [1, 2, 3, 5], b: 4}

    function transform(arr) {
    let res = {};
    arr.forEach((el) => {
    if (el.key in res) {
    if (Array.isArray(res[el.key])) res[el.key] = [...res[el.key], el.val];
    else res[el.key] = [res[el.key], el.val];
    } else res[el.key] = el.val;
    });
    return res;
    }

    console.log(transform(obj)); // { a: [ 1, 3, 2, 5 ], b: 4 }

  • 防抖节流
    写了一个简单的节流,没写优化版的节流

  • 发布订阅模式
    写完让优化一下三元运算符的写法,差点翻车

  • 写代码过程中的一些闲聊:

    • vue 这些技术栈是自己学的吗?

    • 会 ES6 的哪些新特性?

    • 问第二个项目是想做成一个社区吗?
      就是一个小工具

    • 那第二个项目和掘金,GitHub,GitLab 这些有什么区别,侧重点?

    • 如果不登陆,发布之后如何记录 原发布?

    • 网站上线是不是花了不少钱?

    • 业务场景比较复杂,能接受吗?前端也需要写业务逻辑?

    • 评价感觉项目做的还行...

    • vue 原理熟吗?
      了解一点原理,没看过源码;面试官锐评:也就是会用....

    • 有什么想问我的吗?

    • webpack,vite 哪个好用一点?

    • 登录是怎么做的?

    • jwt 的理解?

    • 那你为什么 cookie,session 之类的呢?

    • 感觉基础还可以,但我也没问什么太多问题。。。



    星球活动

    1.欢迎参与  ,搞定高频面试题,斩杀面试官!

    2.欢迎已加入星球的同学  !

    3.欢迎学习 ,手把手教你做出项目、写出高分简历!

    加入我们

    欢迎加入鱼皮的,鱼皮会 1 对 1 回答您的问题、直播带你做出项目、为你定制学习计划和求职指导,还能获取海量编程学习资源,和上万名学编程的同学共享知识、交流进步。

    ???? 加入星球后,您可以:

    1)添加鱼皮本人微信,向他 1 对 1 提问,帮您解决问题、告别迷茫!

    2)获取海量编程知识和资源,包括:3000+ 鱼皮的编程答疑和求职指导、原创编程学习路线、几十万字的编程学习知识库、几十 T 编程学习资源、500+ 精华帖等!

    3)找鱼皮咨询求职建议和优化简历,次数不限!

    4)鱼皮直播从 0 到 1 带大家做出项目,已有 50+ 直播、完结 3 套项目、10+ 项目分享,帮您掌握独立开发项目的能力、丰富简历!

    外面一套项目课就上千元了,而星球内所有项目都有指导答疑,轻松解决问题

    星球提供的所有服务,都是为了帮您更好地学编程、找到理想的工作。诚挚地欢迎您的加入,这可能是最好的学习机会,也是最值得的一笔投资!

    长按扫码领优惠券加入,也可以添加微信 yupi1085 咨询星球(备注“想加星球”):


    往期推荐