当前位置: 首页 > 面试经验 >

春招收官,字节跳动offered,前端实习,终于不用面试了

优质
小牛编辑
133浏览
2023-03-28

春招收官,字节跳动offered,前端实习,终于不用面试了

本人github链接 求follow

春招面经

字节跳动国际化短视频tiktok(base:北京)一面凉

字节处女面竟然给了核心之核心tiktok,呜呜呜,压力极大

  1. 介绍项目和过往经历
  2. 算法:二叉树的路径总和A
  3. 算法:二叉树的所有路径
  4. 手写:手撕树型组件
  5. 反问感受:tiktok压力很大

字节跳动商业化技术(base: 上海)已offer

一面:

感受:轻松

  1. js原型链
  2. js基本类型
  3. DOM事件机制,Js冒泡和捕获
  4. 事件循环输出题,经典老题
  5. vue生命周期,尽量详细
  6. vue模版编译都有哪些阶段
  7. vue虚拟dom怎么生成的
  8. Vue2 3区别
  9. 算法:字符串全排列A
  10. 算法:全排列II
  11. 算法:千分位,小数版,硬写,故意留了个bug让面试官问,结果他没问,二面得知,一面有个题有bug,这次重点考代码,我.....
  12. 算法:链表一个hard A
  13. 反问

二面:

感受:轻松

  1. 上来直接灵魂拷问实习的项目
  2. 由技术分享引发出来http,https,tcp/ip,计算机网络等知识,可惜,一直准备代码,这些完全没看,答的不好
  3. 算法:岛屿数量A
  4. 算法:爬楼梯四阶版,并问了原理A
  5. 手写:get,改编需要接受多个参数A
  6. 区分数组和对象A
  7. 垃圾回收A
  8. 介绍ts泛型A
  9. 反问:提了一嘴在字节宣传片见过面试官,他笑了。

三面:

压力极大,呜呜呜,可能是压力面,面试官说没指望我做出来

  1. 手写原型链继承,把我学的放上去他说不对,慌了...求大佬指正,并问了原型指向
var inherit = (function () {  function F() {}  return function (Target, Origin) {  F.prototype = Origin.prototype;  Target.prototype = new F();  Target.prototype.constructor = Target;  Target.prototype.uber = Origin.prototype;  }; })(); Father.prototype.lastName = "a"; function Father() {} function Son() {} inherit(Son, Father); var son = new Son(); console.log(son.lastName);
  1. 手写对象数组去重A

方法1:JSON.parse(JSON.stringify)成字符串,排序一一比较

方法2: 硬写,慌了,因为之前看过答案,很复杂,需要考虑各种场景,撕了大概40min,最后撕出来了,脑

子直接用完了,因为我知道撕不出来就凉了,逼到极限了,www

他说面平来看算法能力不错,评估我能写出来...

  1. 事件循环输出题(困难版),他说我一定做不对www

HR面:

刚睡醒hr就打电话了,直接慌了,还没准备hr面试题怎么答

  1. 什么时候入职
  2. 实习多久
  3. 谈了一下tiktok挂的体验
  4. 辩解非科班问题
  5. 秋招和转正答辩的注意事项
  6. 表达对字节的强烈渴望
  7. 一两天offer审批,waiting...

感悟:

进字节真不容易啊,大一的时候就目标字节了,为了进字节,奋斗两年,从学前端基础知识,到vue,react,服务端知识,数据库等等等...

大二暑假开始面试,拿到了中国科学院offer和山东广播电视台offer,可是学院不放人,加上薪资太低,只能隔了,不如利用这时间学react。

大三寒假继续面试,挂了一堆,最后拿到了滴滴,跨越星空北京科技公司,上海达观数据,格灵深瞳offer和

一些中小厂offer,最后选择了滴滴。

为了进字节,今年三月,我把市面上所有的字节面经都整理了下来,足足几十万字www,很明显看不完,慢慢看吧,终于不用面试了

到了真正面试才发现这些并不是最重要的,甚至三次技术面试就没问我这些,也没问实习经历,更重视的是算

法和基础,发现学习前端走了很多弯路。

为了准备字节面试,一个月内狂刷力扣200+题,绿点满了,终于达到了320多个,还得继续刷wwww

发现,每一轮面试,只要代码写出来,几乎就稳了www

马上就要拿到字节的MacBook和工牌了,期待ing,现在就目标转正啦,bytedancer啊啊啊

希望上海快变好,实在不想远程了www,真心想去字节大厦写代码

收到offer的面经

快手(给留岗)

全程手撕

一面:

  1. 手写随机颜色,考虑语意化
  2. promise相关手写
  3. typeof typeof null
  4. css选择器权重
  5. 忘了

二面:

  1. 实现全选
  2. 实现getLevel
  3. 实现new
  4. Vue3
  5. 接雨水A
  6. 忘了

京东_零售部(给留岗)月薪4400

  1. 手写一个年份四季的题
  2. 设计京东app用到的技术
  3. cors原理
  4. nginx
  5. 跨域
  6. 部署,打包,上线的原理
  7. 输入框输入数据返回的数据覆盖问题,rx语法
  8. 忘了...

京东_数据可视化(给留岗)月薪5500

  1. promise.all描述思路
  2. 八股
  3. 以为是kpi,但是还过了

完美世界(给留岗)

  1. 表格抖动优化
  2. 关于实习

YY直播

深问简历

其他的忘了

去哪网一面

几乎全是八股,但是问的很广很多

去哪网二面200一天

啥时候能来,关于实习,巴拉巴拉。。。

凉经

百度自动驾驶

  1. css实现布局,比较复杂
  2. 算法:小镇的法官
  3. 算法:盛水最多的容器,双指针

百度基础架构一面

  1. 深问项目
  2. vue原理,很深,崩溃了
  3. 还有一些,忘了

百度基础架构二面

手写table组件,原生写,可折叠就离谱,www不会

response: {  data: [  ["a", "b", "c", "d", "e"],  [1, 2, 3, 4, 5],  [6, 7, 8, 9, 10],   [6, 7, 8, 9, 10],  ],  control: {  color: [{ row: 2 }],  fold: [{ from: 1, to: 2 }],  }, }

手写jsonSchame

const json = {  a: {  a1: "hello",  a2: 123,  a3: [true, false],  },  b: [{ x: 100, y: 200 }], }; // 转成 // const jsonSchema = [ //     { //         type: "object", //         proporty: [ //             { type: "string", name: "a1" }, //             { type: "number", name: "a2" }, //             { //                 type: "array", //                 name: "a3", //                 item: { //                     type: "boolean", //                 }, //             }, //         ], //         name: "a", //     }, //     { //         type: "array", //         name: "b", //         item: { //             type: "object", //             proporty: [], //         }, //     }, // ];

凉了

蔚来汽车

  1. 反转链表2
  2. 计算机网络,问的比较深
  3. 首屏优化方案
  4. 60min,忘了

深信服

  1. 实习经历
  2. 深问项目,凉
  3. 怎么参与需求排期的
  4. 手写网络请求按顺序
  5. vue实现一个组件,列表可以删除组件
  6. 还有很多,90min,忘了

货拉拉

被kpi了,全是八股+简单手撕全答上来了,没消息了

陌陌

第一题不会,直接被挂电话了,耗时一分钟,笑死

百词斩

笔试挂

网易云音乐

笔试挂,不会acm模式www

美团

笔试挂,不会acm模式www

阿里巴巴

今年阿里不要双非,测评都没做,但是俺只想进字节,不要就不要吧

#字节跳动前端实习面经##春招##实习##面经#
 类似资料: