拼多多前端开发 一 & 二 & HR面

岗位:前端开发,业务内容是h5电商

面试体验:流程是比较严格的八股问答,面试官挺好的对没答出来的会解答

结果:过了,薪资未达到预期

一面

主要面试内容:

做题和八股文穿插进行

八股文

meta标签常用属性

<link rel="preload">的作用

proload 和 prefetch的区别

async 和 defer的区别

defer 与domContentLoaded的执行先后顺序

no cache 和 no store的区别

页面拿到html到展示出来的过程

缓存策略

css加载失败了,页面会怎么样

常见的移动端适配方案

怎么触发BFC

relative相对于什么布局的

js基本数据类型

什么是跨域

跨域的解决方案

jsonp的原理

jsonp的缺点

预检请求什么时候用

什么是闭包

promise常见的方法

事件的捕获和冒泡,怎么设置事件触发阶段

loader 和 plugin的区别

useEffect 与 useCallback的区别

axios 的 拦截器和适配器的使用和区别

react 的 ssr怎么实现的

axios 的 拦截器和适配器的使用和区别

代码题

1、下划线分割的小写字符串 改写成 驼峰字符串

'abc_de' => 'abcDe'

2、实现Promise.allSettled

考虑使用Promise.all来实现

3、闭包测试题

——大概是下面这样吧

function inc(i) {
  let a = 0;
  return function xx1() {
    a = a + i;
    console.log(a);
    let message = `value is ${a}`;
    return function log() {
      console.log(message);
    };
  };
}

const aa = inc(1);
const log = aa();
aa();
aa();
aa();

二面

主要面试内容:

做题和八股文穿插进行

八股文

react 设计hooks的初衷

react 代码复用的方式

Render Props 与 HOC的区别

React Fiber架构为什么可以中断

React状态管理

mobx 与 context的更新粒度的区

webpack的基本原理

webpack loader 与plugin的区别

webpack为什么要使用loader

webpack依赖图怎么构建的

webpack遇到了import语句,是怎么解析出路径的

AST了解吗

对webpack进行过那些配置

代码题

1、原型链

function AA() {
  AA.a = function () {
    console.log(1);
  };
  this.a = function () {
    console.log(2);
  };
}
AA.a = function () {
  console.log(3);
};
AA.a();
AA.prototype.a = function () {
  console.log(4);
};
let aa = new AA();
aa.a();
AA.a();

2、事件循环

类似于下面

async function async1() {
  console.log('async1 start')
  await async2()
  console.log('async1 end')
}

async function async2() {
  console.log('async2')
}

console.log('script start')

setTimeout(function () {
  console.log('setTimeout0')
}, 0)

async1();

Promise.resolve(1).then(function (data) {
  console.log('promise1',data)
}).then((res)=>{
   console.log('promise2',data);
  rentun Promise.
})

console.log('script end')

HR面

对前两面的面试官的印象

多多的工作强度的了解

其他offer情况

薪资预期

#你觉得今年春招回暖了吗#
全部评论
薪资给了多少,3年经验吗
1 回复 分享
发布于 2023-03-23 23:25 上海
原来是社招,怪不得那几个webpack题我没在其他面经上看到过
点赞 回复 分享
发布于 2023-04-20 20:08 广东
怎么样楼主
点赞 回复 分享
发布于 2023-03-25 23:39 湖北
楼主有结果了吗
点赞 回复 分享
发布于 2023-03-25 17:38 广东
是实习吗?
点赞 回复 分享
发布于 2023-03-23 15:10 广东
基本都是八股诶
点赞 回复 分享
发布于 2023-03-23 15:03 北京

相关推荐

不愿透露姓名的神秘牛友
07-08 13:15
点赞 评论 收藏
分享
Twilight_m...:表格简历有点难绷。说说个人看法: 1.个人基本情况里好多无意义信息,什么婚姻状况、健康状况、兴趣爱好、户口所在地、身份证号码、邮政编码,不知道的以为你填什么申请表呢。 2.校内实践个人认为对找工作几乎没帮助,建议换成和测开有关的项目,实在没得写留着也行。 3.工作经历完全看不出来是干什么的,起码看着和计算机没啥关系,建议加强描述,写点你在工作期间的实际产出、解决了什么问题。 4.个人简述大而空,看着像AI生成,感觉问题最大。“Python,C,C++成为我打造高效稳定服务的得力工具”、“我渴望凭借自身技术知识与创新能力,推动人工智能技术的应用发展,助力社会实现智能化转型”有种小学作文的美感。而且你确定你个人简述里写的你都会嘛?你AI这块写的什么“深入研究”,发几篇顶会的硕博生都不一定敢这么写。而且你AI这块的能力和软测也完全无关啊。个人简述建议写你对哪些技术栈、哪些语言、哪些生产工具的掌握,写的有条理些,而且最好是和测开强相关的。
点赞 评论 收藏
分享
评论
8
62
分享

创作者周榜

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