快手cpp架构1面 时长:1h 自我介绍 实习内容 实习收获 make_shared和shared_ptr leetcode 542 895 实习时长 反问: 流程 部门业务
1.简单说了一下我的前后端项目。 答:微信小程序,发帖、查课表、查成绩、下载试卷PDF。 2.说说全文索引,测试过用like做模糊查询在某个数据量下的效率吗? 答:我说测试过100w数据量下,查询一条数据要二三十秒,面试官觉得不应该会这么久。 3.面试官建议学学es解决模糊查询问题。 4.JWT技术,token放在哪?token放在浏览器的哪个位置? 5.解释session和cookie? 6.有
面的java开发工程师,一个多小时 面试官是个腼腆的小哥哥,人很温柔nice Java基础:重载和重写,string为什么不可变等,常规八股 java集合:hashmap底层等,问了很多,常规八股 Java异常体系:自己巴拉巴拉说了一大堆 Jmm组成,jvm运行时区域 Jvm类加载:双亲委派 Java并发:线程池参数,运行原理 Redis:底层数据结构,跳表(还问到了复杂度,问挺细的),缓存穿透等
#面经# #快手# #运营#
快手一面: 百川实习 - 整体流程 - AI Agent 的功能实现 - 流程编排:硬编码/灵活调度 - 工程上能做哪些工作?读取 pdf/网页,prompt 工程 - 对搜索结果是否有排序、是否需要做 - 流式输出,SSE(只有单向,如何双向?) - 性能优化 - bthread 实现异步调用,原理 rpc - 为什么需要 - 编码格式(序列化) - 注册中心、服务发现、负载均衡 消息队列 -
整体50分钟,最凉的一集😭 1.面试官先介绍了团队,说是快手商业化那边的,然后我自我介绍 2.直接开始写题,出了一道求数组第k大的数,我之前刷过几遍这道题,但是由于这几个月一直在打工实习,标准解法有点忘了,我先说了我的思路,他说时间复杂度有点高,然后给我讲了他的方法;我还没理清思路,他就让我五分钟内实现一下,有点尬住了,鼠鼠只能开启缓兵之计,说要不然先问我简历吧😭 3.开始拷问实习,先让我讲了
这是任何人都可以用来学习前端的实践手册, 它概述并讨论了前端工程的实践: 该如何学习以及实践时该使用什么工具. 撰写该手册的目的有两个: 一是为潜在以及正在实践的前端开发人员提供一个包括学习资料和开发工具的专业资源; 二是该手册可以被管理者, CTO, 讲师和猎头用来作为洞察前端开发的实践. 该手册的内容支持Web技术(HTML, CSS, DOM, 和 JavaScript), 并且手册提供的解
本来以为快手一面凉了,没想到还有二面,但结果纯纯KPI面试 1.打点相关,为什么用gif,并发问题等 2.项目优化相关,怎么计算首屏速度和白屏时间 3.vue和react的区别 到目前为止还算正常,后面就逐渐离谱 4.在百度实习的部门怎么营收的,如何增加营收(???) 5.百度实习时你们组的后端架构是什么(???),在后端有哪些技术优化设计(???) 6.百度实习时,你们这个项目如何增加用户数量(
8.11 笔试,单选多选编程,编程第一个直接输出111就A了... 8.19 一面 45min 多态如何实现? 虚函数如何实现的?(虚函数表) 虚函数指针在类的哪个位置? 大型工程内存泄漏应该怎么办? 完美转发,右值引用怎么回事? 智能指针 类型转换4个 手撕和Leetcode 62有点像但不是,简单dp 刚面完就约二面但是有点事情推了.. 8.23 二面45min 基本没有传统八股,一直在根据场
一面 1h - [ ] static关键字 - [ ] 虚函数怎么实现,虚表存在哪里 - [ ] 多继承中的虚函数表结构 - [ ] 两个父类如果同名的虚函数怎么办 - [ ] 内存对齐是什么,规则是什么 - [ ] 怎么自定义规则,什么时候需要自定义 - [ ] 进程的内存分布 - [ ] 虚拟地址是什么,怎么映射成物理地址 - [ ] vector的内存管理 - [ ] vector的扩容机制
感觉寄了。 1.面试无八股无做题 2.面试时间总共10+分钟 ---------------- 前13分钟拷问项目+实战 13:06的时候面试官问我:“你还有什么想问我的吗?” 我估计是面试官觉得我太菜了不想面了。 然后面试官说:“或者有什么疑问?” 我说:“为什么没问一些基础知识或者做题?” 面试官说他不希望实习生为了面试去背一些东西。 希望实习生能够踏踏实实做技术。 (挺到这时感觉更凉,因为前
9.15快手客户端测试实习一面(53min) 自我介绍 手撕代码:删除顺序链表的重复元素(acm模式) 对软件测试行业的理解 你认为测试开发人员需要怎样的素质和技能 Linux中查看系统文件树状结构的指令 查看文件大小的指令 项目介绍 项目中的难点 在nginx集群开发的时候遇到什么问题,如何解决的 上一段实习经历 主要负责什么工作 工作流程 对python熟悉吗(因为我简历上的技术栈是C和C++
9.16快手客户端测试实习二面(49min) 自我介绍 手撕代码:数组倒数第k大的数 讲思路 对于测试的理解 TCP和UDP的区别 TCP和UDP的应用场景 快手的短视频使用的是TCP还是UDP 使用过GIT吗 假如上传代码的时候产生冲突要如何解决 知道哪些自动化测试的工具和方法 requests库用到过哪些函数 你觉得什么事是你排除万难,最终成功,感觉有很大成就的事 你觉得自己的缺点是什么 反问
可能有的内容答得不完善不正确,请大家注意甄别。 一面(9.19 50min) 1. 自我介绍、项目 2. OC 生命周期(ViewController 生命周期,各阶段需要处理的操作),内存管理策略(MRC,ARC,自动释放池) 3. C++ 内存管理策略(程序员手动管理内存的申请和释放,使用智能指针管理堆中对象的生命周期) 4. C++ 动态和静态是什么?(编译和运行时:
快手北京商业化部门,一二三面同一天搞完,隔两天HR面,再隔天谈薪+OC。 一面(50分钟) 1.自我介绍; 2.交流项目: 项目介绍、问一些项目细节是如何实现的、某些极端情况有无考虑、数据库表如何设计; 3.HashMap: HashMap的数据结构; put方法的细节; map中链表特别长之后会有什么变化; 扩容为什么每次都是扩大2倍,或者说为什么容量是2的幂次; put操作和扩容的先后顺序;