前端菜狗的秋招总结 主BAT面经+一些别的外企厂



更新:

美团已开奖 SP 和预期有差距已拒绝




Intro:

海本海硕,QS50左右。前转后转算转前,最后发现还是前端有意思。
字节,MSRA,鹅三段实习
去年转的前端。那时候就看了很多大家的面经拯救了刚转前端的小菜狗。回馈下牛客!
但是秋招还是都瞎投了下。

阿里巴巴

淘系技术前端团队

一面(50min):

  • 自我介绍
  • 巨量引擎:Vue ⇒ React迁移的难点
  • 项目里的客户端缓存 SSG
  • 从Redux到Recoil 为什么?讲一下Recoil和他的原理
  • MSRA的算法做的什么?
  • 做的图表可视化相关的东西 遇到的难点?(性能瓶颈 如何解决的)
  • 腾讯做的提高首屏加载速度怎么做的(SSR)
  • React 18 Suspense在SSR的作用
  • 如何解决SSR个性化展示的太多 在CDN会生成大量的缓存/高度个性化加重服务器运算压力?
  • FAAS与SSR的结合?
  • 你说的这个提高CI/CD打包流水线的编译速度怎么做的
  • CSS minimize怎么做的
  • 反问

二面(50):

  • 具体记不太得了,大概问了问项目里的东西 没问基础
  • 讲了讲怎么实现弹幕组件的(业务里的)
  • 弹幕怎么计算移动且不碰撞的
  • 怎么计算弹幕离开了屏幕 循环播放的

三面:

P9的大佬,全程聊我在MSRA的算法

还说和我学校有合作问我认不认识那个教授(不认识)

(:з」∠)大概是前端智能化的 所以就绕着那边算法的效果聊的

和前端全程没啥关系

HR:

我真的是震惊 阿里的HR是我见过最aggressive的了 全程挖坑

  • 意向地点
  • 为啥不在鹅转正
  • 讲讲鹅的缺点
  • 你说业务方向不合适 你怎么知道阿里就合适了? 我。。。。
  • 国外工作和国内工作的不同
  • 讲讲国内工作不喜欢的一些点
  • 能不能实习

9/20 被告诉说淘系发满了 让我等10月释放。觉得我还可以但是排后面去了点 所以把我流程hold住的。。。算了 就泡着把

字节跳动 商业化 广告系统

一面(50min):

因为是熟人 直接不让我自我介绍了 直接写题

  • 回答 并给出理由
const obj = {
    1: 1
}
//能不能访问 ? 为什么可以?
obj["1"] 
//用这两两种方式构造字符串
const str1 = new String('abc')
const str2 = 'abc'
// 回答 下面返回了什么
typeof str1 // object
typeof str2 // string
// 判断 为什么
str1.constructor === String.prototype.constructor
str1.__proto__ === String.prototype

// 如何让这个obj 的属性无法被修改 并且防止添加或者删除obj内的属性?
// 不用proxy
  • 手写promise.allSettle
  • 手写防抖
  • 手写管道函数

二面(80min):

  • 虚拟列表的实现原理
  • LRU的实现原理+手写
  • webpack的生命周期/钩子
  • 聊项目
  • 项目提到了信息流 处理信息流的策略
  • 动效方案
  • 长期计划+短期计划
  • 手写:判断一个数能不能正好分解成相邻的质数

三面(20min)

因为是老ld 也没问技术 其实还是问规划 未来发展方向

让我讲一下在MSRA学到的东西(做异常的)

异常检测算法怎么落地的

微软上海C+AI

因为MSRA实习过走的return的通道,做的方向又很match
后端。

一面:60min 9.8

  1. 讲讲各种数据库
  2. OOP
  3. C#的 GC
  4. 继承和组合
  5. interface&base class
  6. C#的async await和js的async await
  7. data factory之前咋用的(项目相关)
  8. 怎么把mongodb转成sql db
  9. 写了道题 不算难 直接撕了

二面:60min AA面 9.17

和上海这边的大佬全程聊业务内容,就不展开讲了

因为比较match,又会C#(落泪)

前后端都会。所以就没问我写题了。

全程无英文

9/26 OC

微信支付

一面


  1. 自我介绍
  2. TCP 挥手握手
    1. server的state是怎么变化的
    2. 为什么挥手要多一次
  3. HTTPS加密
    • 对比HTTP的优缺点(缺点???)
    • TSL握手流程
    • 双方为什么既要非对称又要对称
  4. 网络安全了解?
  5. 缓存
    1. nocache? nostore
    2. 服务器返回304之后要做什么
    3. 优先级的顺序
    4. lastmodify etag?
  6. Webpack
    1. Module规范?
      1. 区别?
    2. Nodejs是用的什么
    3. Webpack在用ES规范引入CommonJS会做什么
    4. 怎么确认依赖的
    5. HRM了解吗
      1. 不了解 那设计一下
  7. 事件循环的题目(忘记复制了)
  8. 聊下事件循环

二面

忘记记录了,但是没答好。
script async await没讲清楚
bind apply没讲清楚 new没讲清楚
被捞得太早了 没咋准备 基础忘干净了

挂也合理

微信视频号

支付挂了我之后第二天直接被隔壁视屏号捞了

一面(50min)

比较简单 当时就忘记记录了,反正就是聊聊项目JS基础啥的
只一面就到面委了

面委 9.16:

  1. 自我介绍
  2. 接触前端多久了
  3. 怎么学习的
  4. 聊最好的项目(20min)
  5. Webpack, loader/plugin
  6. vue/jsx是怎么处理的 用什么处理的 产物是什么
  7. React原理知道吗
    1. for循环setState 页面会怎么展示?为什么
    2. React是怎么做batch update的吗 讲讲原理
    3. 如果一个frame完成不了计算会怎么办?
    4. ⇒讲讲事件循环
    5. Fiber Fiber是怎么知道回来要执行的任务?
  8. JS是怎么和后端进行通信的
    1. XMLHttpRequest
    2. 这个怎么做跨域
    3. 跨域的别的方式
    4. GET/POST请求
  9. HTTPS下一层模型是什么
    1. UDP TCP 场景、区别
    2. TCP 双全工
    3. 对称加密/非对称 为什么要采用不同的
  10. 聊聊操作系统
    1. 用过什么后端语言
    2. 进程
    3. 上锁 悲观锁 乐观锁
    4. 进程的通信方式
  11. 数学题
  12. 如何看待卷
  13. 如何看待996
  14. 怎么排解压力的 工作上

Untitled

面委2:(30min)

直接给我说没啥问题 给我过了

  • 自我介绍
  • 项目(所有面试官都对我微软那个项目很好奇 所以好好准备)
  • React源码看过吗
    • 讲了react18的源码 正好看了useTransition
    • Fiber的原理,怎么实现的
    • 怎么打断diff计算的
    • Fiber的副作用
    • 讲讲浏览器的渲染流程
  • 反问

美团

一面(60min):

  • 自我介绍
  • 写题 leetcode 20
  • 爬楼梯 leetcode 70 (写太快了 这两题 10分钟就秒了。。。)
  • 聊聊CSS
    • Flex布局是什么
    • 左边固定右边自适应 的方案
      • float
      • flex/grid
      • fixed
  • 动画方案
    • JS动画
      • 原理 问题
      • RAF
    • CSS动画
      • Animation
      • Ease in ease out是什么意思
        • 速率曲线能讲讲嘛
      • JS动画和CSS动画的性能
        • CSS动画为什么性能好
      • JS动画有什么问题?
  • var let const
  • 跨域方案,字段
  • 输入url到页面展示
  • 聊聊遇到的问题
    • 讲到了图表- 图表性能瓶颈
    • 怎么定位的
    • 怎么升级的
  • 反问

二面

  • 项目
  • 对比数组和链表
  • 讲讲哈希表
  • 怎么解决哈希冲突
  • 讲讲线程进程协程
    • 浏览器的进程
    • 浏览器线程 事件
  • React 讲讲Fiber
  • 讲讲diff算法
  • React是怎么渲染的

HR:、

常规HR面 问问意向地点和意向工作内容啥的

然后HR面结束又给我打了个电话 大概是加面

三面:(60min)

  • 自我介绍
  • 面试官看了之前面试评价的 进程携程没答好 怎么搞得
  • 最近关注前端的新东西 我讲了wasm,ES module,low code和 跨端方案
  • 最好的项目
  • 之前算法
  • web vitals 怎么监控的
  • 我那个项目fcp怎么优化的
  • fcp和fmp的时间点,fmp要自己写监控怎么写
  • ssr项目里的优化指标/提升指标
  • 怎么保证服务稳定的 多加了几台机器
  • react server components
  • 低端机型做了哪些额外优化

美团已开奖 SP 和预期有差距已拒绝

下面是挂了或者跑路的

虾皮 一面挂

  • 简单自我介绍
  • 手写parseInt
  • 把"[[1,2],3]"转数组 一个parser

面试官提示我第二题要用状态机,我不想写状态机我用的递归写。

他看完直接挂我 大概是我头铁不按照他想要的来

乌鱼子。╮(╯▽╰)╭

反问完第二天挂


百度

2小时的笔试题 看着都头疼。躺平了 不想写

网易互娱

也是两个小时。题看了眼还很难 直接交了 告辞


Amazon

后来我才知道 只捞java

笔试完就感谢信了 告辞
#面经##前端工程师##秋招#
全部评论
想哭了,这是前端菜狗需要回答的问题,那我岂不是前端,嗯,打扰了,连前段门都没看到😭😭
2 回复
分享
发布于 2021-09-29 08:25
全栈大佬来前端降维打击
1 回复
分享
发布于 2021-09-26 21:47
饿了么
校招火热招聘中
官网直投
tql
点赞 回复
分享
发布于 2021-09-26 17:59
别卷了别卷了,分点汤喝吧,20%的人拿了80%的offer呜呜呜
点赞 回复
分享
发布于 2021-09-28 00:14

相关推荐

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