拼多多-前端实习一二三面+hr面(已offer)

写在前面:
多多面试官都很好,会引导我写题。写得慢的也很耐心在等我。

一面

一面面试官侧重知识广度(因人而异,主要看面试官)
1h 左右,面试当场面试官跟我说过了。第二天收到二面邀请。

  • 写题:
    实现 sum(2)(3)(4),输出结果为参数乘积 2*3*4=24
    追问是否可以进一步用函数柯里化形式改写
  • 判断输入输出
    function a(i){
    let value=0;
    function b(){
      value+=i;// 当前作用域没有 value,向上级作用域查找
      console.log(value)
      const msg = `Current value is ${value}`
      return function c(){
        console.log(msg);
      }
    }
    return b;
    }
    //-----------------
    let lon = a(1);
    let log = lon(); // 1
    lon(); // 2
    lon(); // 3
    log(); // Current value is 1
    做完问我这道题考了什么
  • 问答环节
    很全面地考察知识广度,不算难。
    大概 1min 一个问题,问了几十个。应接不暇那种
    html css js promise 计网 基本都问了(有空补上)
    说几个印象深刻的
    1. <meta> 标签的作用
    2. position:relative 是相对于谁定位的
  • 反问
    反问环节开始前,面试官主动给我解释了我刚才答错的部分。

二面

二面面试官侧重知识深度,每个知识点都会深挖。
1h 左右,过了不到一周收到三面邀请。

  • 项目
    细节等等,不具体说了。因人而异
  • 写题
    实现一个 debounce 函数,除了满足防抖功能以外,当函数触发次数达到 n 次时,也会执行。
    写完面试官说思路是正确的,然后一点一点引导我一起改细节,同时追问了很多问题。
    (根据我说的来进一步提问,面试体验超好)
  • 问答
    说几个印象深刻的
    1)如何判断一个对象是 promise 对象
    2)a++ 和 ++a 的区别,分别的使用场景
    3)如何判断一个对象是空对象
    4)类数组对象转成数组的方式
    • Array.from(args)
    • Array.prototype.slice.call(args) 追问 splice 可不可以
    • [...args]
    • 追问其他方法,map可以吗,怎么实现? Array.prototype.map.call(item=>item)

三面

25min
三面面试官很和蔼,开始就告诉我“聊一聊”,大概 20-30min。
三面面试官侧重学习能力、逻辑能力等综合素质。

  • 高考为什么选择南理工?(直接给我整蒙了hhh),为什么选这个专业
  • 什么时候去 LeetCode 实习的,为什么去做这段实习,什么样的机会下选择了这家公司。
  • 什么时候决定往前端方向发展
  • 有没有团队,是自己学习吗?自己怎么学的
  • 项目难点,技术细节,怎么解决的
  • 项目技术选型的考虑
  • 对我用到的库有没有去了解底层是怎么实现的
  • 解释 immutable.js 的实现原理
  • base 地点的考虑
  • 互联网公司的工作节奏
  • 如果你的底子比其他人有一些差距,你会怎么做?
  • 反问

hr 面 4月19日

30min

  • 项目难点,项目遇到问题怎么解决的
  • 你最挫败的经历
  • 是否接收互联网工作强度
  • 对 base 地的考虑
  • 个人、家庭相关问题
  • 实习期望的薪资

hr 说 2-3周给 offer


5月5日 收到 offer 邮件

#拼多多暑期实习##实习##面经##前端##校招#
全部评论
一面结束多久能有结果呀?
1 回复 分享
发布于 2022-04-21 10:37
楼主面的第一题是我23年暑实笔试的第一题,进面试了,来学习一下经验。
1 回复 分享
发布于 2023-04-23 17:16 上海
吸一吸欧气🐮
1 回复 分享
发布于 2022-04-26 17:51
小姐姐厉害
点赞 回复 分享
发布于 2022-08-24 00:47 浙江
恭喜大佬,吸吸欧气
点赞 回复 分享
发布于 2022-06-14 19:40
楼主发offer了吗
点赞 回复 分享
发布于 2022-04-21 10:46
楼主啥时候三面的呀?蹲后续
点赞 回复 分享
发布于 2022-04-17 10:33
腾讯投了么
点赞 回复 分享
发布于 2022-04-17 01:41

相关推荐

1.&nbsp;Lynx&nbsp;为什么可以提高&nbsp;fcp&nbsp;率,其原理是什么2.&nbsp;Lynx&nbsp;既然可以使用首屏默认数据,那么你知道在整个流程中,首屏数据从哪里来呢,整个的流程是什么3.&nbsp;&nbsp;当首屏依赖后端返回的数据时,Lynx&nbsp;是怎么进行处理的呢,如果是静态数据,应该做不到千人千面吧4.&nbsp;&nbsp;当用户从首页进入&nbsp;Lynx&nbsp;页面时,如果需要实时获取用户的某个数据,却又不去请求接口,你觉得应该有哪些方案呢5.&nbsp;Lynx&nbsp;的性能指标是怎么进行统计的呢6.&nbsp;&nbsp;对于端上的性能统计,其具体统计方式与&nbsp;h5&nbsp;其实是不同的对吧,你能具体讲一讲吗7.&nbsp;Lynx&nbsp;对于你们项目的收益是什么呢,你们通过什么指标来统计具体的收益的8.&nbsp;&nbsp;能讲讲&nbsp;purgecss&nbsp;吗,其原理是什么9.&nbsp;&nbsp;你用&nbsp;purgecss&nbsp;解决了哪些场景的问题,可以分别展开说说吗10.&nbsp;darkReader&nbsp;的作用时机发生在哪个阶段呢,是怎么去收集&nbsp;class&nbsp;类名并进行实时监听呢11.&nbsp;&nbsp;你是怎么优化&nbsp;darkReader&nbsp;的注入时机的呢,页面为什么会闪现亮色模式呢,可以详细说说吗12.&nbsp;&nbsp;说说客户端缓存吧,Nsr&nbsp;是怎么做的呢13.&nbsp;&nbsp;当我在一个列表页持续滑动的时候,会对每一个列表的详情页做&nbsp;Nsr&nbsp;吗,还是会做一定的限制,限制方法是什么,如果对每一个列表页的详情做&nbsp;Nsr,资源请求损耗肯定会异常大14.&nbsp;FCP&nbsp;率的具体含义说一说呢,是怎么统计&nbsp;FCP&nbsp;的呢,FCP&nbsp;的统计时机是在哪一个阶段呢。FMP&nbsp;呢,FMP&nbsp;没有现成的&nbsp;API&nbsp;进行统计吧,可以讲一讲最大有意义元素算法的具体流程吗15.&nbsp;JSB&nbsp;通信的方式有哪些呢,讲一讲其具体原理呢,URL&nbsp;式&nbsp;与注入式有什么不同呢,优劣处可以分别讲一讲吗16.&nbsp;&nbsp;讲一讲&nbsp;H-Lynx&nbsp;吧,你是怎么做的呢17.&nbsp;&nbsp;为什么要使用&nbsp;ts-morph&nbsp;呢,你觉得&nbsp;ts-morph&nbsp;与&nbsp;babel&nbsp;的优劣是什么呢18.&nbsp;&nbsp;除了分析抽象语法树,还有什么方法来做代码的迁移呢19.&nbsp;&nbsp;你觉得在百度和字节的实习,给你的最大的区别是什么呢20.&nbsp;&nbsp;能说说在你做业务的过程中,有遇到什么难点吗,是怎么进行攻克的呢21.&nbsp;&nbsp;针对与&nbsp;h5,你们是怎么做性能优化的呢八股22.&nbsp;&nbsp;为什么&nbsp;hook&nbsp;不能在&nbsp;if&nbsp;语句中使用23.&nbsp;&nbsp;能讲讲&nbsp;useState&nbsp;的原理吗24.&nbsp;&nbsp;说说&nbsp;Webpack&nbsp;的构建流程吧25.&nbsp;Tcp&nbsp;为什么防止数据丢失,做了哪些具体的操作呢——超时重传,快速重传26.&nbsp;&nbsp;说说事件循环吧,并看代码输出题27.&nbsp;&nbsp;为什么宏任务要优先于微任务执行呢28.&nbsp;&nbsp;说说多线程安全的内容吧29.&nbsp;&nbsp;进程之间通信的方式是是什么30.&nbsp;&nbsp;主键与外键的区别是什么算法&nbsp;31.&nbsp;K个一组反转链表#前端# #美团# #秋招# #提前批# #字节#
点赞 评论 收藏
分享
评论
7
35
分享

创作者周榜

更多
牛客网
牛客企业服务