两年半前端社招面经

16届本科非科班转行前端,裸辞用了一个月的时间全力准备找工作,主要是巩固基础知识、刷刷算法题以及总结项目经验。月末开始面试,面了有三个星期。基本上JD写的比较有诚意以及眼熟的公司都投了,考虑到个人实在是无法接受996,所以投递的基本比较偏向非996的公司。

猫眼电影(过)

加班属于互联公司的正常范围,紧急加班的情况居多,薪资正常范围。

一面

  1. vue组件间通信
  2. Vue3 proxy的好坏
  3. 性能优化
  4. react和vue更新机制的区别
  5. symbol应用
  6. 深拷贝
  7. 项目

二面

  1. dns解析流程
  2. 怼项目

拼多多(过)

纯996。其实当时也就是随便面面,不过薪资确实给的很大方,我就是随口说了个数,人家不带犹豫地就答应了。

一面

  1. Promise实现原理
  2. vue组件间通信
  3. 性能优化
  4. vuex数据流动过程
  5. 谈谈css预处理器机制
  6. 算法:Promise串行

二面

  1. CI/CD整体流程
  2. 性能优化
  3. SSR对性能优化的提升在哪里
  4. 怼项目

达观数据(过)

不加班,提倡工作和生活严格区分。感觉公司非常重视技术,技术栈是Angular + Python,也有严格的code review,不过hr给的薪资是我报的期望薪资的最低值,也是我拿到的所有offer中最低的,涨幅10%,更绝的是试用期还要减1k工资,社保公积金按10k交,emmm。

笔试

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

一面

  1. typescript的好处
  2. vue项目中如何约束rxjs数据类型
  3. rxjs高阶数据流定义,常用的高阶数据流操作符

二三面

两面都基本没问什么基础题基础题,全在深挖项目,但更侧重rxjs和typescript这块内容。

英语流利说(挂)

考察的题目相对偏硬核和细节,也是唯一一家把我挂了的公司。感觉这家公司技术上是有点东西,但和hr聊的不算很愉快,在问到公司的工作时间的时候,hr的回复是“我们的员工都是很自觉推动工作的,况且你还年轻,趁这个时候多拼一下“,加班应该比较严重。

一面(电面)

  1. RxJS冷热流区别
  2. RxJS调试方法
  3. 针对React的性能优化手段
  4. 301 302 307 308 401 403
  5. nginx负载均衡配置
  6. 谈谈XSS防御,以及Content-Security-Policy细节
  7. 前端性能优化手段
  8. JWT优缺点
  9. 选择器优先级
  10. 基本数据类型
  11. vue的nextTick实现原理以及应用场景
  12. vue组件间通信

二面

  1. mobx-react如何驱动react组件重渲染
  2. React key场景题:列表使用index做key,删除其中一个后,如何表现?
  3. forceUpdate经历了哪些生命周期,子组件呢?
  4. RxJS相对于其他状态管理方案的优势?
  5. 场景题:一个气球从右上角移动到中间后会抖动,怎么实现
  6. 场景题:计算外边距合并的高度
  7. 算法:实现setter(obj, 'a.b.c' ,val)

三面

  1. 手写冒泡排序
  2. JWT细节,适用场景
  3. 跨域
  4. 方案题:不同前端技术栈的项目,如何实现一套通用组件方案?

达达京东到家(过)

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

笔试

都是些基础选择题,考察计算机网络,事件循环机制,闭包,this这些。

一面

TCP有哪些手段保证可靠交付

  1. 三次握手和四次挥手详细介绍
  2. URL从输入到页面渲染全流程
  3. DNS解析会出错吗,为什么
  4. ES6的Set内部实现
  5. 如何应对流量劫持
  6. 如何预防中间人攻击
  7. 算法:top-K问题,分成top-1,top-2,top-K三小问

二面

  1. 跨域
  2. webpack的plugins和loaders的实现原理
  3. vue和react谈谈区别和选型考虑
  4. webpack如何优化编译速度
  5. 事件循环机制,node和浏览器的事件循环机制区别

三面

  1. 单元测试编写有哪些原则
  2. 一个大型项目如何分配前端开发的工作
  3. 怼项目

天壤智能(过)

个人感觉真的挺不错的,工作时间975,hr和面试官都很有诚意,薪资也不错,如果不是很看重平台可以考虑一下,大概会接触到一些可视化相关的工作,唯一不足的就是前端团队目前比较小。

一面

  1. react生命周期
  2. key的作用
  3. hooks
  4. vue和react区别,选型考虑
  5. canvas优化绘制性能
  6. webpack性能优化手段
  7. 事件循环
  8. 如何解决同步调用代码耗时太高的问题
  9. 手写Promise实现

二面

  1. 场景题:如何实现登录功能
  2. 聊项目

三面

聊项目

拍拍贷(过)

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

一面

  1. ES6的特性
  2. Promise内部实现原理
  3. virtual dom有哪些好处
  4. vuex, mobx, redux各自的特点和区别
  5. react生命周期
  6. 谈谈闭包和this
  7. postcss配置
  8. 各方面谈谈性能优化
  9. serviceworker如何保证离线缓存资源更新
然后换了个有黑板的面试间,狂怼项目,各方面都问到了。

二面

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

三面

交叉技术面
  1. Vue3 proxy解决了哪些问题?
  2. Vue响应式原理
  3. 发布订阅模式和观察者模式的异同
  4. 图片懒加载实现
  5. css垂直居中
  6. CI/CD流程
  7. 谈谈性能优化

米哈游(过)

只有一面。可能是我之前的工作内容刚好对上了这个项目组需要吧。我个人很喜欢的一家公司,创始人的理念和风格蛮对我胃口的,然后工作环境也不错,二刺螈这种,加班不多,在里面的员工工作幸福度好像都挺高的,唯一的遗憾就是薪资开得太低了,期望薪资的底线。为爱发电不容易,虽然钱不是主要问题,主要还是感觉没被重视。

一面

  1. 跨域
  2. 性能优化
  3. vue和react选型和比较
  4. ssr优缺点
  5. 贝塞尔曲线
  6. 怼项目

bilibili(过)

各方面都很喜欢了。工作内容,工作时间,环境,待遇都满符合我期望的,关键是待遇也绝对不算少。接这个offer了。再见各位,我去二刺螈了.jpg。

一面

  1. Vue3 proxy优缺点
  2. ES6特性
  3. Vue组件间通信
  4. 性能优化
  5. ssr性能优化,node中间层细节处理
  6. 问项目

二面

这一面是之昊老师面的。之前的面试大概是属于主导权在我这边,面试官倾听的比较多,搭配上少量提问。而这一面基本全程处于被之昊老师教育加吊打的状态收获很大,聊到了很多之前工作中都没有考虑过的东西。这就是大佬的世界吗.jpg。

阅文(面试中)

不加班,招聘时特别看重兴趣爱好这一点,感觉就还是蛮重视员工生活的,不仅仅是一个编码机器。张鑫旭dalao在里面,早期学css的时候看了很多他的文章学到了很多。

一面

  1. 如何编写loaders和plugins
  2. 性能优化
  3. webpack 热更新原理
  4. vue和react组件通信
  5. 谈谈eleme框架源码
  6. 谈谈项目
  7. 个人兴趣爱好

Thoughtworks(面试中)

先写一套笔试题,涉及到一个开发需求。给3天时间,比较简单,公司要求就不透题了。主要涉及到单元测试和响应式布局,modal,popover组件的知识。
笔试通过后约现场,在笔试题上再增加一些新需求,现场和面试官结对编程。反馈比较慢。

不加班是出名了的,然后待遇可能也比较低也是出名了的,看个人选择吧,我感觉其实是挺好的一家公司,里面有一套比较严格的开发流程,然后面试也相对难些,肯定能学到不少东西,对于注重wlb的同学也是很好的选择。

总结

比较强烈的感觉就是,对于3年左右的前端,相对于基础而言,更看重的是项目经验。算法和基础真没问到多少,反而我写到简历里的主要项目基本上属于必问,而且大量知识点也会围绕着项目展开。如果你的项目正好符合公司这个面试官需求,就会加很多分。比如米哈游和拼多多的面试官明确说了你之前做的这个项目很符合我们的需求大量加分。当然也有一些风格偏重视基础知识和算法的公司,所以这些知识也同样不能落下。
然后有一个点,就算有了3年工作经验,学历仍然是一个比较重要的点,至少简历关肯定是有用的,我中流985本非对口专业,投的比较佛系,没有主动找任何内推,就boss直聘和拉勾,v2ex上投,也只被再惠和饿了么刷了简历,所以在读书的同学尽可能的选择一个好学校也是很重要的,不要相信说什么程序员不需要学历的说法,当然过了简历关就各凭本事。
最后感觉寒冬并没有想象中那么严重,各个公司其实都缺前端的,有不少公司的hr或猎头和我说招了近一到两个月的前端都没招到,所以我觉得好好学习的话,找到一份合适的工作肯定不难。
希望各位都能找到合适的工作~
#面经##前端工程师##哔哩哔哩##拼多多##流利说##校招#
全部评论
请问第一份工作在哪个公司呢?谢谢
点赞 回复
分享
发布于 2019-10-14 13:01
感谢楼主分享
点赞 回复
分享
发布于 2019-10-14 13:06
百信银行
校招火热招聘中
官网直投
楼主为啥没投大厂
点赞 回复
分享
发布于 2019-10-14 13:11
😊感谢分享
点赞 回复
分享
发布于 2019-10-14 13:20
感谢分享
点赞 回复
分享
发布于 2019-10-14 23:56
请问TOPK的问题用什么语言回答面试官
点赞 回复
分享
发布于 2019-10-15 08:27

相关推荐

12 92 评论
分享
牛客网
牛客企业服务