前端开发实习岗位面试集锦

头条面经

3.24 一面

1.dva怎么实现数据处理
2.webpack配置
3.怎么配置tree shaking
4.第k大元素

3.24 二面

1.react hooks
2.react 虚拟 dom
3.git指令
4.将二叉树转链表(层序遍历二叉树)
5.写一个函数,给三个参数 obj “a.b.c” defaultValue 最终取到对象中的某一元素
6.给一段代码 写出执行结果 (大概就是考察event loop的一道题)
7.项目里的开源贡献是什么

3.27 三面

1.介绍优缺点
2.fetch和ajax区别
3.fetch浏览器兼容怎么处理
4.项目中如何处理浏览器兼容问题
5.项目的人员分配和时间
6.截图组件怎么封装的
7.截图组件底层原理是什么
8.传送图片给后台浏览器是怎么处理的,http头,buondary的格式
9.如何做File向base64的转换
10.节流和防抖的区别和应用场景

美团面经

4.1 一面

1.平时怎么学习的
2.为什么会做前端
3.引用类型和基本类型。为什么有这种划分(字符串为什么不是引用类型)。引用类型和基本类型的区别
4.正则表达式匹配邮箱
5.常见的攻击类型
6.这几种攻击类型的区别
7.CORS能够避免哪些问题
8.怎么在前端存储数据,实现第一次访问给一个提示,第二次访问就没有提示
9.数组扁平化
10.有一个div使得距左边界200px,宽度自适应。

4.2蚂蚁金服一面

1.防抖和节流的区别 结合应用场景
2.循环执行Promise 如何实现(for of)
3.是否了解过JsNumber有一个进制转换
4.模版引擎函数 for方法怎么去实现,记不记得当时的demo里面怎么处理循环
5.垂直居中的方法
6.Redux原理,里面有哪些api,怎么实现里面connect这个功能
7.dva和Redux的区别,为什么要用dva
8.babel的使用和实现,了解过语法树长什么样吗
9.说一下你觉得项目里面最复杂的功能
10.有没有在npm上发包
11.Nginx做了哪些功能
12.个人网站为什么不用git.io实现,为什么自己弄一个服务器。
13.怎么配置的https
14.react-router原理
15.relpace回调函数里面会有$2吗
16.subscript和dispatch

4.4美团二面

1.项目人员分配,时间分配
2.什么时候开始接触前端,有什么收获,有什么总结
3.手写防抖
4.组件封装
5.第二个项目为什么不用第一个框架
6.技术选型
7.如何打包和配置的前台
8.cdn原理,如何配置
9.cdn某个文件失效了怎么清除缓存(hash)
10.强缓存,协商缓存
11.webpack怎么配置
12.fetch使用过程中有什么问题(携带cookies还有错误状态处理)
13.个人服务器都做了什么(强缓存,压缩,https,http2)
14.最近在学什么,哪些印象比较深刻

4.4腾讯一面

1.防抖和节流的原理和应用场景
2.React Dom 的diff算法
3.React怎么跨层级传递信息
4.store怎么使用
5.截图组件有没有压缩在传递给后台
6.强缓存和协商缓存
7.浏览器的安全问题有哪些
8.两道算法题

4.7蚂蚁金服二面

1.React版本变化,以及废弃api的原因
2.Fiber怎么实现的可以中断执行,非递归dfs
2.Webpack的热更新原理
3.圣杯布局
4.HtmlWebpackPlugin的作用

4.7腾讯二面

1.ipv4和ipv6区别,以及为什么会ipv6
2.tcp三次握手
3.tcp并发请求数量
4.tcp滑动窗格
5.排序算法,时间复杂度
6.求最短路径算法
7.应用层报文在哪一层进行分包

4.8360技术中台

1.有哪些选择器
2.有哪些组合选择器
3.伪类和伪元素
4.选择器的优先级
5.实现a标签区别是内站点还是外站点
6.垂直居中
7.flex布局 常见应用,怎么靠右

8.js基本数据类型Symble 用处
9.500以上的状态码
10.wekmap和wekset区别
11.数组的常用方法
12.let const var区别,变量和函数提升优先级
13.const定义一个对象可以更改吗
14.强缓存和协商缓存,头的优先级
15.http状态码

4.15 360二面

1.用如何学习的
2.有没有什么作品
3.平时遇到网站上新奇的功能,会不会去研究他怎么实现的
4.antd更新之后,图标有什么变化(f12查看)
5.一到三年职业规划

4.15网易互娱一面

1.用css实现一个魔方的一个(正方形里面有八个小正方形,当不知道最外面宽度,使用css的calc属性)

4.16蚂蚁金服三面

1.介绍项目,项目的难点
2.平时怎么学习的

4.17网易云音乐一面

1.实现上下平分两个div(使用flex实现)
2.使用匿名函数实现一个块状作用域
3.数组去重

4.18快手一面

1.防抖实现,this指向问题。setTimeout中普通函数和箭头函数的指向有什么不同。
2.解构赋值应用场景
3.截流的实现
4.let const var区别
5.post和get区别,数据包的区别,url携带参数最长是多少

4.19百度一 二 三面

1.取出url中的参数
2.数组去重之后升序排序
3.深clone
4.判断一个对象类型
5.驼峰转匈牙利
6.get和post区别
7.常用状态码
8.AMD和CMD区别
9.es6module和commonJs使用方式
10.正则/g /i /m + . *
11.数组常用的方法
12.三栏布局
13.数组常用的方法
14.redux常用api connect作用是什么

4.20蚂蚁金服hr面

1.介绍项目
2.觉得自己的缺点是什么
3.觉得自己成绩好是因为聪明还是勤奋
4.平时喜欢干些什么

4.21网易云音乐二面

1.输出一个二维数组,层序遍历二叉树
2.一个数组里面存储a标签,for循环给a标签绑定onclick事件。能绑定成功吗。

4.21网易互娱二面

1.数组的深拷贝
2.this指向

4.21快手二面

1.给一个Date类型日期,获取该日期距离当前日期的年,月,日,时,分,秒。
2.给定一个数组,求任意两个数加起来等于给定值

4.22网易互娱hr面

1.未来打算在哪里发展,职业规划

4.24网易云音乐hr面

1.工作中遇到问题一般怎么处理
2.怎么评价自己是一个乐观开朗的人

4.25快手hr面

1.什么时候开始做前端
2.为什么喜欢前端

你可能感兴趣的:(前端,面试,javascript)