声网c++客户端开发面经

主要是这个面试官人太nice 了,所以想po一下我的声网一面。
后面面试官说是音视频SDK的,属于客户端。
1. 自我介绍。
2.针对熟悉的语言提问。
2.1 extern 关键字
2.2 static 关键字,static局部变量 ,static全局变量,内存位置,生存周期
2.3 加了const之后呢,extern const static局部变量 在内存的什么地方, 提示:和操作系统的页面属性有关。
2.4 指针引用的区别,
2.5 指针是c引入的,c++引入引用的话,什么时候用引用,什么时候用指针(懵逼)
2.6 多态。模板和虚函数,
2.7 进程线程,协程,线程调度的办法, 线程同步的方式,假如,多线程的程序改用多协程实现,内部是怎么样子的,
总结:就是会深究一下,对于不会的也没有太大的反应。整个流程都很舒服,对面试者也都很好。
3. 对你成就感最大的项目说一下。
4. 反问,问的主要做什么,和建议
5. 最后一个问题,你觉得你最大的优势在哪里,那一部分是你最喜欢最擅长,课外时间都会愿意花时间去做的呢。
----------------------------------------
就是最后给我讲的时候特别真诚,就是面试的时候你要展示你擅长的东西,你擅长什么呢,应用层面的东西培训一下很快就可以上手,业务量大了之后,就是对底层原理的了解,去改造redis,mysql,自己造轮子。

有些问题可能也忘记了。没有做题,声网笔试题也不难。面试经验太少了,期待接下来的面试。0 offer 选手在此。
#面经##声网Agora##C++工程师##校招#
全部评论
我下周面,云平台C++开发工程师,HR打电话和我说是一面二面连着来,有点慌
点赞 回复 分享
发布于 2020-08-27 18:23
声网面经好少呀
点赞 回复 分享
发布于 2020-08-27 15:29
一共几面啊
点赞 回复 分享
发布于 2020-08-25 22:06
楼主,请问在哪里投递的C++的职位呀,我没找到C++的职位
点赞 回复 分享
发布于 2020-08-25 19:03
楼主2.3 要答什么 extern const static 局部变量不是放在全局区吗 后面提示没看懂
点赞 回复 分享
发布于 2020-08-25 19:00
楼主棒
点赞 回复 分享
发布于 2020-08-25 14:16

相关推荐

03-30 20:12
已编辑
东南大学 C++
1.你做一下自我介绍。2.你的规划是什么?3.你说的是长期规划,那技术方向上有什么倾向?4.你有考研的计划吗?5.你是打算本科毕业直接工作吗?6.你们现在保研结果出来了吗?7.你现在有没有其他实习 offer?8.字节那边的实习没有继续做了吗?9.你现在不能再回原来的组实习了吗?10.如果原来实习的组给你 offer,你会去吗?11.你做的 C++ 客户端是 PC 端的吗?12.你们做的是一个 C++ SDK,对接 iOS、安卓和鸿蒙,是吗?题目一 / C++ 并发相关15.这段代码有什么问题?16.为什么这里会出现多线程问题?17.除了加锁,还有什么解决方法?18.你先解释一下 static 作用在变量上、作用在函数上有什么区别。19.如果这个函数是类里的普通成员函数,里面定义了一个 static 变量,再对它做 push_back,会有什么问题?20.为什么这个 static 变量不会每次调用都重新初始化?21.如果你用锁来解决,这个锁应该声明在哪里?22.如果这个类实例化出两个对象 A 和 B,它们都会调这个函数,那是不是也会操作同一个数组?23.那这里是不是应该用静态锁,或者类似的全局共享锁?24.除了用锁之外,还有没有别的解决办法?25.你提到原子变量,那你怎么理解原子变量?26.如果代码可以随便改,为什么不能把 static 去掉?27.把 static 去掉以后,能不能解决并发问题?28.如果把 static 去掉,会引入什么额外问题?C++ / 容器 / 数据结构29.你简历里提到用了 concurrent hashmap,可以介绍一下吗?30.哈希表的实现原理你知道吗?31.哈希表是有序的还是无序的?32.如果要把它做成“按插入顺序有序”,你会怎么做?33.标准库里的 std::map 底层实现原理你了解吗?实习项目追问34.你介绍一下你说的这个三档 TTL 和分层缓存框架。35.这个 key 是怎么设计的?36.value 里存的是什么?37.这个缓存是怎么更新的?怎么触发更新?38.这样的话使用方如果拿到的是过期值,是不是要多等一次回源时间?39.你们的缓存命中率大概是多少?40.你拿到这个 key 之后,怎么知道去访问哪一档缓存?41.这个分档是动态判断的,还是你们手动维护配置文件?题目二 / 设计与代码实现操作系统52.你对虚拟内存有什么了解?53.虚拟内存是怎么实现的?54.系统怎么找到被换到磁盘上的那块数据?55.这个地址映射是怎么设计的?56.这个映射关系的数据结构叫什么名字?SQL 优化 / 实习项目57.你之前做过 SQL 优化,是吧?58.解释一下什么是 SQL 签名化。59.这个服务是在后端部署的服务查数据库,还是端上的 SDK 查本地数据库?60.你查端上的数据库时,每次都要建立连接吗?61.你说多个 SQL 合并之后,只查最小时间戳,是什么意思?62.你们做这个优化的前提,是多个请求同时发过来,对吧?63.你们会去缓存这些请求吗?64.这个缓存多久?题目一二详见图片,正常面试一直在追问,然后不给反馈,全程冷脸。当然也认识到很多知识盲区了。很多不重要的问题删了,大多数是问实习。
点赞 评论 收藏
分享
评论
6
44
分享

创作者周榜

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