【拼多多】前端实习一面+二面

【拼多多】前端实习一面

4.20一面

自我介绍
看题写输出
function Foo() {
            Foo.a = function () {
                console.log(1)
            }
            this.a = function () {
                console.log(2)
            }
        }
        Foo.a = function () {
            console.log(4)
        }
        Foo.a() //4
        let obj = new Foo();
        Foo.prototype.a = function () {
            console.log(3)
        }
        obj.a() //2
        Foo.a()//1
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('setTimeout')
        }, 8)
        async1()
        Promise.resolve(1)
            .then(res => {
                console.log('promise1', res)
            })
            .then(res => {
                console.log('promise2', res)
                return Promise.reject(1)
            })
            .then(res => {
                console.log('promise3', res)
            })
            .catch(e => {
                console.log('promise4', e)
            })
            .then(res => {
                console.log('promises', res)
            })
        console.log('script end')

        // script start
        // async1 start 
        // async2
        // script end⭐ 
        // async1 end
        // promise1 1
        // promise2 undefined 
        // promise4 1
        // promise5 undefined  ⭐catch后仍有输出
        // setTimeout


  1. 如何理解SPA,SPA缺点是什么
  2. Vue这些框架相比于jquery这些优点是什么,你怎么理解MVVM
  3. vue中的key作用是什么,好处是什么,不用key会发生什么
  4. 防抖节流
  5. 说说路由懒加载
  6. 懒加载是针对的是路由还是组件?答路由(页面❌),面试官纠正说是组件
  7. 说说elementUI,理解它的原理吗❌
  8. 算法题:leetcode原题:有效的括号(https://leetcode-cn.com/problems/valid-parentheses/)+ 两数之和(https://leetcode-cn.com/problems/two-sum/

【拼多多】前端实习 二面

时间:2022.04.26
  1. 项目上线了吗
  2. 你对工程化理解
  3. options请求 ❌
  4. BFC
  5. vue原理(MVVM+defineProtoperty+发布订阅模式)
  6. vue2的defineProtoperty和vue3的proxy代理的区别
  7. 项目中如何做的二次封装axios
  8. 知道哪些设计模式 
  9. 说说享元模式 ❌

做题:

  1. 手写instanceof ❌
  2. 手写promiseAll
  3. 手写Array.Prototype.isArray方法和Array.Prototype.flat(depth)方法
第一题不会写,二三两道写出来了,但是出现一些细节问题,面试官说编码能力不太够。

反问:

  1. 几轮技术面:答可能两轮
  2. 技术栈:react
  3. 业务方向:B端,开发面向商家的平台,复杂度高,挑战性大
  4. 面试表现点评

2022.04.29官网显示流程终止

拼多多流程一般是周二面试,周五出结果,通过了会发面试邀约,没通过会在官网显示的。
跟拼多多说再见了,经过这笔试+两轮面试,发现拼多多前端开发的题目真的挺友好的,笔试是前端基础题目,几乎没有算法题,面试考的也是注重基础,相比于其他大厂来说算是简单了的,面试官都挺年轻,而且非常友好,很有耐心,提的建议也很有建设性,体验很好。希望秋招再战吧!各位加油!



#拼多多暑期实习##实习##面经##前端##拼多多#
全部评论
两数之和是two sum么..
点赞
送花
回复
分享
发布于 2022-04-24 12:29

相关推荐

3 22 评论
分享
牛客网
牛客企业服务