腾讯csig客户端一面

1h10min(主要是中间给了我很多思考时间,面试官人很好,我菜)
介绍部门
自我介绍
1.float和int表达的数的个数(比特位数一样,所以一样)
2.c和c++的区别,如何理解c是面向过程的,c++是面向对象的
3.静态成员变量,静态成员函数可以被继承吗
4.继承的时候派生类中的继承顺序是怎样的(指继承下来的成员在派生类中的布局)
5..追问静态成员函数可以是虚函数吗,为什么
6.介绍一下智能指针(说到shared_ptr的时候提到了makeshare)
7.用makeshare和直接用裸指针有什么区别
8.追问shared_ptr的控制块中有哪些东西
9.追问如果用makeshare的shared_ptr这时有很多weak_ptr指向这块内存,那么强引用计数归零后,能不能正确释放内存(没考虑过makeshare的缺点)
10.STL容器了解哪些
11.map和unordered_map区别,元素数量特别多的时候unordered_map一直会是散列表吗
12.介绍一下epoll(介绍了io多路复用,提到了epoll底层)
13.面试官应该是想问ET和LT的区别,以及LT如何设计成ET的(这里结合项目问的)
14.手撕:和为k的子数组(第一次面试前面有些问题磕磕绊绊,加上很久没看hot100,这个中等题没写出来)
15.反问
全部评论

相关推荐

昨天 13:08
已编辑
广东工业大学 C++
先说下主包本身情况:cpp转码选手,bg广东某双非本,有一段四个月的xhs的客户端实习主包本身转码到现在也就是一年多一点的时间吧,去年这个时候依稀记得才刚开始学习C++的东西。去年刚学的时候,非常有自信,认为自己的水平一定能找到实习的。我觉得我学的还是很快的,那些基础知识也是熟悉的很。依稀记得去年找实习的时候,因为是年底,就只有字节和xhs的两个面试xhs倒是走运,给捞起来面过了;但是字节三面出的问题太恶心,仿佛注定了我后续面试字节的经历在xhs的一段经历其实也蛮开心的,但是一直纠结于方向的问题,确实是很不喜欢做移动端的事情,而且真的感觉自己在xhs的一段时间没学到什么东西,自己也没有说主动的了解,所以这段实习我感觉是很失败的。我感觉自己辜负了mt和ld的期待吧,4.1的时候就选择离职了,因为当时手上面试还有几个,觉得自己很快能找好下家的。没想到,我的找实习之路竟然如此波折:滴滴1次,字节5次,腾讯2次,美团1次,这些都挂完了,特别是昨晚面腾讯的时候,实习的东西被拷打的体无完肤,我面了10min我就大概知道结局了,出去后一看秒挂。但不知道是不是上天眷顾,有个还算大厂的游戏厂的服务端面试过了。目前已OC,决定去这里了。也有了解过,游戏后端的发展可能不好,但是流程只剩下tme移动端的了,确实是不想被钉死在移动端上。游戏后端好歹也是服务端思想,也许还有一线生机。如果真的去做移动端了,我可能这辈子就只能去做移动端了...也做好了第一份工作结束后就转行的打算了,这个世道代码能写几年就写几年吧也非常感谢这个公司给我机会让我暑期实习有去处,接下来就是51休整一下准备节后入职了
点赞 评论 收藏
分享
昨天 08:01
东南大学 C++
一、基本情况与工作意愿1.你先做个简单的自我介绍。2.你在字节实习时的作息是怎样的?3.早上九点、晚上十点到十一点下班,这种工作强度你能接受吗?________________________________________二、字节实习项目:特征平台 / 缓存 / SQL 优化4.你做的三档 TTL 分层缓存(2 秒 / 10 秒 / 90 秒)是怎么设计出来的?有数据支撑吗?5.如果业务场景变化了,这些缓存时间你怎么动态调整?6.你这里用到的 concurrent hashmap / unordered map,是加锁实现还是无锁实现?7.你提到的 SQL 签名化、UNION ALL 合并查询、事件驱动失效,这整套优化具体是怎么做的?8.你们的缓存是自己实现的,还是用现成组件,比如 Redis / Memcached?9.这里“事件驱动失效”里的事件来源是什么?触发缓存更新的时机是什么?10.你怎么保证这个事件回调一定成功?如果失败了,会不会导致缓存和数据库不一致?11.如果 SQL 的字段顺序不一样,还能不能归为同一类查询?12.你这些优化效果的数据是怎么采集出来的?13.除了缓存优化,你们还做过哪些性能优化?14.如果现在让你重新设计这套缓存框架,你觉得还有哪些可优化空间?________________________________________三、并发 / 网络模型 / 线程池15.在你的项目里,水平触发和边缘触发是怎么选的?各自适合什么场景?16.你动态线程池的扩容和缩容策略是什么?17.你怎么避免线程频繁创建带来的开销?18.如果线程池队列满了,或者任务队列也满了,你怎么处理?19.遇到突发流量时,你最保底想保证什么?________________________________________四、服务端 / Agent / AI 编程工具22.你做过服务端开发吗?你更偏服务端还是客户端?23.你还做过 Agent 项目,是自己写的还是 AI 辅助写的?24.你现在常用哪些 AI 编程工具?体验怎么样?25.你会对 AI 编程产生危机感吗?26.这些 AI 使用能力基本都是你自己学的吗?________________________________________五、学习能力 / 解决问题能力27.你有没有在一两周内快速学习一项新技术的经历?28.你成长过程中,有没有一个印象很深、最后被你自己解决掉的技术难点?29.你平时除了搜索、看视频,还会通过哪些方式学习或定位问题?30.当你面对源码时,你是怎么理解和真正学会它的?________________________________________六、工程素质 / 团队协作 / 技术关注31.你认为一个好的工程师,除了技术能力,还需要具备哪些素质?32.你们之前团队是怎么做技术分享和技术沉淀的?33.你自己分享过什么内容?34.你会经常关注新技术吗?为什么目前更多停留在“表面了解”这一层?35.你觉得“了解到能用”就够了吗?还是应该继续深挖原理?
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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