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

字节-财经前端-offer审批挂

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

字节-财经前端-offer审批挂

三轮面试通过后时间节点卡在hc盘点大会了,暂时推进不了流程
一面11.17

自我介绍

小红书实习相关问题:

服务治理的概念

微前端和传统b端项目的区别

微前端的优点

qiankun框架实现的原理

下面是八股时间

string为什么有length属性

js单线程怎么实现的异步

css手写麻将的五条

flex-grow默认是左右撑开剩余空间,怎么使用flex- grow上下撑开空间

手写sleep方法

嘴撕vue响应式原理源码

算法给定一个数组找到重复元素想加和的最大值

udp为什么比tcp快

拥塞控制
门限的值跟什么有关

二面11.23

1.项目为什么采用微前端的架构?

2.讲下子应用的加载方式

浏览器怎么请求子应用的index.html呢?
子应用和主应用在同一个域吗?会存在跨域问题吗?
本地配置devserver代理解决跨域,追问那线上呢?

3.说到html entry,那讲下代理沙箱怎么实现的?

4.css作用域用的shadow dom是吧,那假如浏览器不支持shadow dom,怎么实现css的隔离

5.子系统和基座的通信怎么做的?
initglonalstate是双向通信吗?
initglonalstate基于什么实现的?
基座和子系统是同一个状态管理吗?

6.jwt的流程

7.session id和cookie的鉴权方式

8.cookie为什么不安全,讲下csrf
既然cookie既然不安全,那为什么很多企业用这种登录方式而不用sessionStorage加token的方式?

9.既然说了session id的方式对于分布式系统认证的问题有缺陷,那你能说说对于分布式系统的解决方案吗?

10.分页功能实现,传什么参数?
后端分页的sql语句怎么写

代码1(答错了,麻了)

<body>
    xxx
    <script>
        window.onload = function () {
            document.body.innerHTML = 'yyy';
            alert(document.body.innerHTML);
            console.log(document.body.innerHTML)
        }
    </script>
</body>
问现在页面显示什么?alert显示什么?console.log()打印什么

代码2
用js实现一个input双向绑定(oninput事件结合defineproproty即可)

11.async和await怎么实现?
代码3
使用async和await和解决回调地狱问题
优化一下代码量,(使用工厂模式创建函数)

代码4
实现一个样式,代码越少越好(一个正方形有三个点,第一个在最左上,第二个的居中,第三个在右下)
考察flex布局的align-self属性和align-items属性

看图说话
看一张图片,有十几条英文,貌似是一个性能检测图,解释这每条的含义及优化
1.怎么减少httprequest请求?
2.cdn原理
3.缓存,强缓存两个的区别,etag什么时候发生变化?
4.css文件 图片 js文件是xhr请求吗
5.src和herf为什么不能为空?
6.css为什么要写在上面
7.webpack的gizp压缩,压缩什么东西?
8.重绘回流
9.为什么要把css和js做成外链
10.dns解析
11.http请求怎么做重定向
12.如何减少cookie的大小,cookie的优化
13.跨域的解决,假如说客户端有a.com和b.com,服务端是c.com,那么Access-Control-Allow-Origin怎么配?

三面11.23

学校开了什么课?
1.讲一下tcp协议

2.拥塞控制这么做的?
实际场景在哪会用到拥塞控制?
做过tcp编程吗?
面试官说他发一个消息给我,问我怎么解析出来数据?
实现一个运输层协议的思路
tcp传输的内容是什么形式

3.服务治理的概念?
怎么去做熔断?

4.微前端子应用改造?
render函数怎么改的?

5.讲讲vue router的实现

6.vue文件怎么编译为js
vue-loader

算法:力扣版本号比较
志杰带走我吧

#面经分享#
 类似资料: