秋招前端面经

面经

京东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

#前端##面经##秋招##京东##百度#
全部评论
同学同花顺尝试一下吗,面试简单不造火箭,可全程保姆式跟进度,我帖子有内推
点赞 回复 分享
发布于 2022-09-24 15:48 浙江
最好的面试地方whyknown 点。com
点赞 回复 分享
发布于 2022-09-24 17:44 北京
楼主字节面的什么部门呀~
点赞 回复 分享
发布于 2022-09-28 20:15 北京
楼主拿到offer了么
点赞 回复 分享
发布于 2022-10-09 15:09 广东

相关推荐

10-25 13:20
东华大学 Java
已挂。跟我说实习时间不合适,招聘详情写的4个月每个月4天,面试完问我能不能6个月每个月5天,我说可以。感觉是我在反问的时候说打算明年春招,面试官觉得我到3月份就溜了,引以为鉴。一开始面试约下午五点,后来跟我说和别的面试冲突了,改成第二天上午十点,过会儿又打电话说面试官觉得简历很合适,又改到当天下午五点...面试官上来先跟我说,这次面试问题不深挖,就简单的了解一下哪些东西用过哪些东西没用过,技术学起来不难,只是为了了解日后进来的话知道从哪里开始带。1.java三大特性(封装继承多态)2.jdk和jre是什么(忘了,只知道jre是运行环境)3.java基本数据类型基本类型和包装类的区别(我这里回答的是在开发中用到集合相关的只能存储泛型,无法存储基本类型,面试官说主要想问的是基本类型存储在虚拟机栈,包装类存储在堆。)4.error和exception有什么区别(不知道,说只知道error是一些错误,exception是一些可以被捕获的异常)5.那说说你遇到过哪些exception(空指针异常,除以0,数组越界,类型不匹配)6.java反射知道是什么吗?(回答知道,正准备说呢面试官说没事,知道是什么就行,不用管底层)7.arraylist和linkedlist的区别(说了个底层实现不同,一个是动态数组一个是双向链表,然后就下一个问题了,说知道这个就够了。)8.redis如何存储、查找、删除某个键?对应的命令是什么?(set、exists、get)9.redis的高级数据类型有没有用过?(说了bitmap和hyperloglog,没具体问怎么用的)10.介绍一下项目中用到的redis场景(说了登录时用redis存储验证码和用户的token,以及缓存店铺和商品,在点赞的时候使用set存储)11.介绍一下秒杀业务如何解决超卖问题(cas乐观锁)12.如何解决一人一单问题(分布式锁redission)13.异步优化是怎么做的?(在确定当前用户有购买资格后直接返回用户结果,并把相关信息添加到mq中,另开一个线程去后台处理mq中的业务,写入数据库和redis,没追问)14.线程池了解吗?创建线程池的参数大概有哪些(核心线程数,最大线程数,救急线程生存时间,时间单位,线程队列,拒绝策略。七个核心参数,少说了一个线程工厂)15.线程池的种类(只回答了固定线程池,没有临时线程和单例线程池,只有一个线程,保证按顺序执行)16.了解mysql的索引叭?(说了聚集索引和非聚集索引,面试官说知道这些就可以了)17.sql慢查询如何优化(explain关键字,然后分析是否命中索引,sql连接的方式,以及一些建议)18.复杂的sql优化做过吗?涉及到多表联合查询的(回答写过,考研的时候学过多表查询等等的优化,但实际开发中用得不多。面试官说写过就行,都会生疏的)19.springIOC讲一下20.AOP是什么?讲讲业务哪里用到了(讲了下基本概念,场景说了添加公共字段)21.还有别的场景适用AOP吗(回答很多场景,说了一个日志)22.知道哪些设计模式(只知道工厂模式、策略模式和单例模式(黑马面试题里学的555))23.spring中的设计模式了解过吗(无,只知道spring的单例模式)24.springboot的五大还是六大组件讲讲(回答不知道是什么,后面问了几个springcloud的东西,我说没用过cloud)25.说一下在开发时service层和dao层的逻辑(回答先写好对应的mapper接口和xml文件,或者基于注解开发,然后在service的实现类中注入写好的mapper,在具体的业务中调用对应的方法。)26.最后简单考察了一下linux的一些基本指令,他问我有没有学过linux,我说没系统地学过,但也用过问了假如现在有一个log日志文件,如何定位其中的某一个错误(不知道)说说用过的linux指令,用什么命令进入目录,如何创建一个文件夹,rm是什么最后反问。问能进组的话主要做点什么?回答:一些java应用开发,不太记得了我说我是25应届生,没实习经历秋招很难,进组的话能否学到一些真东西好应对接下来的春招,回答包的,对新人有一套系统的培训总体下来感觉面试官问的不难,也没有深挖,人很好,一直在引导式提问,最后还跟我说谢谢您的时间来面试。就是我没地方面试只能在楼道里,他后来和我说听我说话有时候断断续续的,只能猜...希望大家引以为戒,一定找个网络好的地方面试。
查看26道真题和解析
点赞 评论 收藏
分享
16 85 评论
分享
牛客网
牛客企业服务