2020春招面经

在写这篇博客的前一天,我终于收到了整个春招第一份(也许是唯一一份offer),回顾整个春招的辛酸历程,用一篇博客简单记录一下吧

这一次的春招可以说是自己第一次以应聘者的身份对职场进行一次小小的摸索,大大小小的公司都投递了一些,投递的公司职位和时间如下:

  • 2020年3月1日:完美世界前端开发实习生——牛客网投递(截止这篇博客,没有收到任何消息,倒是广告往我邮箱塞了不少)
  • 2020年3月5日:蘑菇街前端开发实习生——官网投递使用内推码(简历挂,当时真没想到,有点懵逼)
  • 2020年3月11日:360公司前端开发实习生——内推员工邮件投递(笔试挂,这是我笔试所有公司里面唯一考了行测的公司,前端题目很常规,算法有点小难)
  • 2020年3月18日:快手前端开发实习生——官网投递使用内推(offer,经历了笔试、一面、二面、hr面。感谢快手爸爸(●’◡’●)
  • 2020年3月19日:美团点评前端开发实习生——官网投递使用内推(过了笔试,一面挂,笔试题目比较常规)
  • 2020年3月25日:斗鱼前端开发实习生——官网投递使用内推(笔试完至今无消息)
  • 2020年3月25日:七牛云前端开发实习生——官网投递使用内推(笔试时间冲突放弃了)
  • 2020年4月1日:作业帮前端开发实习生——官网投递使用内推(面试时间冲突,然后就被pass掉了,所以不要轻易鸽面试官,基本上人家不会再给你重新安排时间的)
  • 2020年4月1日:字节跳动前端开发实习生——官网投递使用内推(一面挂,有一说一,有点小难)
  • 2020年4月5日:腾讯前端开发实习生——官网投递使用内推(噩梦的开始,来自马总的三次鞭尸大礼包,最终挂)
  • 2020年4月6日:腾讯微众银行前端开发实习生——官网投递(笔试完至今无消息)
  • 2020年4月9日:米哈游前端开发实习生——官网投递(简历挂)

over

不要问我为什么金三银四的四月后半月没再投递了,别问,问就是差点人都没了

投递的公司基本上都给了笔试机会,腾讯和字节走的提前批没有笔试,直通面试,给了面试机会的有美团、快手、腾讯、字节、作业帮。最终鸽了作业帮,总共面试11场。

先分别写一下面试题目吧,答案就不附在上面了。不过题目是在面试的时候匆匆写下,不一定完全写完,可能有遗漏

美团(3月29日-10:00 一面挂)

1、自我介绍
2、说一下前后端分离
3、你刚刚有提到前端后台化的趋势,说说这个过程中有什么技术演变
4、node主要用于一些什么场景
5、说一下mvc和mvvm
6、你说react更多的关注view层,那它除了view层还解决了什么问题
7、react组件中key的作用,在渲染列表时为什么不能用index作为key
8、说一下react的diff算法
9、说一下react声明周期
10、组件dom更新可以放在哪些生命周期
11、为什么不建议直接操作真实dom,除了性能以外这会带来其他的什么影响+
12、平时怎么学习前端
代码题:
13、实现不定高宽元素的水平垂直居中
14、margin重叠的原因是什么,如何消除
15、你说使用float浮动,解释一下为什么
输入:

1
[{id:1}, {id:2, child:[{id:3}, {id:4}]}]

输出:
1
[{id:1, id:2, id:3, id:4}]

腾讯CSIG网络平台部

一面4月3日-15:00

1、自我介绍
2、做了些什么项目
3、项目中的难点
4、项目中有没有涉及到安全性相关的问题
5、说一下csrf和xss
6、https的握手过程
7、css选择器权重
8、react-hook解决了什么问题
9、平衡二叉树的概念
10、数组去重的方式
11、ipv4与ipv6的区别
12、OSI七层网络模型说一下
13、IP属于那一层,http属于哪一层
14、希尔排序与快速排序的过程思想
15、redux怎样修改store中的数据
16、cookie、localStorage、sessionStorage的区别
17、token的验证机制,一般存放在哪里,怎么携带进行验证
18、反问

二面4月4日-19:00(挂)

1、说一下你的项目难点
2、你说这些我感觉不到有什么难点,再仔细想想(?????)
3、你的网易云音乐项目只做了纯页面?没自己实现后台吗?用的API?那感觉没什么难度啊??????
4、让你设计一个token,你会怎么设计
5、你是计算机专业的?软件工程学过吧
6、说一下黑盒测试和白盒测试
7、说一下单元测试和集成测试
8、怎么处理高并发

二面这个面试官应该压根就不是搞前端的…

腾讯WX事业部

一面4月8日-15:00(挂)

1、说一下electron这个项目
2、一个列表卡顿有哪些原因
3、electron的主进程和渲染进程
4、有用electron实践过进程之间的通信吗

编程题:
leetcode-偷金店问题

腾讯PCG

一面

1、项目难点,怎么解决
2、var、let、const的区别
3、说一下浏览器缓存
4、前端学习方法
5、说一下原型与yuanxinglian
6、写一个菲波那切数列
7、JS实现拖拽
8、大数相加
9、硬件加速触发的机制,有什么好处
10、反问

二面(挂)

三到算法题:leetcode-括号序列;后面两题忘了是什么。
都写出来了,但面试官说不是最优解要继续优化,炸裂!!

字节跳动(挂)

1、说一下mvc和mvvm
2、手写一个mvvm模式
3、diff算法的O(N)时间复杂度是怎么实现的
4、cdn加速原理、过程
5、滚动优化
6、水平垂直居中的实现
7、九宫格布局的实现
8、csrf与xss的区别
9、实现一个xss防范的前端过滤方法
10、智力题:现有60块砖,60个人。一个男人可以搬5块,一个女人可以搬3块,两个孩子可以搬一块,问要想搬完这60块砖,60个人当中有几个男人,几个女人,几个孩子。总共有多少种可能的组合

快手(offer)

一面

1、项目
2、说一下JS的严格模式
3、fetch和ajax有什么区别
4、说一下etag
5、讲一讲浏览器缓存
6、css选择器权重
7、css中padding设置为百分比之后是依据哪个进行计算的
8、DOM操作常用API
编程题:
验证出栈的合法性

二面

1、自我介绍
2、(忘了…)
3、轮播图的实现原理
4、屏幕刷新率相关,60hz带来的影响
5、TS了解过吗
6、原型和原型链
编程题:
7、函数科里化
8、手写一个组件

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2015-2021 AURORA_ZXH
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信