腾讯-腾讯视频后台开发一面9.4

回家充电两天之后的很放松的一场面试了
很和蔼的面试官 笑起来很随和
1. 问实习项目 难点 复杂点
问了c++(终于不是一个强行问go的面试官了)
2. 什么时候需要调用拷贝构造函数(类有指针变量 浅拷贝+深拷贝)
3. 有纯虚构造函数吗
4. vector内存扩展方式
5. 虚函数的实现原理?虚函数表和类还是实例挂钩?虚函数指针呢?虚函数指针放在对象存储的什么位置?
6. linux常用命令,查端口存在命令?
7. io多路复用,select poll epoll(lt et),epoll单机的最大并发连接(我认为epoll没有最大限制,面试官说单机有,欢迎回答)
8. 可重入函数?
9. 守护进程
10. redis用过吗,五种基本数据结构?过期和内存淘汰策略?单线程模型?如何保证数据稳定性?(我答了持久化的方式)AOF的缺点?
11. redis哨兵模式,集群模式
12. TCP三次握手过程,第三次握手的ACK包丢了会发生什么?服务端和客户端(发/不发数据)会发生什么?
13. 四次挥手为什么需要等TIME_WAIT(2msl),谁有这个状态?
14. TIME_WAIT的缺点?如果大量并发连接,怎么解决这个TIME_WAIT的危害?(复用)
15. 如果发送方收到了回方的接受窗口为0了,此时发送方会做什么?计时器 探测
16. 逻辑题:两根粗细不均匀的绳子,燃烧完需要一小时,燃烧速度也不均匀,给你个打火机如何精确测量出15分钟?
17. 手撕 leetcode1493,滑动窗口(如何优化)
全部评论
无疑,同一个面试官
点赞 回复 分享
发布于 2024-01-17 09:04 陕西
epoll单机限制是因为系统有文件描述符数量限制
点赞 回复 分享
发布于 2023-09-04 22:35 重庆

相关推荐

08-02 00:26
深圳大学 C++
年轻女士面试,没有压力,探讨引导提示蛮多,面试体验极佳。这个部门写的招c++ go php,面试才知道是智能体,哇塞i约了公司会议室,结果提前几分钟上一波人开会还没走公司网络貌似拦截视频推流?最后我这边没画面,接着面试了,,出师不利(手机开热点记得先关公司wifi连接。。)1.自我介绍2.讲项目3.项目微服务的拆分依据是什么(我主动屏幕共享看项目讲解)你的云服务配置key,数据库配置直接开源了?如果用跳板机,并且公司有一台机器暴露就会泄漏...没事你继续说吧。你刚说用了配置中心,其实可以放到配置中心里面。微服务怎么拆分的(我只往开发解耦方向扯了,不过面试官反复引导耐心等我描述了,后面才开始讲部署隔离)拆分原则,从流量角度有什么优点;(但是我按数据库主从讲了)5.一亿个用户的用户表 如何拆分6.讲讲分布式锁的实现方案,用redis如何实现7.redis过期淘汰策略,内存淘汰策略,LRU,还有其他哪几种(忘了,但是提示了 LFU,后面想起来了)项目为啥用LRU8.Mysql语句 按年龄分段 (这个也写捞了,其实年龄/10直接group即可)9.写java多还是go多10.你们公司的产品我好像用过11.你通过什么渠道了解新知识,比如大模型 (不太会讲了,也没想着吹了,讲论文?其实也就最近看了跳表是有CMU论文的)12.项目调阿里AI接口,那了解SFT、大模型truncate输出、SSE流式输出吗 (不了解)13.编程题:滑动窗口限制指定时间内的网络请求-模拟,分布式锁-模拟 选一个14.反问校招考察基础通过这次久违的面试和灵笼2结局的播出,对人生有了新的思考体会。
查看14道真题和解析
点赞 评论 收藏
分享
07-30 20:12
福州大学 Java
1、缓存穿透的概念,布隆过滤器如何实现(底层逻辑)2、如何实现登录的逻辑,如何存储数据保证原子性?3、JWT具体是怎么实现的,你的项目中如何保证登录的一致性,就是如何防止重复登录?4、一人一单 是如何具体实现的?如何防止用户重复下单?5、你提到了消息队列,你可以告诉我在数据库方面是如何保证防止超卖和一人一单的吗?6、这里的命令你清楚吗,能不能说一下(SQL命令)7、你的项目中是如何保证数据一致性的?8、详细说一下保证数据一致性的操作?9、RabbitMQ是如何保证持久化的?10、RabbitMQ是如何实现事务最终一致性的?11、你提到了Kafka,你知道Kafka跟RabbitMQ的区别吗?12、消息队列的补偿重试具体是怎么实现的?13、在你的项目中,为什么要用布隆过滤器?14、你提到了缓存穿透问题,那么这个问题会出现在什么场景中?15、布隆过滤器具体是怎么实现的?16、你提到了布隆过滤器中的三次哈希,你知道这三次哈希具体是怎么哈希的吗?(这里不是很会,只知道java中的hashcode有变种,可以使用变种)17、那布隆过滤器存在误判吗?为什么存在误判?18、你除了代码之外,你还了解其他的什么工具吗?(这里直接说了微服务)19、你的项目中是如何保证防止超卖的?(这里我说的是分布式锁)20、在你的项目中你使用的是乐观锁还是悲观锁?(回答了乐观锁,并且说了乐观锁的概念以及选它的原因)21、那你应该知道CAS,你能讲讲CAS吗?22、在你的项目中你是怎么限流的?23、你用到了redis,那你知道redis的持久化是怎么做的吗?24、你知道Redis是如何控制分布式锁的有效时长的吗?25、RabbitMQ如何保证消息不丢失呢?26、RabbitMQ重复消费问题怎么解决?RabbitMQ的延迟队列有了解吗?27、你提到你有了解jvm,那你知道堆栈的区别吗?28、类加载器是什么?29、你自我介绍的时候提到你学过c和python,那你知道c和java的区别吗?(这里实际上大概问了有五个问题,问的都非常底层,有很多都是我竭尽脑汁才想出来的,相对的这里答的并不是很好)反问:1、我们公司是做什么业务的,我们部门呢?(这里他回答的很详细,我只能说我的面试官人真的挺不错的,虽然问了我很多)2、我今天的表现怎么样,因为我感觉有几个底层的问题我没回答出来?答:总体来说你今天的表现非常不错,确实是要注意底层,相对来说底层回答的有些不行,但是总的来说很不错
广东小小鹿:最新进度:进横向对比了,暂时不抱期望了,去面其他公司了
查看28道真题和解析
点赞 评论 收藏
分享
评论
13
72
分享

创作者周榜

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