春招收官,字节跳动offered,前端实习,终于不用面试了
本人github链接 求follow
春招面经
字节跳动国际化短视频tiktok(base:北京)一面凉
字节处女面竟然给了核心之核心tiktok,呜呜呜,压力极大
- 介绍项目和过往经历
- 算法:二叉树的路径总和A
- 算法:二叉树的所有路径
- 手写:手撕树型组件
- 反问感受:tiktok压力很大
字节跳动商业化技术(base: 上海)已offer
一面:
感受:轻松
- js原型链
- js基本类型
- DOM事件机制,Js冒泡和捕获
- 事件循环输出题,经典老题
- vue生命周期,尽量详细
- vue模版编译都有哪些阶段
- vue虚拟dom怎么生成的
- Vue2 3区别
- 算法:字符串全排列A
- 算法:全排列II
- 算法:千分位,小数版,硬写,故意留了个bug让面试官问,结果他没问,二面得知,一面有个题有bug,这次重点考代码,我.....
- 算法:链表一个hard A
- 反问
二面:
感受:轻松
- 上来直接灵魂拷问实习的项目
- 由技术分享引发出来http,https,tcp/ip,计算机网络等知识,可惜,一直准备代码,这些完全没看,答的不好
- 算法:岛屿数量A
- 算法:爬楼梯四阶版,并问了原理A
- 手写:get,改编需要接受多个参数A
- 区分数组和对象A
- 垃圾回收A
- 介绍ts泛型A
- 反问:提了一嘴在字节宣传片见过面试官,他笑了。
三面:
压力极大,呜呜呜,可能是压力面,面试官说没指望我做出来
- 手写原型链继承,把我学的放上去他说不对,慌了...求大佬指正,并问了原型指向
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);
- 手写对象数组去重A
方法1:JSON.parse(JSON.stringify)成字符串,排序一一比较
方法2: 硬写,慌了,因为之前看过答案,很复杂,需要考虑各种场景,撕了大概40min,最后撕出来了,脑
子直接用完了,因为我知道撕不出来就凉了,逼到极限了,www
他说面平来看算法能力不错,评估我能写出来...
- 事件循环输出题(困难版),他说我一定做不对www
HR面:
刚睡醒hr就打电话了,直接慌了,还没准备hr面试题怎么答
- 什么时候入职
- 实习多久
- 谈了一下tiktok挂的体验
- 辩解非科班问题
- 秋招和转正答辩的注意事项
- 表达对字节的强烈渴望
- 一两天offer审批,waiting...
感悟:
进字节真不容易啊,大一的时候就目标字节了,为了进字节,奋斗两年,从学前端基础知识,到vue,react,服务端知识,数据库等等等...
大二暑假开始面试,拿到了中国科学院offer和山东广播电视台offer,可是学院不放人,加上薪资太低,只能隔了,不如利用这时间学react。
大三寒假继续面试,挂了一堆,最后拿到了滴滴,跨越星空北京科技公司,上海达观数据,格灵深瞳offer和
一些中小厂offer,最后选择了滴滴。
为了进字节,今年三月,我把市面上所有的字节面经都整理了下来,足足几十万字www,很明显看不完,慢慢看吧,终于不用面试了
到了真正面试才发现这些并不是最重要的,甚至三次技术面试就没问我这些,也没问实习经历,更重视的是算
法和基础,发现学习前端走了很多弯路。
为了准备字节面试,一个月内狂刷力扣200+题,绿点满了,终于达到了320多个,还得继续刷wwww
发现,每一轮面试,只要代码写出来,几乎就稳了www
马上就要拿到字节的MacBook和工牌了,期待ing,现在就目标转正啦,bytedancer啊啊啊
希望上海快变好,实在不想远程了www,真心想去字节大厦写代码
收到offer的面经
快手(给留岗)
全程手撕
一面:
- 手写随机颜色,考虑语意化
- promise相关手写
- typeof typeof null
- css选择器权重
- 忘了
二面:
- 实现全选
- 实现getLevel
- 实现new
- Vue3
- 接雨水A
- 忘了
京东_零售部(给留岗)月薪4400
- 手写一个年份四季的题
- 设计京东app用到的技术
- cors原理
- nginx
- 跨域
- 部署,打包,上线的原理
- 输入框输入数据返回的数据覆盖问题,rx语法
- 忘了...
京东_数据可视化(给留岗)月薪5500
- promise.all描述思路
- 八股
- 以为是kpi,但是还过了
完美世界(给留岗)
- 表格抖动优化
- 关于实习
YY直播
深问简历
其他的忘了
去哪网一面
几乎全是八股,但是问的很广很多
去哪网二面200一天
啥时候能来,关于实习,巴拉巴拉。。。
凉经
百度自动驾驶
- css实现布局,比较复杂
- 算法:小镇的法官
- 算法:盛水最多的容器,双指针
百度基础架构一面
- 深问项目
- vue原理,很深,崩溃了
- 还有一些,忘了
百度基础架构二面
手写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: [], // }, // }, // ];
凉了
蔚来汽车
- 反转链表2
- 计算机网络,问的比较深
- 首屏优化方案
- 60min,忘了
深信服
- 实习经历
- 深问项目,凉
- 怎么参与需求排期的
- 手写网络请求按顺序
- vue实现一个组件,列表可以删除组件
- 还有很多,90min,忘了
货拉拉
被kpi了,全是八股+简单手撕全答上来了,没消息了
陌陌
第一题不会,直接被挂电话了,耗时一分钟,笑死
百词斩
笔试挂
网易云音乐
笔试挂,不会acm模式www
美团
笔试挂,不会acm模式www
阿里巴巴
今年阿里不要双非,测评都没做,但是俺只想进字节,不要就不要吧
#字节跳动前端实习面经##春招##实习##面经#