avatar
文章
22
标签
23
分类
7
首页
归档
标签
分类
关于
Logobush's Blog
搜索
首页
归档
标签
分类
关于

bush's Blog

快手实习复盘&面试准备
发表于2026-06-10|实习
在某手的增长引擎架构组实习了4个月,在简历上是这样写的: 由于已经过去了一段时间,学校发的实习日记也已经上交,现在只能尽可能回忆实习期间的工作内容。 根据我的简历,让GPT问了我一些问题。我将借这些问题回顾这段实习: 广告投放平台后端研发 1. 你简历里写“负责广告投放业务接口开发”,具体负责了哪些接口? 我主要负责公司内部toB广告投放业务平台“自动基建”需求的相关借口。除了简单的业务枚举值接口,以及配置中心账号读取接口外,主要是广告自动投放任务的创建、编辑、查询、启停相关的接口。 2. 广告投放平台里的核心业务模型有哪些?比如 campaign、unit、creative 这类对象之间是什么关系? 以腾讯广告广点通为例,其业务模型可以分为5个层级,其关系如下: Campaign:整体投放目标 → 比如“应用下载”。 AdGroup:投放策略 → 比如“18-30 岁用户、oCPC 出价”。 Ad:一个投放单元 → 关联具体创意。 AdCreative:创意模板 → 由多个组件拼接。 Component:创意最小单元 → 比如图片、视频、标题。 3. 你提到“复杂查询逻辑...
推免复习笔记
发表于2025-09-04
计算机硬件基础(软件专业) 冯诺依曼结构 运算器(Arithmetic Logic Unit,ALU) 负责执行算术运算(加减乘除)和逻辑运算(比较、与或非)。 现代计算机中属于 CPU 的核心部分。 控制器(Control Unit,CU) 负责解释指令并控制指令执行的顺序。 协调运算器、存储器、输入输出设备的工作。 存储器(Memory) 存放数据和程序指令。 采用地址访问方式,每个地址对应一个存储单元。 输入设备(Input) 向计算机输入数据和程序,比如键盘、鼠标、扫描仪。 输出设备(Output) 显示或输出计算结果,比如显示器、打印机。 哈佛结构:指令存储器和数据存储器分开 流水线的五个阶段 取指IF 译码和读寄存器ID 执行EX 访存Mem 回写WB
计算机网络面试复习笔记
发表于2025-07-18|408
卓工面试还得再复习一遍,这篇是为了准备实习面试复习的,简略一些。 网络分层模型 OSI模型 应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 TCP/IP模型 应用层、传输层、网际层、网络接口层 常见网络协议 应用层常见协议 HTTP(Hypertext Transfer Protocol,超文本传输协议):基于 TCP 协议,是一种用于传输超文本和多媒体内容的协议,主要是为 Web 浏览器与 Web 服务器之间的通信而设计的。当我们使用浏览器浏览网页的时候,我们网页就是通过 HTTP 请求进行加载的。 SMTP(Simple Mail Transfer Protocol,简单邮件发送协议):基于 TCP 协议,是一种用于发送电子邮件的协议。注意 ⚠️:SMTP 协议只负责邮件的发送,而不是接收。要从邮件服务器接收邮件,需要使用 POP3 或 IMAP 协议。 POP3/IMAP(邮件接收协议):基于 TCP 协议,两者都是负责邮件接收的协议。IMAP 协议是比 POP3 更新的协议,它在功能和性能上都更加强大。IMAP 支持邮件搜索、标记、分类、归档等高级功...
操作系统复习笔记3-进程管理
发表于2025-07-18|实习
此部分内容为笔者大二下学期的复习笔记摘过来的。 Ⅲ进程管理 一、进程与线程 进程概念的引入 两个基本概念:并发与并行 顺序执行 并发Concurrent:设有两个活动a1和a2,如 果在某一指定的时刻t,无论a1和a2是在同一 处理机上还是在不同的处理机上执行,只要 a1和a2都处在各自的起点和终点之间的某一 处,则称a1和a2是并发执行的。 并行Parallel:如果考虑两个程序,它们在同一 时间度量下同时运行在不同的处理机上,则 称这两个程序是并行执行的。 并发性的确定-Bernstein条件 定义: R(Si):Si的读子集, 其值在Si中被引用的变量的集合 W(Si):Si的写子集, 其值在Si中被改变的变量的集合 Bernstein条件: 两个进程S1和S2可并发,当且仅当下列条件同时成 立: R(S1) ∩ W(S2) = Φ W(S1) ∩ R(S2) = Φ W(S1) ∩ W(S2) = Φ 判断程序并发执行结果是否可再现的充分条件。 进程的定义 进程是程序的一次执行; 进程是可以和别的计算并发执行的计算; 进程可定义为一个数据结构,...
操作系统复习笔记2-内存管理
发表于2025-07-18|实习
此部分内容为笔者大二下学期的复习笔记摘过来的。 Ⅱ内存管理 一、内存管理基础 单道程序的内存管理 在单道程序环境下,整个内存里只有两个程序:一个 用户程序和操作系统。 §操作系统所占的空间是固定的。 §因此可以将用户程序永远加载到同一个地址,即用户 程序永远从同一个地方开始运行。 §用户程序的地址在运行之前可以计算。 优点:执行过程中无需地址翻译,程序运行速度快。 缺点: §比物理内存大的程序无法加载,因而无法运行。 §造成资源浪费(小程序会造成空间浪费;I/O时间长 会造成计算资源浪费)。 多道程序的内存管理 空间的分配:分区式分配 把内存分为一些大小相等或不等的分区(partition) ,每个应用程序占用一个或几个分区。操作系统 占用其中一个分区。 适用于多道程序系统和分时系统,支持多个程序 并发执行,但难以进行内存分区的共享。 固定式分区 把内存划分为若干个固定大小的连续分区 分区大小相等:只适合于多个相同程序的并发执行(处 理多个类型相同的对象)。 优点:易于实现,开销小。 缺点:内碎片造成浪费,分区总数固定,限制了 并发执行的程序数目。 采用的数据结构:分区...
操作系统复习笔记1-引论
发表于2025-07-18|实习
此部分内容为笔者大二下学期的复习笔记摘过来的。 Ⅰ操作系统引论 什么是操作系统 操作系统是一组管理计算机硬件资源的软件集合,它向计算机程序提供共性的服务。 API(Application Programming Interface) ABI(Application Binary Interface) 定义 是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需了解源码和内部实现细节。 目标文件格式、符号修饰标准、变量内存分布方式、函数调用方式等这些跟二进制可执行代码兼容性相关的内容称为 ABI。 描述的内容 API 规定操作系统、硬件平台、服务组件、语言函数库等需要提供的功能函数接口; ABI 规定了二进制文件的格式、内容、装载/卸载程序的要求、函数调用时的参数传递规则、寄存器、堆栈的使用 作用的层面 API描述代码级层面的接口 ABI描述二进制层面的接口 兼容的难度 ABI的兼容程度比API更为严格,即ABI实现兼容更加困难。 操作系统简史 批处理系统 批处理系统:加载在计算机上的一个系统...
Java企业级开发简答题2(MyBatis)
发表于2025-07-11|Java企业级开发
作业 2:简答题 22371495 吴自强 [TOC] 1. 简述 MyBatis 的工作原理 MyBatis 的工作原理可以概括如下: 一、配置阶段 加载配置文件 MyBatis 启动时会加载 mybatis-config.xml 配置文件,其中包括数据库连接信息、Mapper 映射文件路径等。 构建 SqlSessionFactory 通过 SqlSessionFactoryBuilder 读取配置文件并构建 SqlSessionFactory。这个工厂负责创建 SqlSession。 二、运行阶段 创建 SqlSession 应用程序通过 SqlSessionFactory 创建一个 SqlSession 对象,用于执行 SQL。 执行 SQL 映射 使用接口绑定(Mapper 接口)或者 XML 映射文件中的 SQL 语句。 MyBatis 会根据 Mapper.xml 中的 SQL 映射,将参数传入、生成最终 SQL,并执行。 执行 JDBC 操作 MyBatis 底层仍然使用 JDBC 执行 SQL,通过 JDBC 与数据库交互。 结果映射 SQL 执...
Java企业级开发简答题1(Spring)
发表于2025-07-11|Java企业级开发
作业 1:简答题 22371495 吴自强 [TOC] 1. Spring 的核心容器有哪些模块组成?列举 Spring 框架的优点 Spring核心容器的四个模块为: Spring-core模块:提供了框架的基本功能,包括 IoC(控制反转)和依赖注入(DI)机制。 Spring-beans模块:提供对 Bean 的配置、创建和管理,是 IoC 的核心部分。 Spring-context模块:基于 Core 和 Beans 模块构建,提供更高级的应用框架(如国际化、事件传播、资源访问等),常用类如 ApplicationContext。 Spring-expression模块:提供强大的表达式语言,用于在运行时查询和操作对象图(如 #{user.name})。 Spring 框架的优点: 轻量级、非侵入性 Spring 是轻量级的,依赖注入不依赖于具体实现类,业务代码不需要继承特定类,降低耦合。 IoC(控制反转)和 DI(依赖注入) 通过 IoC 容器管理对象生命周期和依赖关系,使得组件更容易解耦和测试。 AOP(面向切面编程)支持 方便实现事务...
算法导论笔记整理回顾
发表于2025-07-10|实习
这是笔者大二上学的课了,现在把之前的笔记整理复习一遍。 部分内容由AI生成。。。 第2章 算法基础 2.1 插入排序 c++代码: 12345678INSERTION-SORT(A)for j = 2 to A.length key = A[j] i = j - 1 while i > 0 and A[i] > key A[i+1] =A[i]; i = i - 1; A[i + 1] = key 123456789101112131415/**插入排序@para array and array's length下标从0开始*/void insertion_sort(int& A, int n){ for(int j = 1; j < n; j++){ int key = A[j]; i = j - 1; while(i >= 0 && A[i] > key){ A[i + 1] = A[i]; i = i - 1; } A[i + 1] = key;...
数据库复习笔记
发表于2025-07-10|实习
数据库相关概念 数据 & 信息:数据+解释=信息 数据管理:数据存储/维护/查询/安全等 数据库:是存储介质上的一个/组文件,不能直接编辑,需通过数据库管理系统来操作 数据库管理系统DBMS:管理数据库的一种大型复杂软件系统 数据库系统DMS:由应用程序、数据库、数据库管理系统和用户组成 ER模型 ER 图 全称是 Entity Relationship Diagram(实体联系图),提供了表示实体类型、属性和联系的方法。 ER 图由下面 3 个要素组成: 实体:通常是现实世界的业务对象,当然使用一些逻辑对象也可以。在 ER 图中,实体使用矩形框表示。 属性:即某个实体拥有的属性,属性用来描述组成实体的要素。在 ER 图中,属性使用椭圆形表示。 联系:即实体与实体之间的关系,在 ER 图中用菱形表示,这个关系不仅有业务关联关系,还能通过数字表示实体之间的数量对照关系。 关系模型 元组:元组(tuple)是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。 在二维表里,元组也称为行。 码/键:码就是能唯一标识实...
123
avatar
bush Wu
BUAA软件工程本科,硕士推免本校085400。
文章
22
标签
23
分类
7
Follow Me
最新文章
快手实习复盘&面试准备2026-06-10
推免复习笔记2025-09-04
计算机网络面试复习笔记2025-07-18
操作系统复习笔记3-进程管理2025-07-18
操作系统复习笔记2-内存管理2025-07-18
分类
  • 4081
  • C/C++单元测试生成3
  • Java企业级开发6
  • 图神经网络研究1
  • 实习7
  • 编译技术2
  • 虚拟化软件开发团队1
标签
计算机网络 数据库 Java 408 Java多线程 CORS WebSocket Redis 操作系统 数据挖掘 后端 C/C++单元测试生成 机器学习 js 算法 实习 跨域 快手 C++ ChatDev 推免 编译 Spring
归档
  • 六月 2026 1
  • 九月 2025 1
  • 七月 2025 9
  • 六月 2025 4
  • 三月 2025 1
  • 二月 2025 1
  • 一月 2025 5
网站信息
文章数目 :
22
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By bush Wu
搜索
数据加载中