yZhang Blog

「离开世界之前 一切都是过程」

面试准备:PDD前端Web开发

1.前端八股 1.1 react的hooks用过哪些? React hooks是react16.8 以后,react新增的钩子API,目的是增加代码的可复用性,逻辑性,弥补无状态组件没有生命周期,没有数据管理状态state的缺陷。 解决逻辑复用难的问题;放弃面向对象编程,转向函数式编程。 常见hooks: useState: 状态钩子,可以用来管理组件内部的状态,可以...

面试准备:RY多媒体算法

1.常见八股 1.1 struct 定义 short、int、char 最后这个结构体的大小是多少? 结构体的内存大小由成员的大小(由sizeof运算符计算)和对齐规则决定,假设结构体的定义为: 1 2 3 4 5 struct Example { short s; // 2字节 int i; // 4字节 char c; // 1字节 }; 内...

面试准备:XM多媒体研发

1.视频编码八股 1.1 VVC中的码控 码控的核心是通过动态调整编码参数(如量化参数 QP、帧率、分辨率等),来控制编码后的比特率。 码率控制的关键技术: R-D(Rate-Distortion)优化 在码率和失真之间进行权衡,选择最优的编码参数与模式。 通过拉格朗日乘数法优化目标函数:J = D + λ * R,其中 D...

面试准备:TX多媒体研究


面试准备:DW云端存储Golang开发

1.golang的协程控制有几种? 控制方式 核心用途 关键实现/包 典型场景 WaitGroup 等待多个goroutine完成 sync.WaitGroup 批量任务汇总(如并行下载多个文件) Channel ...

面试准备:WY图形渲染开发

1.什么是Unity, UE? 这些工具的基本情况 维度 Unity Unreal Engine 学习门槛 低,适合快速入门:- 采用 C# 语言,语法简洁,接近现代编程语言,对新手友好- 可视化工具链完善(如 Inspector 面板、预制体系统、Mono Behaviour 组...

我的知识记录:操作系统

技术学习笔记

1.进程线程和协程 1.1 垂直包含关系 进程(容器层) → 线程(执行层) → 协程(任务层) 进程 是资源分配的顶层单位,为程序提供独立的内存、文件等隔离环境;是操作系统中进行资源分配和调度的基本单位。 每个进程至少包含 1个主线程。 示例:浏览器中每个标签页是独立进程,崩溃互不影响。 线程 是CPU调度的基本单位,共享进...

我的知识记录:计算机网络

技术学习笔记

1.计算机网络知识 1.1 TCP和UDP的区别 连接:TCP建立连接然后传输数据;UDP即刻传输数据。 服务对象:TCP一对一;UDP支持一对一、一对多、多对多。 可靠性:TCP是可靠交付数据;UDP尽最大努力交付,不保证可靠交付数据。 拥塞控制、流量控制:TCP有,以保证数据传输的安全性,UDP则没有,他需要保证发送速率。 首部开销:TCP首部20字节,UDP...

我的第二个项目:Web实时音视频

WebRTC实现视频会议

1.项目背景 在线视频会议是现代互联网应用中不可或缺的一部分。在线视频会议可以让多个参与者在线一起进行视频会议,并共享自己的屏幕、摄像头、麦克风等设备。 流媒体是一种将视频、音频等连续媒体以流的形式,通过网络实时传输到客户端进行播放的技术。 PTSP协议介绍: RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/...

日常工作常识记录

记录基本知识

1.常识记录 人力资源相关 HC 全称:Head Count(人员编制) 含义:指公司或部门在一定时期内可招聘的岗位名额,即“有多少个职位空缺”。 OC 全称:Offer Call(录用通知电话) 含义:指HR通过电话或邮件向候选人正式发放录用通知的环节。 JD ...