Home
Interview
工作经历
Q&A
LeetCode
高频考题
面试经典150题
C++
知识点
STL
基础
Python
Django
基础
Linux
性能分析 tools
Windows
Course
李宏毅 ML/DL
Linear Algebra
Archives
About
疯狂的TalentQ
累计撰写
102
篇文章
累计创建
0
个标签
累计收到
0
条评论
栏目
Home
Interview
工作经历
Q&A
LeetCode
高频考题
面试经典150题
C++
知识点
STL
基础
Python
Django
基础
Linux
性能分析 tools
Windows
Course
李宏毅 ML/DL
Linear Algebra
Archives
About
目 录
CONTENT
以下是
Interview
相关的文章
2025-10-13
C++ 手动实现 shared_ptr
1 shared_ptr 简述 共享指针。允许多个 shared_ptr 指向同一个对象。 shared_ptr 的内部共同维护一个计数器,记录当前有多少个 shared_ptr 指向共同的对象。当 计数器为0时,释放对象资源。计数器本身是线程安全的。 手动实现 shared_ptr: 使用 ato
2025-10-13
2
0
0
高频考题
LeetCode
2025-10-11
反转链表 - 每k个反转一次
1 题目 给定一个链表,每 k 个反转一次,不足 k 个不反转。 在 leetcode 上没找到,应该是有的。 2 题解 两次遍历: 第一次获取链表的长度 size,目的是为了第二次遍时的判断剩余元素是否还能支持反转: size - i >= k; 第二次每k个进行反转; #include <ios
2025-10-11
3
0
0
LeetCode
高频考题
2025-10-10
反转链表 - 反转指定的区间
1 题目 反转指定的区间 2 题解 两种方式: 先找到 left 和 right,记录好前后的位置,反转区间,再链接好; 先找到 left,在到达 right 之前,逐个反转,到达 right 后则程序结束; 这两种方式的时间复杂度都是 O(n)。第一种方式需要两次遍历,第二种方式只需要一次遍历。
2025-10-10
7
0
0
LeetCode
高频考题
2025-10-10
反转链表 - 反转整个链表
0 是我不懂事了 这玩意儿我在上古时代就写过了,不就是指针断开再链接上嘛!仅一眼,就已经秒了。 可是啊,可是啊,它苦涩如歌... 我已经好几次在面试中遇到反转链表,并且都翻车了!从初见时的心中一喜,到过程中的逐渐怀疑,再到运行报错“null pointer”时的惶恐,最终在百般调试后的绝望... 反
2025-10-10
6
0
0
LeetCode
高频考题
2025-09-23
C++ 实现LRU
1 题目 Leetcode 题目:LRU缓存机制 早有耳闻,从来没有看过代码,在面试中又翻车了。实际上代码很简单也很好理解: 手动构建和管理双向链表,链表维护着 capacity 和 size; head 始终是最新访问的节点; 当 size 超过 capacity 的时候,删除 tail 节点;
2025-09-23
6
0
0
LeetCode
高频考题
2025-09-18
C++ 实现 sqrt()
题目描述 C++中提供了 sqrt() 用于计算算术平方根: #include <iostream> #include <cmath> int main() { int n = 17; double res = std::sqrt(n); std::cout << res <<
2025-09-18
3
0
0
LeetCode
高频考题
2025-09-11
找到两个链表的交点
1 截断成等长的链表 先获取两个链表的长度; 让长的链表先走长度的差值,这样剩下的两条链表长度一样; 依次比较链表的节点地址; 地址相同则找到,到链表尾部还没找到则返回空; // Definition for singly-linked list. struct ListNode { int
2025-09-11
0
0
0
LeetCode
高频考题
2025-09-11
反转链表
1 简单实现 #include <memory> #include <iostream> struct Node { int data; std::unique_ptr<Node> next; Node(int value) : data(value), next(nullptr) {
2025-09-11
1
0
0
LeetCode
高频考题
2025-09-05
计算机网络部分
TCP和UDP的区别 1 连接性 TCP是面向连接的协议。 在数据传输之前,通信双方必须通过三次握手建立一条稳定的连接通道。传输结束后,还需要通过四次挥手来释放连接。 UDP是无连接的协议。 发送数据之前不需要建立连接,可以直接发送。它只是简单地把数据包扔给网络,不关心对方是否收到。 2 可靠性 T
2025-09-05
1
0
0
Interview Q&A
2025-09-05
💻工作经历:机载软件Agent - 基于libchrome+mojo
1 任务描述 基于 Chromium 的 “IPC通信框架mojo“ 和 “基础类库libchrome“,开发一个机载软件Agent。该Agent需要实现: 向 OTA Agent 提供补光灯 OTA 的mojo接口,支持补光灯固件在线升级; 向其他 Agent 提供补光灯控制的mojo接口,以适应
2025-09-05
11
0
0
工作经历
1
2
3