小红书 · 面经
完整信息
本篇目录
一志愿:PE基建(9.22)88min
面经:
- 请做自我介绍,并说明快手实习是否仍在进行。
- C++ 的内存管理机制是什么?new/delete 与 malloc/free 有什么不同?
- 智能指针有哪些?循环引用如何解决?还有其他办法吗?
- vector/list/deque/map/unordered_map 分别适合什么场景?底层结构和复杂度怎样?
- Java HashMap/ConcurrentHashMap 和 C++ unordered_map 有何不同?
- C++ 中如何保证共享容器线程安全?除了锁、原子和串行化还有什么思路?
- 面向对象三大特征是什么?动态多态和静态多态如何实现?
- Dalvik/ART 的执行机制、内存管理和 GC 如何演进?为什么这样演进?
- Kotlin 协程的设计目的、状态机、挂起与恢复如何实现?
- 进程间通信有哪些方式?Android 中有哪些常见 IPC?Binder 底层靠什么实现?
- 个人消息队列解决什么问题?为什么使用 ProtoBuf?它的劣势和性能来源是什么?
- 群聊卡片如何支持不发版动态新增?客户端、SDK 和数据层边界在哪里?
- 是否接触过双端/跨端开发?
- 快手实习中最重要的贡献和成果是什么?
- AI Coding 的完整工作流怎样?复杂交互如何自动验证?
- Harness/Agent 框架的本质是什么?
- RAG 项目的使用场景是什么?RAG 有哪些问题?代码场景为什么常用符号/工具检索而非只用向量库?
- 编程题:删除链表倒数第 N 个节点,并解释内存释放。
二志愿:PE国际化(10.12)58min
面经:
- 请做自我介绍,并介绍简历中的项目和实习需求。
- 群聊新人破冰消息为什么不由 IM 直接携带完整资料,而要二次请求?
- 如果不考虑协议、隐私和包大小,两种方案哪种更合适,为什么?
- 用户换设备登录后,历史破冰卡片如何恢复和渲染?
- 该需求如何做 A/B 实验,实验规模和指标是什么?几百个样本是否足够?
- 卡片消息在客户端本地如何持久化,UID、卡片资料和 IM 数据库是什么关系?
- IM 消息字段不足以完整渲染时,怎样处理性能、缓存和批量请求?
- RecyclerView 中资料错绑为什么发生,现有 ViewHolder/业务类型设计是什么样?
- 现有 IM 卡片架构的问题在哪里,理想设计怎样避免异步回调错绑?是否需要修改 IM 协议?
- 该需求有哪些稳定性和兼容性问题,历史消息删除和刷新如何处理?
- 数字人 MV 的输入、服务端算法、客户端资源处理和回填链路是什么?
- 网络中断、App 被杀、用户取消、参数错误等异常场景如何恢复和清理?
- 录音尚未进入网络上传前发生异常,分段音频和工程状态怎样保存?
- “编辑一致性”具体指什么,什么情况下会不一致,解决方案是什么?
- 数字人功能的核心指标是什么,最终是否已经上线?
- 在实习和项目中如何使用 AI 编码、自测、需求拆分和问题定位?
- 了解和使用过哪些 AI 厂商或模型,如何描述其当前能力?
- Android Handler、MessageQueue、Looper 和 Message 如何协作?
- MessageQueue 是否有优先级,消息如何排序和调度?
- MessageQueue 为空时 Looper 是否空转,线程如何阻塞和唤醒?
- Activity 的完整生命周期是什么?
- 从 Activity A 跳转到 B 时,A 的 onPause、B 的创建/恢复和 A 的 onStop 顺序如何?
- 候选人反问:团队当前最希望该岗位解决什么,新人前三至六个月负责什么?
- 候选人反问:多语言、翻译和个性化能力如何衡量质量、延迟与业务效果?
- 候选人反问:AI-Native/Agent 主要用于研发提效,还是进入内容理解、翻译和产品链路?
(无手撕)
这俩都一面挂,没招了
自己觉得回答的还行,应该是没回答到面试想要的点上
#牛客AI配图神器#
#小红书求职进展汇总#
#秋招面试记录#
本篇目录
当前问题0142
- 01
请做自我介绍,并说明快手实习是否仍在进行。
- 02
C++ 的内存管理机制是什么?new/delete 与 malloc/free 有什么不同?
- 03
智能指针有哪些?循环引用如何解决?还有其他办法吗?
- 04
vector/list/deque/map/unordered_map 分别适合什么场景?底层结构和复杂度怎样?
- 05
Java HashMap/ConcurrentHashMap 和 C++ unordered_map 有何不同?
- 06
C++ 中如何保证共享容器线程安全?除了锁、原子和串行化还有什么思路?
- 07
面向对象三大特征是什么?动态多态和静态多态如何实现?
- 08
Dalvik/ART 的执行机制、内存管理和 GC 如何演进?为什么这样演进?
- 09
Kotlin 协程的设计目的、状态机、挂起与恢复如何实现?
- 10
进程间通信有哪些方式?Android 中有哪些常见 IPC?Binder 底层靠什么实现?
- 11
个人消息队列解决什么问题?为什么使用 ProtoBuf?它的劣势和性能来源是什么?
- 12
群聊卡片如何支持不发版动态新增?客户端、SDK 和数据层边界在哪里?
- 13
是否接触过双端/跨端开发?
- 14
快手实习中最重要的贡献和成果是什么?
- 15
AI Coding 的完整工作流怎样?复杂交互如何自动验证?
- 16
Harness/Agent 框架的本质是什么?
- 17
RAG 项目的使用场景是什么?RAG 有哪些问题?代码场景为什么常用符号/工具检索而非只用向量库?
- 18
编程题:删除链表倒数第 N 个节点,并解释内存释放。
- 19
请做自我介绍,并介绍简历中的项目和实习需求。
- 20
群聊新人破冰消息为什么不由 IM 直接携带完整资料,而要二次请求?
- 21
如果不考虑协议、隐私和包大小,两种方案哪种更合适,为什么?
- 22
用户换设备登录后,历史破冰卡片如何恢复和渲染?
- 23
该需求如何做 A/B 实验,实验规模和指标是什么?几百个样本是否足够?
- 24
卡片消息在客户端本地如何持久化,UID、卡片资料和 IM 数据库是什么关系?
- 25
IM 消息字段不足以完整渲染时,怎样处理性能、缓存和批量请求?
- 26
RecyclerView 中资料错绑为什么发生,现有 ViewHolder/业务类型设计是什么样?
- 27
现有 IM 卡片架构的问题在哪里,理想设计怎样避免异步回调错绑?是否需要修改 IM 协议?
- 28
该需求有哪些稳定性和兼容性问题,历史消息删除和刷新如何处理?
- 29
数字人 MV 的输入、服务端算法、客户端资源处理和回填链路是什么?
- 30
网络中断、App 被杀、用户取消、参数错误等异常场景如何恢复和清理?
- 31
录音尚未进入网络上传前发生异常,分段音频和工程状态怎样保存?
- 32
数字人功能的核心指标是什么,最终是否已经上线?
- 33
在实习和项目中如何使用 AI 编码、自测、需求拆分和问题定位?
- 34
了解和使用过哪些 AI 厂商或模型,如何描述其当前能力?
- 35
Android Handler、MessageQueue、Looper 和 Message 如何协作?
- 36
MessageQueue 是否有优先级,消息如何排序和调度?
- 37
MessageQueue 为空时 Looper 是否空转,线程如何阻塞和唤醒?
- 38
Activity 的完整生命周期是什么?
- 39
从 Activity A 跳转到 B 时,A 的 onPause、B 的创建/恢复和 A 的 onStop 顺序如何?
- 40
候选人反问:团队当前最希望该岗位解决什么,新人前三至六个月负责什么?
- 41
候选人反问:多语言、翻译和个性化能力如何衡量质量、延迟与业务效果?
- 42
候选人反问:AI-Native/Agent 主要用于研发提效,还是进入内容理解、翻译和产品链路?
