快手基础架构一面

1.讲讲Redux架构和传统架构的区别
2.讲讲事件驱动更适合什么项目
3.事件驱动是不是都可以归结成数据的变化,为什么还是要使用事件驱动,而不是数据驱动
4.你讲讲你是怎么做的redux
5.如果有跨UI的通信怎么做呢
6.你做一个大型的组件化的项目,这种要怎么去做这种事件驱动呢
7.你讲讲网络优化和请求优化怎么做的
8讲讲点击URL的全链路,HTTPS讲详细一点
9.讲讲HTTP1.1-2-3,分别有什么优化
10.如果用UDP做传输,无可避免的有数据丢包,怎么办
11.重传可能是因为超时也可能是因为数据不完整,那要怎么去实现呢
12.如果识别到不完整,全部再传一次吗,对网络的流量消耗有点大
13.你了解过KMP吗,适用什么场景
14.为什么kmp有接近原生的性能
15.对比一下传统跨平台方案,有什么区别呢
16.说说线程和进程的区别和联系
17.cpu在线程调度的时候,是什么流程
18.讲讲线程安全
19.gc太频繁了会导致性能问题,不希望他频繁回收,怎么解决
20.用户会上下滑,滑动列表会卡顿,这种怎么解决
21.包体积优化怎么做
算法题:比较版本号
反问,问了两个技术问题,最后让评价一下面试表现(都挺好,有点刨根究底的思维就更好了),快手面试官是我面过最好的了,和蔼还有引导性,表达清晰
ps:一面完3h约二面
#面经# #面试体验感最好的是哪家?#
全部评论

相关推荐

柠檬微趣面经1. 游戏客户端开发实习(2026届)面试流程:笔试 → 一面 → 二面 → 三面(加面) → HR面(通过)笔试:4道编程题(LeetCode中等难度)面试重点:一面:- 指针大小、指针和引用的区别- `#include<>`和`include""`的区别- 哈希表 vs 二叉树适用场景- 手撕算法:DFS、前缀和- 智力题:飞机飞行时差问题二面:- 二叉树遍历(题目理解错误,调整后正确)- 计算时针和分针夹角(紧张算错,后修正)- 链表相交情况分析(画图)三面(加面):- 0、1互换的多种方法(一面重复问)- 链表相关题目(口述思路)HR面:常规问题,顺利通过面试体验:面试官友好,流程快,部分题目重复考察。2. C++后台开发(2025届)面试流程:笔试 → 一面(挂)笔试:4道编程题(二叉树、字符串处理、数组有序对)面试重点:一面:- 进程通信(信号、共享内存)- TCP三次握手/四次挥手(TIMEWAIT作用)- 虚函数原理(虚表指针存储位置)- 同步 vs 异步、阻塞 vs 非阻塞- 笔试复盘(优化最大有序对长度算法)面试体验:基础不扎实导致挂掉,面试官追问深入细节。柠檬微趣2025届校招&26届实习进行中【招聘动态】研发类、数据类、策划类三大岗位仍有较多机会,欢迎投递【关于我们】中国领先的手机休闲游戏开发商和运营商之一,研发发行的爆款游戏有《宾果消消消》、《浪漫餐厅》等,柠檬微趣已成为合成手游赛道全球收入最高发行商!【福利待遇】- 北京户口指标、一年免费住宿- 七险一金、丰厚年终奖、免费早晚餐- 带薪年假、带薪全员旅游、年度体检- 社团活动、生日礼物、水果下午茶⭐【内推链接】https://app.mokahr.com/su/lodoap【内推码】NTA0tU4(简历优先筛选,后续疑问/流程问题欢迎联系)大家投递完可以在评论区打上姓名缩写+岗位,我来确认有没有内推成功喽 #春招#                 #实习#                 #内推#                 #内推码#                 #柠檬微趣#           
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客企业服务