2024年Web前端最全金九银十的魔都两年半前端面经,前端面试常用算法

最后

javascript是前端必要掌握的真正算得上是编程语言的语言,学会灵活运用javascript,将对以后学习工作有非常大的帮助。掌握它最重要的首先是学习好基础知识,而后通过不断的实战来提升我们的编程技巧和逻辑思维。这一块学习是持续的,直到我们真正掌握它并且能够灵活运用它。如果最开始学习一两遍之后,发现暂时没有提升的空间,我们可以暂时放一放。继续下面的学习,javascript贯穿我们前端工作中,在之后的学习实现里也会遇到和锻炼到。真正学习起来并不难理解,关键是灵活运用。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

css源码pdf

JavaScript知识点

个人评价

面试整体上偏重基础知识,1,2面基本没问项目,加班情况听hr说属于正常程度,有双休,环境也挺不错的,感觉是家不错的公司。

达观数据(过)


笔试

同样都是基础题,注意有两道算法:柯里化实现和two-sum问题。

一面

  1. typescript有什么好处

  2. vue项目中如何约束rxjs数据的类型

  3. rxjs高阶数据流定义,常用高阶数据流操作符

二三面

一起说了吧,基本没问基础题,全围绕着我的简历问项目细节,侧重于rxjs和typescript这块内容。

个人评价

做NLP的公司,聊下来感觉公司很重技术,技术栈Angular + Python,也有严格的code review,不加班,提倡工作和生活分开。听下来是不是感觉挺不错的?不过有一点比较坑的我要说下,hr给的薪资是我报的期望薪资的最下限,也是我拿到的所有offer中最低的,更绝的是试用期还要减1k工资,社保公积金按10k交,这就很微妙了emmm。

英语流利说(挂)


一面电面

  1. JWT优缺点

  2. 选择器优先级

  3. 基本数据类型

  4. RxJS冷热流区别

  5. RxJS调试方法

  6. nginx负载均衡配置

  7. 前端性能优化手段

  8. 针对React的性能优化手段

  9. 301 302 307 308 401 403

  10. vue的nextTick实现原理以及应用场景

  11. vue组件间通信

  12. 谈谈XSS防御,以及Content-Security-Policy细节

二面

  1. 场景题:一个气球从右上角移动到中间,然后抖动,如何实现

  2. 场景题:一个关于外边距合并的高度计算

  3. mobx-react如何驱动react组件重渲染

  4. forceUpdate经历了哪些生命周期,子组件呢?

  5. React key场景题:列表使用index做key,删除其中一个后,如何表现?

  6. 算法:实现setter(obj, ‘a.b.c’ ,val)

  7. RxJS相对于其他状态管理方案的优势?

三面

  1. 手写冒泡排序

  2. JWT细节,适用场景

  3. 跨域

  4. 方案题:不同前端技术栈的项目,如何实现一套通用组件方案?

个人评价

感觉是家有点东西的公司,考察的题目相对偏硬核和细节,也是唯一一家把我挂了的公司,虽然不知道挂在哪了。和hr聊的不算很愉快,我提到个人抗拒996,然后问贵司工作时间的时候, hr的回复是“我们的员工都是很自觉推动工作那种,况且你还年轻,趁这个时候多拼一下“,我只能表面笑嘻嘻了。加班应该算比较严重的,不过团队成员还是有水平的。

拍拍贷(过)


一面

  1. ES6特性

  2. 闭包和this一起谈谈

  3. postcss配置

  4. Promise内部实现原理

  5. vuex, mobx, redux各自的特点和区别

  6. react生命周期

  7. 各方面谈谈性能优化

  8. serviceworker如何保证离线缓存资源更新

  9. virtual dom有哪些好处

然后换了个有黑板的面试间,狂怼项目,各方面都问到了。

二面

总监面,把刚才一黑板的项目架构图全部擦掉,再来谈一遍。

三面

交叉技术面

  1. Vue3 proxy解决了哪些问题?

  2. Vue响应式原理

  3. 发布订阅模式和观察者模式的异同

  4. 图片懒加载实现

  5. css垂直居中

  6. CI/CD流程

  7. 谈谈性能优化

个人评价

主要做混合app和node方向的工作,成长空间应该可以,公司环境也不错,薪资也算有诚意,不过因为是核心组,加班肯定不少。另外因为p2p行业原因,对这方面有顾虑的也要好好考虑下。最后再要说一点的就是,地理位置太偏僻了。。下地铁后还要坐4站左右的公交吧。

天壤智能(过)


一面

  1. react生命周期

  2. key的作用

  3. hooks

  4. vue和react区别,选型考虑

  5. canvas优化绘制性能

  6. webpack性能优化手段

  7. 事件循环

  8. 如何解决同步调用代码耗时太高的问题

  9. 手写Promise实现

二面

  1. 场景题:如何实现登录功能

  2. 聊项目

三面

聊项目

个人评价

一家做人工智能的创业公司,好像已经有落地场景并实现盈利了。个人感觉真的挺不错的,工作时间975,hr和面试官都很有诚意,薪资也不错,如果不是很看重平台的前端都可以考虑一下,大概会接触到一些可视化相关的工作,唯一不足的就是前端团队目前比较小。

拼多多(过)


一面

  1. Promise实现原理

  2. vue组件间通信

  3. 性能优化

  4. vuex数据流动过程

  5. 谈谈css预处理器机制

  6. 算法:Promise串行

二面

  1. CI/CD整体流程

  2. 性能优化

  3. SSR对性能优化的提升在哪里

  4. 怼项目

个人评价

这个应该都比较熟悉了,纯正996。996icu还是从我做起,我就面着玩玩,不过有一说一,薪资开得确实大方,我随口说了个数都没有犹豫就答应了,也算是提供给了实在缺钱或者重视钱的程序员用命换钱的一种选择吧。

猫眼电影(过)


一面

  1. vue组件间通信

  2. react和vue更新机制的区别

  3. Vue3 proxy的优劣

  4. 性能优化

  5. symbol应用

  6. 深拷贝

  7. 怼项目

二面

  1. dns解析流程

  2. 怼项目

个人评价

中规中矩的公司,加班属于正常互联网范围,上海这一块因为负责演唱会票务的相对来说紧急加班会多一些,薪资正常。

米哈游(过)


前端面试题汇总

JavaScript

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

性能

linux

前端资料汇总

题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)**

性能

linux

前端资料汇总

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值