当前位置: 首页 > 面试经验 >

秋招前端面经

优质
小牛编辑
86浏览
2023-03-28

秋招前端面经

面经

京东8.30一面

讲一下怎么做的RN优化

用过什么前端脚手架

ts vs js-具体场景

js vs java

常用ES新API

给你一个网页,如何搭建

CSS新框架

用过哪些布局

为什么学前端

前端发展太快,如何选择学习路线

上手新框架(比如Vue)需要多久

webpack vs metro

让你开发一个项目,会选择开源还是给公司

反问:

学习建议——学得精,有专攻的领域

面试结果——后天二面

百度8.30一面

ES6了解吗 Promise

防抖节流

JS event loop

前端路由Hash vs History

CSS 盒模型 正常盒 ?盒

position: absolute相对于什么定位

React Hooks 作用

React 函数 vs class

sessionStorage localStorage

设计模式-详细讲一个实现

排序算法-讲一个思路

堆和栈的区别

单链表判断环

CDN

输入URL发生了什么

HTTPS

反问:

数据结构等知识好,前端经验不足,建议做项目冲春招

字节9.1一面

项目详细实现

ES6新语法

const, let, var

平时还用var吗

讲讲Promise

有Promise为什么还需要async

用Promise还是async多

为什么要先捕获再冒泡,这个机制的作用

webpack打包流程

需要配置webpack哪些选项

开发和发布环境需要注意哪些差异

合法二叉搜索树——Infinity写法

数组拍平带深度

反问:

项目建议:组件库

快手9.1一面

项目

从输入URL到展示

什么情况下创建图层

为什么引入图层,图层是不是越多越好

点击是如何被定位到具体DOM元素的

移动端同时点到两个按钮,如何判断,如果其中一个有绑定事件呢

前端缓存,强缓存,协议缓存,no-cache和no-store区别

对象检测循环引用

帧率,如何js计算(??

typeof typeof typeof xxx

重复声明function-覆盖

实现curry化

实现buildRequest,带pool参数,并发控制

前缀树

部门:协助办公,在线文档

建议:有深入了解的内容

9.2小米一面

RN vs 原生

MRN一个页面占用多少内存

MRN有没有性能监控模块

MRN状态管理

设计模式,MVC/MVVM/MVP区别

开发国外的网站,需要注意哪些

HTML5强制存储(????

JS异步编程有哪几种方式

React生命周期,如果发请求应该在哪个周期

React组件之间如何通信

React和React Native是什么关系

跨域,为什么限制跨域,如何攻击

首屏渲染优化,提示服务端,请求从出发到返回

算法:

重排链表,正一个倒一个

层序遍历

建议:学得杂,缺乏前端经验,做React项目

9.6 字节二面

美团项目

浏览器有哪些进程

当解析到 <script>标签会发生什么

React Native如何跟原生接轨

JSBridge

React事件机制

React合成事件

class为什么要调用super

constructor执行过程发生了什么

setImediate vs setTimeout

哪个部分负责取出事件,插入队列

实现 Promise.allSettled

实现并发控制scheduler

9.7 京东一面

美团工作

RN对于图片的处理

Tree-Shaking及配置

RN业务开发?

React生命周期

生命周期耗性能的部分,如何优化

回流和重绘

除了js还做过什么——安卓,spring

nodejs如何写后台服务,js运行

逻辑题

9.7 小米二面

react native和前端开发的差异

平时用Hooks还是类,Hooks API,useEffect

前端安全,xss,csrf

跨域,cors

HTTP缓存

手写防抖/节流,关于this

手写红绿灯,提示Promise

看代码说输出,宏任务微任务

实现函数,数组中每个人成绩最大值

检测链表有环

快排vs归并

写过nodejs吗

tree-shaking

webpack cssloader,styleloader,图片loader

webpack chunk

px, em, rem差异

css实现header布局,清除浮动

css预处理器

fetch

9.14 快手一面

为什么想做前端,接触过前端哪些方面

tree-shaking是怎么做的

模块化发展历程

cjs可以tree-shaking吗

js看输出,var声明提升,赋值不提升

一般如何判断this

箭头函数和普通函数的区别,new

new的原理

谈一谈对Promise的理解(定义,method,错误处理

Promise.resolve(1).then(2).then(console.log)

手写交通信号灯

Babel插件是用来做什么的,怎么写的

Babel原理

CSS有了解吗,对position的理解

RN的CSS

RN对于React的DSL的序列化反序列化

HTTPS握手

算法:有效的括号字符串(,),*

9.20 快手二面

RN性能优化方向

Tree-Shaking

编译课设

Babel插件,其它实现

detect problem

国企实习-Java和其它后端开发的区别

控制反转和依赖注入

设计模式-why单例,全局变量

上台阶:递推/递归+空间压缩一半

部门:vue+ts

#前端##面经##秋招##京东##百度#
 类似资料: