【面试复盘】字节测开实习面经(一二面)已offer

不说部门了

2022.4.11一面

问的太杂了 就像拿了一张八股列表问我

自我介绍

讲讲你做的项目

鉴权怎么做的

Vue3和Vue2的区别

Vue2如果对对象进行属性添加,由于object.defineProperty的局限,你有什么办法去实现像Vue3一样的数据双向绑定

HTML文档解析过程讲一下,谁会阻塞谁?

回流和重绘讲一下

V-if和V-show有什么区别

js事件循环机制讲一下

事件循环代码题(很简单)

看代码输出(var和let的区别,简单)

手撕代码:promise实现一个红绿灯交替

let和var有什么区别

浏览器缓存策略

Http2.0和1.1有哪些优化

多路复用和1.1的keepalive有啥区别

进程和线程

进程通信方法

死锁是什么?死锁的必要条件?

数据库了解不

请求报文的组成

对content-type的理解,要传文件的话content-type怎么写

输入一个url到浏览器发生了什么

怎么看首屏渲染时间

  • 白屏时间:从浏览器输入地址并回车后到页面开始有内容的时间;

  • 首屏时间:从浏览器输入地址并回车后到首屏内容渲染完毕的时间;

  • 用户可操作时间节点:domready触发节点,点击事件有反应;

  • 总下载时间:window.onload的触发节点。

讲一下三次握手

TCP沾包是啥

TCP会启用延迟发送算法(Nagle算法)在数据发送前缓存他们,如果短时间内有多个数据发送,会缓存到一起作一次发送,减少IO提升性能。

假设A要向B发送两段数据(数据1和数据2),有几种情况:A、先接收到DATA1,再接收到DATA2;B、先接受到DATA1的一部分,再接收到DATA1的余下部分和DATA2;C、先接受到DATA1的全部和DATA2的一部分,再接收到DATA2的余下部分.;D、一次性接受DATA1和DATA2;

BCD就是粘包的情况

常见的解决粘包的方法

封包/拆包:给包的头部和末尾加上一些标识符

关闭nagle算法

多次发送前间隔一个等待时间。

为什么UDP不会沾包

TCP是面向流的协议,UDP是面向消息的协议,发送数据以消息为单位。

UDP具有保护信息边界,每条信息都有信息头,对接收端来说易于处理。

后续:进二面了

2022.4.15二面

自我介绍+讲一下你做过的项目(估计一开始是想问我项目,后来听完我项目,觉得有点简单,就没问)

啥时候能来实习?

src和herf的区别?

script标签中defer和async的区别?谁的优先级高?(这个是真不知道,后来听说是async)

flex布局有哪些常用属性

flex:1是什么?

一道flex布局的代码题(没答上来)

bind函数用过吧?自己手动实现一下

localstorage、sessionstorage、cookie、session的区别(问的挺细,问到了localstorage和sessionstorage的存储大小)

看代码说输出,一道this指向的题目,没啥问题

http缓存讲一讲

一道算法题,贼简单,秒了

反问:

base地

具体的业务?

我需要学习些什么?


#面试复盘##实习#
全部评论
🎉恭喜同学成功投稿参与【面试复盘】,并通过审核! 😉累积5篇即可获得名企面试官1v1面试点评大奖,期待你的获得~~ 👉🏻戳:https://www.nowcoder.com/discuss/872618了解更多活动详情~
1 回复 分享
发布于 2022-04-15 19:38
怎么那么多前端的东西 是项目设计到了吗
1 回复 分享
发布于 2022-04-16 14:54
请问有三面和hr面吗
点赞 回复 分享
发布于 2022-04-28 14:49
请问是什么部门呀
点赞 回复 分享
发布于 2022-05-09 19:42
请问二面后多久通知oc呀
点赞 回复 分享
发布于 2022-09-28 14:01 江苏

相关推荐

03-23 23:18
门头沟学院
字节暑期实习 一面面经1. 自我介绍2.介绍实习做的东西,聊项目3.通用组件开发规范,组件的封装,函数的处理,props的设置...4.前端页面一些性能问题有没有办法做到前置的拦截(项目中聊到了排除和解决了两处内存泄漏的问题)5.面试官问我项目中还有没有她没问到的亮点(这让我怎么回答啊哈哈哈,面试官也笑了)6.CSS选择器优先级/权重顺序7.分析内部div的颜色,具体就是父子盒子,都带了ID和类选择器,判断内部的盒子是哪个颜色(权重相同,最后出现的样式生效)8.事件循环的概念9.微任务宏任务有哪些10.然后出了一道代码输出题,判断输出顺序11.数组有用过哪些方法12.filter是干嘛的,手撕filter方法13.在使用git的多人开发下,如何保证和其他人的代码不冲突,可以用什么指令(git rebase)14.实现模板字符串的输出15.反问总结: 一面面试官是个姐姐,人非常好,遇到有卡顿的地方会稍微给一些提示,没答对的地方会给反馈,让下去再看看,能知道哪些地方需要加强,面试体验非常棒二面凉经1.自我介绍2.介绍实习做的东西3.组件化是为了解决怎么样的问题,为什么我们要抽象出组件,在一个页面中写不好吗4.介绍自己项目的登录模块,具体的实现流程,返回的token能否携带用户信息?这个token存在了哪里5.http-only是干嘛用的6.常见的登录方案7.闭包的概念 -> 为什么要有闭包?它常驻在内存中不是会导致内存泄漏吗,这是为什么 -> 闭包在开发中实际的应用场景(节流,防抖) -> 实现节流8.事件循环的概念 -> 然后出了一道代码输出题,判断输出顺序 -> 哪些是微任务哪些是宏任务 -> 微任务和宏任务的优先级9.双向数据绑定的原理 -> defineProperty和proxy的区别,为什么vue3要用proxy -> proxy不需要递归遍历吗?10.defineProperty后续如果要添加对象,但因为一开始没观察到,但如果业务上确实需要新增一些属性,我们还想渲染视图的话应该怎么操作?(初始时设定,vue.set,数组的话可以用splice)11.虚拟dom12.用户输入url到页面渲染中间经历了哪些步骤?用了什么协议 响应回的HTML文件中,CSS和JS从哪弄13.dns和域名解析是一个东西吗14.实现事件订阅发布者模式(不会....)#牛客AI配图神器#总结: 面试体验一般,面试官面试过程总叹气(也不知道答对还是答错哈哈),搞的我也有点烦,也不会给反馈(虽然是正常的)。不过面试下来也是发现了自己很多的不足,继续学习
查看24道真题和解析
点赞 评论 收藏
分享
03-26 00:49
已编辑
东南大学 Web前端
二面挂了一次后被捞起来,然后一面直接挂。不知道面评脏得程度如何...timeline3.12 一面过3.17 二面挂3.19 复活赛一面挂都是1h到1.5h,前面都有自我介绍环节3.12 一面,八股盛宴1. 盒模型2. px,em,rem,vw,vh3. 选择器优先级4. css浮动5. JS类型6. 原型链7. 闭包8. 模块化9. 作用域10. DOM事件11. 事件冒泡有什么用12. React事件和DOM事件有什么不同13. 虚拟DOM14. 事件循环15. 哪些是宏任务,哪些是微任务16. 常见状态码17. HTTP缓存18. 双栈实现队列19. 并发控制的请求函数八股基本答出来个大概,并发控制函数没写出来但讲了思路过了两个小时后约二面3.17 二面 至暗时刻1. 有效括号2. lodash的get实现3. ts的优势4. redux的好处5. webpack loader和plugin接下来全程从项目开始问,不细写了,因为项目写得早,一面过了之后也松懈了没去看,导致基本多问一句就答不出来了6. 跨域7. nginx8. 登录态9. JWT原理10. Node性能指标11. 后端日志12. 除了日志还有什么监控机制13. 前端监控14. 前端性能,FCP,FMP面完就感觉G了,次日给我捞到另一个部门3.19 复活赛一面 垂死挣扎1. 项目难点(没深挖过项目,答得很差)2. 明暗怎么调3. 不用组件库的话怎么实现明暗模式4. docker原理5. redis作用6. vite webpack7. React18新特性8. 虚拟DOM diff算法9. js继承10. ES6继承用的什么方式11. promise讲完Promise顺势开始写promise题目12. promise.all13. 并发控制,一面完去看了下实现,以为字节这边之前问过我了就不会再问了,这个时候没记清,然后卡了10多分钟,心态爆炸。次日发感谢信总结一下,项目没去深挖,一些高频以外的八股也没来得及熟悉,可能不应该拿字节来试水。但是得说一句字节的面试官给我的体验还是很好的,事后复盘感觉自己好多地方答得很差,面试官那边也一直在给回应。目前也就面过两家,不知道其他家的面试官怎么样。3.12一面完之后头脑一热去投了好几家,等各家面完继续更面经,顺带一提,投了淘天结果3.15笔试直接挂,也妹人跟我说笔试算法题难度这么高啊,感觉连个签到的题都没,待会美团笔试,听天由命吧。3.25ps:字节又把我捞起来打复活赛,应该面评没那么糟糕?腾讯推到3面了,美团筛了几天也约了面,感觉压力略大,希望能有个好结果。
点赞 评论 收藏
分享
评论
5
24
分享

创作者周榜

更多
牛客网
牛客企业服务