快手游戏客户端秋招一二面面经

一面:

和这位佬差不多:

https://www.nowcoder.com/feed/main/detail/7816d40f3fdb46a6ba89c890b1ea733a

实习,项目

C++面向对象特性,多态

C++虚函数作用,底层原理,构造函数可以是虚函数吗

STL,vector和list,map和unordered_map区别和底层实现

哈希冲突

红黑树

智能指针,shared_ptr循环引用,weak_ptr

树dfs/bfs迭代实现方法

队列与栈

模板元编程(我说用得不多,就不问了,其实会一点的)

动态链接和静态链接

TCP和UDP

TCP实现可靠的机制

口述算法题:

人脉网:我认为用并查集+路径压缩,面试官想用图bfs

搜索联想:字典树

游戏项目

手撕算法题:牌型检测(感觉有hard,没写出来)

我是排序里面靠后的,等待一周后二面,靠前的佬都是当天二面

二面:

实习,项目

C++多继承,虚函数表位置,菱形继承,虚继承

static初始化时间

const存储位置,初始化时间

读小文件和大文件的方式,mmap,为什么小文件不用mmap

malloc分配一个大内存,底层实现

虚拟内存,物理内存,缺页中断

智能指针,unique_ptr,shared_ptr

进程间通讯,共享内存和消息队列应用场景

TCP,UDP,应用场景,UDP实现可靠传输,UDP丢包延迟解决

编程题:手撕状态机,寄

大寄特寄了

update: 进hr面了

#秋招##快手##游戏客户端开发##面经##快手游戏#
全部评论
佬什么时候二面的啊
点赞 回复 分享
发布于 2023-08-26 14:58 江苏
状态机是力扣题还是webserver呀
点赞 回复 分享
发布于 2023-08-26 00:26 北京
佬,二面后有通知后续吗
点赞 回复 分享
发布于 2023-08-25 19:11 上海
佬是写了什么项目上去
点赞 回复 分享
发布于 2023-08-25 04:29 英国
请问撕状态机是因为你简历有提到过这个吗
点赞 回复 分享
发布于 2023-08-24 18:51 北京
请问这个“排序里面靠后的”是什么意思呀?是当天面试的时间靠后嘛?
点赞 回复 分享
发布于 2023-08-24 17:47 北京

相关推荐

04-11 21:41
已编辑
华中科技大学 算法工程师
T1 大分讨,不过没太讨论清楚T2 不会ML,oh noT3 先容斥变成求解长为m,取值[1,v] 总和为k的数组,考虑用如下的生成函数描述总和为k的个数:[x^k] (\frac{x *(1-x^v)}{1- x})^m= [x^{k - m}] (1-x^v)^m  \cdot  (1-x)^{-m}前者二项式系数展开,后者牛顿二项式系数展开,枚举前一项x的系数为x^{iv}, 可得:ans = \sum_{i = 0, r = k - m - iv}^{iv \leq k - m} (-1)^i C(m, i) C(m + r - 1,r)最后ans <-   v^n - ans 即可, 注意n根据费马小定理要对P - 1取模,或者直接传i64复杂度O(\sum m + log P)T4, 一个基环树,考虑将答案拆为3部分:1. 链, 2. 若干次整个环, 3 部分环我们先通过dfs求得基环树的环和链,用倍增维护链上的父节点和其他信息,复杂度O(nlogn)1.如果k > 链长,直接跳到根节点,进入2部分否则,倍增上跳的过程中求和即可,O(log n)2/3 若环长为len,还剩k步,则我们走x = k / len个整环,y = k % len 一部分长的环于是贡献就是 x(x+1)/2 * all(circle) + (x + 1) * getcir(p, p + y - 1), 求解这部分是O(1)的总复杂度是O(nlogn + qlogn)可惜T4 赛后才调完
美团笔试
点赞 评论 收藏
分享
评论
5
71
分享

创作者周榜

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