字节-剪映-C++客户端 一二面凉经

#复盘面经##牛客解忧铺#
投的两个go后端简历秒挂,给转去客户端了
bg:go选手,两个面试都没有问c++八股,感觉网络和操作系统问的多

一面:一上来感觉像kpi,面试官没开摄像头,但是人挺好,鼓励我不要紧张
1. 前面几个问题忘了
2. 线程场景题:计算密集型工作开多少线程,是越多越好吗?
3. 死锁?如何避免?(开始吟唱
4. gc了解过嘛,有什么策略?(讲了go的三色回收,复盘来说得说计数法和可达性分析
    4.1 垃圾回收根对象具体指什么?
5. 内存栈和堆的概念与区别?
    5.1 怎么快速故意写一个栈溢出 (这里说了死循环创建局部变量
6. tcp和udp区别,应用场景?
7. tcp流量控制 ?即我怎么决定发100个包还是1k个包(这里吟唱错了,吟唱成拥塞控制四算法了。。。
8. https链接过程?
9. http请求常用的header?哪些你最常用?(讲了cookie和authorization
    9.1 访问图片怎么判断资源有没有过期?应答头里哪个字段?
10. http状态码分类?具体有些什么?
11.get和post区别?
    11.1 post会更安全是吗?(因为提到get和post携带参数方式不同
    11.2 可以用post完全代替get吗?
12. 设计模式?讲几个自己用过的 (这里自己纯纯犯病,脑袋空白啥也没说。。
13. 手撕:链表排序 (这里也没撕出来,真的菜。。
14. 闲聊环节无反问:Ai相关,有了解ai新技术吗?平时用什么ai,有什么吐槽吗?

总结:纯八股无项目,复盘下来八股真的都很基础,第一次面大厂太紧张了导致有些八股忘了或者说的很简单。。。调整心态很重要

二面:三天后,这次开了摄像头,面感挺好,没有压力面(可惜被挂了。。
1. 自我介绍
2. 项目拷打
    2.1 项目难点?
    2.2 高并发场景题?
    2.3 性能优化?
    2.4 redis和数据库一致性?
3. 平常编程语言?c++了解吗 (这里直接说c++只在本科学过。。
4. 做过客户端项目吗?(微信小程序。。。
5. 你做的系统怎么调试的?
6. 浏览器下可以进行udp操作吗?(后续查gpt发现是不能,得webRTC或代理服务器,这里看以往面经有拷打webRTC的,可能是想问这个
7. 虚拟内存的理解?
    7.1 手机端为什么不用虚拟内存?
    7.2  如果硬盘读取速度达到5GB/s了,能取代内存吗?
8. 线程间通信的方法?给出应用场景?
9. 手撕:指定区间内链表反转(总算撕出来了。。。
10. 反问+闲聊环节

总结:项目深挖,还是得对项目细节了解清楚才行,场景题偏多,总的来说这次面试心态不错,发挥出应该有的水平。

发凉经攒人品,希望后续能顺利拿到其他offer

#春招##牛客创作赏金赛#
全部评论
请问佬,链表要自己写输入输出和构建链表的代码吗
1 回复 分享
发布于 2025-03-30 03:13 广东
佬投的base哪?
1 回复 分享
发布于 2025-03-27 17:19 北京
mark
点赞 回复 分享
发布于 2025-04-24 14:44 北京
佬,你投简历评估了多久面的?我快一周了还在评估
点赞 回复 分享
发布于 2025-04-24 12:01 北京
佬挂了有感谢信吗,还是问hr,昨天面二面,现在还没消息
点赞 回复 分享
发布于 2025-04-02 18:57 香港
佬其他方向有实习吗
点赞 回复 分享
发布于 2025-03-26 22:43 安徽
我明天也要面这个,项目问的多吗?没啥项目
点赞 回复 分享
发布于 2025-03-26 21:56 广东

相关推荐

03-12 14:08
已编辑
清华大学 安卓
💻面试岗位:高级移动开发(安卓)❓面试问题:基本题目1、Handler / Looper / MessageQueue 机制题目请你从源码和运行机制角度讲一下:Android 主线程为什么可以一直处理消息而不会退出?Looper.prepare()、Looper.loop()、MessageQueue、Handler 分别起什么作用?Handler.post(Runnable) 和 sendMessage(Message) 本质区别是什么?为什么在子线程直接创建 Handler 有时会报错?Message 为什么要做对象复用?2. Activity / Fragment 生命周期与状态恢复题目假设一个页面发生以下几种情况:横竖屏切换应用切后台被系统回收Fragment 被放入 back stack 再返回页面使用了 ViewPager2 / Navigation请你说明:onSaveInstanceState() 什么时候调用?哪些数据适合放 Bundle,哪些不适合?ViewModel 能解决什么,不能解决什么?Fragment 为什么容易出现生命周期错乱、重复请求、重复订阅?3. Binder 机制与进程间通信题目请你讲一下 Android Binder 机制:Binder 和 Socket / 管道 / 共享内存相比有什么特点?一次 Binder 调用大致流程是什么?为什么 Android 选择 Binder 作为主要 IPC 机制?AIDL 的本质是什么?为什么主线程做 Binder 调用也可能卡顿甚至 ANR?4、RecyclerView 机制与列表性能题目一个复杂信息流列表包含多种 item 类型、图片、视频、曝光埋点和局部刷新,请你讲一下:RecyclerView 的复用机制核心是什么?notifyDataSetChanged()、notifyItemChanged()、DiffUtil 有什么区别?为什么会出现“列表闪动”“错位”“点击错乱”“曝光不准”?复杂列表如何做性能优化?ConcatAdapter、Paging、异步 Diff 的优缺点是什么?场景题目:你负责公司 Android 客户端首页改版。首页是一个高频入口,承载了:信息流列表顶部搜索框Banner多个业务模块卡片实时活动入口未读消息角标A/B 实验动态配置弱网下的缓存回退最近线上出现一个复杂问题:用户冷启动进入首页时,偶发以下现象:首页首屏渲染慢,部分机型首帧超过 1200msBanner 和信息流偶发顺序错乱未读角标有时显示旧数据,切前后台后恢复少量用户出现点击卡片跳错页面埋点显示首页曝光正常,但业务方反馈实际有模块没展示出来这个问题在 debug 环境很难复现,线上高并发活动期间明显增多假设你是这个首页架构的 owner,你会如何分析和推进这个问题?然后手撕:leecode LRU 缓存机制🙌面试感想:
查看21道真题和解析
点赞 评论 收藏
分享
评论
13
68
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务