一面
# 2024-4-19 腾讯音乐
结合项目来说性能优化手段 2. 用node服务器,会不会图像压缩的时间会比较长,考虑了图片体积,但是图像压缩时间呢?
能不能不经过node进行图像压缩?图像资源是内部的还是外部。
useCallback的依赖问题,可以通过ts静态解决。假设,每一个依赖都写了,也不会有闭包问题。从开发规范上,要不要一开始就使用useCallback
性能优化还有什么别的方式吗?自己没使用过,聊一下自己知道的
衡量一个业务部门性能的考核,从哪些点去考核
如何衡量首屏渲染时间,怎么定义的
FCP和FMP如何用代码去获取
FCP和FMP具体的概念是什么
开发过程中如何实现关键CSS样式
场景:一个列表页,对数据的实时性要求不高,但是请求的速度特别慢
用户首次进来页面,可能是第一次打开页面,怎么办?
localStorage和indexDB的区别
RN开发,有没有别的跨端经验
RN的客户端通信原理 - 我这里讲的是RN本身的原理,好像又独自鸣唱了几分钟
场景:一个页面的开发要投入到两个端,需要使用到bridge的接口,如何设计一个bridge的SDK,类似于一次开发,多端展示。
更想知道和客户端通信的接口的差异的抹平。有没有了解过业界常用的手段
react的渲染原理
为什么JSX是如何转换成页面上的元素的,为什么可以被渲染到屏幕上的
useEffect和useLayoutEffect区别
react的事件机制合成事件的机制
HTTPS的过程 - 其实就是问http和https的不同
场景:做功能页面,用户会遇到问题,在反馈的时候描述较少,就是问题难定位、难复现,如何解决。
你会选择捕获什么,上报什么数据
用户的正常行为上报,会导致无效数据过多,不能全量上报,但又不能不上报
算法题,口述:矩阵0,0 到m,n。中间有障碍物,获取从左下角到右上角的所有可能的步数
近期关系的前端的概念
如何做技术总结和沉淀
你是经常做复盘吗,语雀更新频率怎么样
对于职业规划
有考研的打算吗
# 2024-4-17 wxg
- 自我介绍
- 做过最有难度的项目
- 浏览器事件执行机制
- 浏览器的渲染机制
- 浏览器 JS 如何使用多线程
- Node 中如何使用多线程
- 回流和重绘是什么
- 想要多次更新会多次触发重绘如何优化?
- 动画效果会不断触发重绘么?如何优化?
- 学过 canvas 么
- V8 垃圾回收机制讲一下
- 让你设计一个垃圾回收机制你怎么设计
- 垃圾回收遇到循环引用怎么办
- Map 和 WeakMap 有什么区别
- HTTP 和 HTTPS 有什么区别
- TSL 握手过程
- 为什么 TSL 刚开始非对称加密后来对称加密
- 客户端是从哪里获取公钥的?
- 树有哪些常见的数据结构
- 二叉搜索树是什么,二叉平衡树解决了什么问题
- 快排的思路,时间复杂度(最优和最坏的情况)
- 后端学过么
- mysql 数据库底层存储用的什么数据结构
# 2024.4.17
- 自我介绍,在公司业务有做过服务端开发吗,用js还是ts
css
- flex布局,实现左侧固定宽度,右侧自适应,如何高度铺满整个屏幕 其他实现方法,浮动,grid
- 实现垂直居中的弹窗
js
- 判断数据类型的方法,如何判断数据呢,如何判断是一个promise的异步函数
- 模块化规范。comomjs和es6区别,运行时加载和静态加载有什么区别,两种具体的引入机制是什么
- 在加载某个路由的时候,如何知道,发现要加载这个chunk片段的,打包产物是如何寻址的,寻找依赖关系的
- 异步。如何实现依赖多个异步返回的业务场景。.all .race .any .allSettled
- 有没有做过canvas
- 如何实现一个无限下拉加载的组件
- 前端如何统一关系登陆状态的权限和统一接口的权限
- 网络安全,xss,csrf攻击,如何预防
- node的中间件的使用场景 两道代码题
- 字符串最长公共前缀
['abc','ab','abcde']
'ab'
- 找出相加等于目标数字的元素下标
[1,2,3,4,5], 3
[0,1]
# 2024-3-25 CSIG
- 自我介绍
- 项目介绍,在项目中做了什么,项目成员等问题
- 项目中的功能点
- 有没有做其他相关的调研
- 最多一次能处理多少份文档
- 线程池的使用,核心参数的设置
- 怎么去提高处理效率的(先单个文件测试,后面再去考虑多线程等,使用缓存等)
- 缓存的使用
- 学弟负责的技术方案设计
- 项目中最大的收获
- 项目完成的情况,上线运行的问题等
- 第二个项目介绍
- 主要负责哪些工作
- 各模块之间的关系
- 多久调一次接口,数据会不会一直更新
- 后续的项目完善
- 消息队列的对比
- 项目后续为什么会选择rabbitmq
- kafka的特性
- 时序数据相关的问题
- 一分钟多少数据量(一秒五条数据)
- 未来会怎么完善
- 假如有五万个位点,怎么快速找到数据缺失或异常的位点
- 项目中用Mysql来干啥,SQL优化
- 内存泄露怎么排查
- 进程间通信的方式
- java内存分析工具
- 怎么看linux的端口情况
- 是哪里人,啥时候去实习等