一周八面的面经,求个offer

米哈游

一面 8.28 11:00-12:00

女面试官,无实习无项目,应该是个新手面试官,问的题目联系性不大。

基础八股+一堆手写,太久不复习忘了,并没有全写出来。

八股:

  • 浏览器缓存机制
  • TCP/IP网络模型,四层结构
  • UDP和TCP的区别
  • class+extends+super 和 寄生组合继承 有什么区别
  • CSS flex 三个属性是啥,什么意思

写题:

  • 两个栈实现队列
  • 手写继承
  • instanceOf
  • 力扣 169 + 229 摩尔投票算法,229没A出来

阿里淘天

三面 8.28 14:30-15:30

最抽象的一集

  • “为什么要写mini Vue,和Vue3相比有什么优势,怎么设计你的框架”
  • “如果你要设计一个URL Schema平台(我实习的项目),要怎么设计,有哪些模块”
  • “大学几年的时间中有没有觉得什么事情特别有挑战性,意识到自己的能力有天花板的那种”
  • “前端工程师可以干什么,什么情况下前端工程师可以主导项目?”
  • “为什么要去大厂,你想去哪一家,字节腾讯阿里怎么选,为什么?”
  • “看了脉脉没,如何评价全员P4,你有没有什么疑惑”
  • “为什么学日语 / 考N1用了多久 / 有没有考虑过读研 / 打不打算实习 / 在字节转正了吗”
  • “你这场面试怎么没有前面那么自信(?)”

三面面试官不是很想给过,但还是过了,下周hr面,许愿offer

腾讯安全

一面 8.28 19:30-20:30

六道题给30分钟(牛客上有面经,搜“腾讯安全”就行,和那个一模一样,可惜我没做) + 不开摄像头,鉴定为KPI,就当自己刷了一小时力扣

全程谈笑风生,题目写不出来就摆烂,“力扣easy做不出来了,今天第三场了,写不动了”

面试官给我整笑了好几次,“我没有问题了,你有什么想问的?”“我也没有问题,拜拜”

  • 快速选择还是写不对,淦
  • 最大子序列和
  • 除了异或,不用额外变量交换两个数还能怎么办
  • 除了XSS、CSRF,还有什么攻击,看看SSRF
  • Vue2的diff算法再看下,vue3的diff算法解决了vue2的diff的什么问题

update:8.29 16:40 居然过了,约了明天上午10点30,跟美团时间冲突,选了时间不合适

update:17:20 改到明天14:30,这下一周九面了,好似

二面 8.30

没给自我介绍的机会,部门人均全栈,被后端问题薄纱

14:30:

  • 让你设计一个通用的缓存方案,可以怎么设计,用什么数据结构一开始说链表,然后改说数组,最后想到用哈希表然后让考虑缓存中可能有哪些问题,先说了过期的问题,方案是加一个时间戳,当前时间 - 保存的时间戳 > 阈值,就从哈希表里删掉。还想了个问题,就是缓存过大,但是没想到什么解决方案。
  • 现在有一个很长的字符串,还有若干敏感词,目的是把敏感词都替换(假设替换成星号),思考敏感词应该用什么数据结构存放,函数的思路是什么。

中间太卡,提前退了,17:00 下半场:

  • TCP为什么挥手要四次
  • HTTP2/3(既然知道TCP有问题,为什么一开始不用UDP),为什么现在不能升级到HTTP3
  • 比较不同数据库、docker、比较不同js的服务端框架
  • 什么是微前端、什么是PWA、介绍web assembly
  • 做过什么有挑战性的事,怎么解决

太极图形(实习)(已挂)

二面 8.29 11:00-11:50

  • ts有哪些新增的基本类型(除了any、unknown、never、void,还有什么)
  • never的用法
  • 为什么说any是最顶层的类型
  • any和unknown的区别
  • 除了类型断言,有什么方法把any转化成别的类型
  • Vue中如何实现一个ErrorBoundry组件
  • ref和state的区别,为什么要用ref保存定时器的id
  • 白话解释setInterval和递归setTimeout的区别
  • Vue中parse template的时候,遇到左标签如何处理(讲的不太好)
  • Vue中 模板里是怎么用到响应式数据的(render+setup,instance和组件代理细节有点忘了)
  • redux和mobx比较
  • 可视化

微软STCA(实习)

二面 8.29 14:10-14:40

牛客上碰巧看到有招,主动联系的对方

面试官把2点记成两点半了,打了个电话2:10开始面,强度还不及一面的一半,舒服了

  • 实习
  • 八股:
  • 引入css的三种方式
  • 浏览器的存储手段(复习indexDB)
  • let / const / var的区别(复习变量环境 / 词法环境 / 执行上下文)
  • 普通函数和箭头函数的区别
  • 项目优化手段
  • Vue里面有哪些优化手段(只想到key,下来再看看)
  • 写题(相比一面,太友好了)
  • 垂直居中方式写三种(只写了两种,再学一下)
  • 中序遍历,然后自己写个二叉树mock一下
  • 实习时长,入职时间

三面 8.29 16:00-16:50

问实习问项目,问了啥都不记得了

最后让先打开excel,看最上面字母的规律,就是A-Z,AA-AZ-BA-BZ-...-ZZ-AAA...,假设A的序号是1,让我求出AAA的序号是多少,并且写一个函数,传入序号,生成字符串

美团到家(已挂)

做的是海外的外卖平台业务,到家中比较新的一个子部门,技术栈React为主,但是问了很多Vue

一面 8.30 10:00-11:10

这面试官给我的感觉就是喋喋不休,硬要拷打你的那种

上来问了半个小时项目、实习和竞赛,然后做题:

  • vue手写一个倒计时组件,可以开始、暂停、重置
  • this输出:
function Foo() {
     getName = function () { alert (1); };
     return this;
 }
Foo.getName = function () { alert (2);};
Foo.prototype.getName = function () { alert (3);};
var getName = function () { alert (4);};
function getName() { alert (5);}

Foo.getName();// 
getName();// 
Foo().getName();// 
getName();// 
new Foo.getName();// 
new Foo().getName();// 
new new Foo().getName();//
  • es6转es5
class Model {
  constructor() {
      this.prop = 1
  }
  method1 () {}
  method2 = () => {}
  method5 = function() {}
  static method3 () {}
  static method4 = () => {}
}
class subModel extends Model {
  constructor() {
      super()
      this.subprop = 11
  }
  method11 () {}
}
  • proxy和defineProperty的区别
  • proxy,当handler为空时的行为是什么
class Person {
 constructor(name) {
   _name.set(this, name); 
 }
 get name() {
   return _name.get(this);
 }
}
const jane = new Person('Jane');
jane.name // 'Jane'
const proxy = new Proxy(jane, {});
proxy.name // 'Jane' ?

高德地图

周四的时候emo了,估计推到下周面

全部评论
佬儿,这最后一个问题咋感觉怪怪的。😢
2 回复 分享
发布于 2023-08-28 19:01 湖南
佬,来我厂一试,推见主页
2 回复 分享
发布于 2023-08-28 21:55 广东
阿里淘天这三面都啥问题a 是 hr 面嘛
1 回复 分享
发布于 2023-08-28 16:59 浙江
关注你了 你这里面经好多
1 回复 分享
发布于 2023-08-28 17:09 上海
大佬浇浇我日语,刚n3水平(误)😭
1 回复 分享
发布于 2023-08-28 19:01 江苏
a=a+b; b=a-b; a=a-b
1 回复 分享
发布于 2023-08-30 00:22 江苏
美团这个部门我暑期实习面过,还挺想去的,然后它二面把我挂了😂
1 回复 分享
发布于 2023-08-31 09:07 北京
佬无实习无项目都有这么多面
点赞 回复 分享
发布于 2023-08-28 13:18 上海
老哥也是客满嘛
点赞 回复 分享
发布于 2023-08-28 17:00 浙江
点赞 回复 分享
发布于 2023-08-28 21:31 广东
淘天一面是电话面嘛
点赞 回复 分享
发布于 2023-08-28 22:20 四川
大佬。腾讯是实习还是秋招呀
点赞 回复 分享
发布于 2023-08-29 08:25 安徽
看了脉脉没,如何评价全员P4,你有没有什么疑惑🤔
点赞 回复 分享
发布于 2023-08-29 15:08 浙江
佬 怎么做到又面前端又面安全的 太强了8
点赞 回复 分享
发布于 2023-08-29 23:50 陕西
佬 微软面试全程英文吗?
点赞 回复 分享
发布于 2023-08-30 05:12 广西
微软开了吗?只有实习?
点赞 回复 分享
发布于 2023-09-01 16:06 湖北
点赞 回复 分享
发布于 2023-09-03 10:04 北京
厉害呀
点赞 回复 分享
发布于 2023-09-08 03:56 河南

相关推荐

头像
10-29 12:34
已编辑
门头沟学院 前端工程师
10.16一面 1h为什么选择自己写代码搭建一个博客,而不是用成熟的方案如何学习前端,你认为前端包含哪些部分简单讲讲前端工程化是什么,包含哪些内容如何做前端模块化Esm的import和cjs的require的区别是什么讲讲浏览器时间循环机制讲讲你了解的react。我选了fiber架构Fiber结构你认为是什么样的数据结构,说说你的想法讲讲https为什么安全http的状态码手写:js限流调度器Scheduler手写:二叉树右视图5min讲一个实习有亮点的东西 10.17二面 1h从快手到滴滴是因为什么讲讲jsbridge的通信机制Js倒计时的矫正怎么做的Js监控怎么做的,怎么监控、怎么关注、捕获报错后续是什么了解的前端存储谈谈js的闭包手写:每隔1s输出一个数字,从1-10聊一下盒模型基于盒模型实现一个自适应正方形前端自适应你知道有哪些做法实现小红书的瀑布流,然后找出自己写的问题,然后引申出实现虚拟滚动聊聊js的防抖和节流Vue的双向绑定实现(脑子抽了说成响应式实现了)手写:一台电脑,最多发3个请求,抓100个网页的title怎么最快。这个类似并发请求的做法,但要考虑很多case条件10.21三面 30min说说职业规划叫我讲一下实习聊了20多分钟就反问结束了可以感受的出来对我不太感兴趣10.24四面 1h自我介绍(学校经历、实习经历)社团招新的工作是怎么做的讲讲快手的业务,解决了什么问题,怎么做的,得到的什么反馈你发布文章和写的代码放github是你的日常习惯么Ajax的readyState的值讲讲双token还有你的限流、无感刷新大文件怎么上传,你的分片怎么分项目的稳定性的是怎么做的如果用户报错了,你如何去排查Webpack或vite做过哪些性能优化的从两家实习公司学到了啥大数相乘未来的规划、职业规划技术骨干需要具备什么样的能力和品质这是我第一次面字节,其实感觉压力没有别人那么大,但我的三面和四面其实发挥的都很差,很多话说出来就踩坑了,也怪自己脑子苯吧。过去这么多天一直没结果估计是已经挂了就这样吧,已经没再面试了,过段时间再写个秋招总结。#软件开发投递记录##字节求职进展汇总#
点赞 评论 收藏
分享
32 89 评论
分享
牛客网
牛客企业服务