首页 > 前端面经总结(4.12更新)
头像
杨小一一
编辑于 2021-04-22 10:11
+ 关注

前端面经总结(4.12更新)

4.12更新(实习)

阿里

网商银行

一面

1. 未来几年内的前端打算
2. 详细介绍一下如何从0开始做一个项目
2. 闭包的原理
3. 进程死锁
4. 进程的常见方法
5. 进程和线程的区别
6. TCP UDP的区别
7. http https的区别
8. http http2.0的区别
9. STL的建立过程
10. 介绍一下原型链
11. 继承的几种方式,优缺点
12. css的盒子模型,width的计算方式
13. css响应式布局
14. 三次握手和四次挥手
15. 常见的linux命令

二面

1. 说一下排序算法,详细说一下排序,为什么不稳定
2. 链表的类型以及应用场景
3. 树的类型以及应用场景,说一下红黑树和B+树
4. 数据库索引为什么是B+树
5. 输入url到页面呈现的整个过程
6. react16的新特性
7. setState的底层原理
8. 常见的设计模式,具体说一下观察者模式的应用场景
9. 操作系统进程间的通信方式
10. 线程间同步的方式
11. react16的新特性
12. react fiber使用时,相比于不使用需要修改哪些代码
13. 浏览器事件
14. NLP现在最大的难点是什么
15. 使用react时遇到的最大的难点,设计不足的地方
16. 一些和项目有关的问题
17. svg与canvas的区别
18. 数据库事务
19. react事件处理机制
20. 事件循环机制

hr面

1. 自我介绍
2. 简单介绍自己的项目
3. 项目的主要用户群,以及如何评估项目的好坏
4. 有没有别的offer,为什么想来阿里
5. 未来的职业规划


支付宝体验技术部

一面:

1. 如何实现一个众包平台
2. 如何查看用户对于系统的反馈
3. 数据可视化时候,数据量大怎么做
4. canvas绘制时,处理缓慢的问题
5. 如何实现一个半透明的容器
6. 如何实现背景虚化的效果
7. hook中useReducer,useRef的介绍
8. 后端的MVC与前端的MVC都是什么含义
9. webWorker与serviceWorker
10. PWA
11. ES6新特性
12. 箭头函数的好处
13. 普通函数的this指向
14. flex布局有一个和其中不同怎么办
15. 没有bind函数时,如何去实现他的功能
16. useState的底层结构
17. 实现微前端需要考虑哪些技术


腾讯

CSIG

一面

1. svg与canvas的区别
2. Echarts与d3的区别
3. svg的缺点
4. d3中enter exit update的区别
5. 说一下js继承的方式
6. 说一下react的响应机制,涉及到的一些算法
7. 说一下事件循环机制
8. 浏览器机制
9. Timer是在哪个阶段执行的
10. 数据库乐观锁与悲观锁
11. InnoDB与MyISAM的区别
12. 秒杀系统应该考虑的问题
13. react diff算法中key的作用

二面:

1. ES6 module与require的区别
2. 在ES6顶部定义一个变量,外面能够访问到吗
3. 说一下react fiber
4. 说一下tree-shaking
5. 说一下webpack
6. react为什么需要setState
7. 前端优化的方法

三面:

聊项目

hr面:

1. 说一下自己的优缺点
2. 说一下印象最深的一件事情
3. 说一下最有挑战的一件事情

字节

抖音电商

一面:

1. css盒模型,分别适用于哪些场景
2. css的属性都用过哪些
3. js如何判断类型
4. var let const的区别
5. 看代码写输出
6. 立即执行函数this
7. 说一下this
8. 找出最长连续子串
9. 手写instanceof
10. 手写bind call apply
11. []=![]这种类型转换的问题

二面:

1. 32bit和64bit的区别
2. var let const的区别
3. this函数指向
4. TCP IP 网络模型
5. 判断对象值相等 undefined+2 "123"=="123" [1,2,3]=[1,2,3]
6. position的使用
7. 找出数组中的公共元素

三面:

1. d3和echarts的源码,底层原理有没有了解过(基于项目的问题)
2. 说一下EventLoop
3. JS原型链
4. JS能够表示的最大数
5. react hook
6. webpack
7. 算法:求最长回文字符串

美团

一面:

1. 说一下你知道的设计模式
2. 单例模式有何优点
3. 进程间通信的方式
4. 分苹果问题和分小红花问题
5. 输出链表中的倒数第K个节点
6. css盒模型
想不起来了

二面:

1. 最近在学习什么新技术
2. 一些常规的前端问题
3. 项目相关问题

三面:(偏聊天)

1. 为什么使用react
2. 做项目时,如何考虑技术选型
3. 软件工程的最大挑战是什么
4. 平时和别人交流前端吗?都交流什么问题
5. 做项目时,如何和别人达成一致

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐