2022-10-08大厂面经00

vivo面试记录

一面

  • 时长: 30分钟
手撕代码: 用ajax封装一个promise?
手撕代码: 手写实现一个深拷贝?
手撕代码: 手写实现bind函数?
手撕代码: 实现数组的去重?
箭头函数的this指向和普通函数有什么区别?
了解bootstrap的删格布局?
call,apply,bind的区别?
说说异步调用的几种方法?
js原生的选择dom节点的方法?
css选择器的优先级?
2022-10-08大厂面经00

图森未来面试

一面-代码面试

简单介绍下实习情况
Game One

给定一个字符串,找出不含有重复字符的 最长子串 的长度。

示例:

给定 “abcabcbb” ,没有重复字符的最长子串是 “abc” ,那么长度就是3。

给定 “bbbbb” ,最长的子串就是 “b” ,长度是1。

给定 “pwwkew” ,最长子串是 “wke” ,长度是3。请注意答案必须是一个子串,“pwke” 是 子序列 而不是子串。

2022-10-08大厂面经00

腾讯面试

一面-简历面 -运营开发

  • 微信运营开发部门,岗位运营开发
  • 时间: 8 月 9 日 周五
  • 面试官搞 5G 网络的,我搞前端。纯粹唠嗑了。
自我介绍
问项目

一面-简历面 -前端

  • cisg 部门,新零售
  • 时间:8 月 23 日 周五
  • 时长: 20 分钟
自我介绍,项目介绍
输入一个 url 发生了啥
web 前端编程规范
web 安全有啥?
js 垃圾回收机制?有什么算法?
js 的栈和堆?
2022-10-08大厂面经00

拼多多面试

一面

  • 时长: 70分钟
在线编程: 代码题
let arr = [
    {
        parentId: 123,
        nodeId: 23
    },
    {
        parentId: 0,
        nodeId: 123
    },
    {
        parentId: 23,
        nodeId: 999
    },
    {
        parentId: 23,
        nodeId: 789
    }
]

=>

[
    {
        parentId: 0,
        nodeId: 123,
        children: [
            {
                parentId: 123,
                nodeId: 23,
                children: [
                    {
                        parentId: 23,
                        nodeId: 999,
                        children: []
                    },
                    {
                        parentId: 23,
                        nodeId: 789,
                        children: []
                    }
                ]
            }
        ]
    }
]
d3 和 echarts 有什么区别? canvas 和 svg有什么区别?
讲讲对react context的理解?
webSocket是全双工通信?如何判断掉线?
如何创建一个dom元素,将其添加到body元素中,重复添加十次,会生成一个节点还是十个?
类数组转换成数组有哪些方法?(说出三种),可以直接用遍历吗?es6的set可以转换成数组吗?
es6的map的foreach方法了解不?
array有哪些方法可以返回一个新的数组?
讲讲array的reduce的用法?
说出集中垂直居中,水平居中的方法?
flex用过吗? grid用过吗?可以在grid中写flex的aligin-items之类的吗?
用过TypeScript吗?在什么情景下使用,遇见过什么问题?
如何判断一个变量的类型?
箭头函数的this指向?
async await 如何抛出异常?
webpack 配置如何做性能优化?
2022-10-08大厂面经00

美团面试

  • 时间: 下午四点
  • 时长; 一二三面基本都60分钟
  • 形式: 现场

一面,简历面

自我介绍,项目
git工作流程,常用的git命令有哪些,rebase的原理?
代码的部署流程?
如何学习前端的?
长列表性能优化?
less和scss用过吗?区别是啥?
es6如何转换es5?babel的原理是啥?
bridge用过吗? 使用场景是啥?
弹出一个广告,24小时内禁止弹出第二次?如何实现?
cookie有哪些属性?如何拿到cookie?
谈谈函数式编程,举个例子?
图片有哪些格式?哪些可以支持透明?
sort()的原理?
代码题: 写一个函数柯里化实现?
代码题: 一个数组[9,[[2]],2,[4,[3,6]],2], 去扁平化,去重复,降序排序?

[...new Set(arr.flat(Infinity))].sort((a,b)=>b-a)

代码题: 写一个继承?