腾讯金融科技-后台开发一面

打x的问题没答上来
[] 自我介绍
[] 讲一下C++里面的智能指针
[] 你提到了RAII的思想,能不能具体讲讲
[x] 按照RAII的思想,如果打开一个文件描述符失败了,一般会怎么处理?
[] 讲讲C++里面new和malloc的区别
[] new具体是怎么分配内存的?
[] 你提到了brk和mmap这两种分配方式,能详细讲讲吗?
[] 什么时候选择brk,什么时候选择mmap?内存阈值是多少?
[] 你提到了使用brk分配内存的时候,free的时候并不会立即归还给系统,为什么要做这样的事?
[] 如果用malloc频繁的申请小块的内存,会出现什么问题?
[x] 那你知道malloc会怎么管理这些内存碎片吗?具体是怎么做的?(答了会整理碎片,追问具体怎么做的没答上来)
[] 你提到了堆内存和共享内存,能讲讲还有哪些内存空间吗?
[] 栈区上面的内存是怎么开辟的?
[] 那你知道C++对象的最小的占用空间是多少吗?
[] 追问:为什么是1个字节?为什么不是0字节?为什么不能大于1个字节?
[] 如果一个空对象里面只有一个虚函数,那这个对象的大小是多少?(4字节或8字节)
[] 追问:为什么加了一个虚函数后大小就不是一个字节了?(多了个虚表指针)
[] 能不能讲讲虚表是怎么做的?(虚函数是怎么实现的?)
[] 比如有ABC三个类,A类里面有一个虚函数实现,B类和C类分别继承自A类,B类有自己的虚函数,C类没有。能不能分别讲讲B的对象和C的对象的内存分布情况?
[x] 操作系统如何做线程调度的?
[] 现在有一个多线程的程序,他们同时去修改一个int类型的全局变量,那这个时候会有线程安全问题吗?
[] 追问:为什么会有线程安全问题?比如多个线程同时对i++,会有什么问题?(只加了一次)
[] 追问:那应该怎么避免这种情况的发生呢?(单例模式)
[] 追问:你提到了全局变量使用单例模式来替代,那具体应该怎么做呢?(静态局部对象)
[] 追问:还有其他方法吗?(原子操作、加锁)
[] 追问:你知道C++里面提供了哪些原子操作吗?
[x] 追问:如果现在修改的不是int变量,而修改的是全局map,还能用原子操作解决并发问题吗?
[] 回到多个线程进行i++这个问题,a线程将i加了1,线程b也将i加了1,但是线程b并没有感知到线程a将i加了1,是什么原因导致了这个问题呢?(可能是缓存没同步)
[] 追问:你这里的缓存是什么缓存?(CPU缓存)
[] 追问:能讲讲CPU的缓存吗?它和内存有什么区别?
[] 追问:那你能讲讲如何做才能避免缓存不同步的问题吗?(MESI协议)
[] 追问:能讲讲这个协议吗?
[] DNS解析的过程是怎样的?
[x] 追问:DNS向其他几级服务器查询的时候,用的什么协议?
[] TCP的数据包有大小限制吗?(有,大了要分片)
[x] 追问:你知道这个限制是多大吗?(回答的1500字节,实际应该是1460字节)
[] 追问:比如我一个TCP发送方,在发送的时候一次性不能超过1500字节吗?(一个TCP包不能超过1500字节)
[x] 追问:实际上调用send的时候,这个地方会有限制吗?(不了解网络编程)
[x] 追问:接收方调用receive的时候,一次接受1500字节吗?(不了解网络编程)
[] TCP的servier端调用close关闭连接,这时候client端继续发送数据,会出现什么情况(我回答了正常的四次挥手的过程,但是面试官的不太满意,不了解close是怎么做的)
[] MySQL的事务怎么实现的回滚?(undolog)
[] 追问:讲讲undolog是个啥?
[x] 追问:它记录的是动作还是记录的数据?
[] 追问:每次操作都会向undolog中写内容,那如何解决undolog过大的问题?(我回答的效仿redis的AOF重写)

算法题如图:
#秋招# #面经# #腾讯# #后台开发# #软件开发笔面经#
全部评论
鬼鬼 这么多问题吗
7 回复 分享
发布于 08-11 16:12 浙江
这个算法你用字典树应该可以解决
5 回复 分享
发布于 08-11 13:00 湖南
小红书
校招火热招聘中
官网直投
已经很厉害了
2 回复 分享
发布于 08-15 20:26 黑龙江
进面了吗?
2 回复 分享
发布于 08-17 21:16 黑龙江
佬算法a出来了嘛?部门具体什么方向呀。
1 回复 分享
发布于 08-11 13:51 上海
算法题只想到O(n²)的做法,感觉时间复杂度降不了。
1 回复 分享
发布于 08-12 12:18 湖北
我透,整这么难
1 回复 分享
发布于 08-12 18:35 内蒙古
看了一下,应该线段树
1 回复 分享
发布于 08-13 23:09 黑龙江
哥们咱俩这很像啊,算法一模一样,一个部门,我也挂了、、
1 回复 分享
发布于 08-14 19:13 北京
我最怕的也是网络编程
点赞 回复 分享
发布于 08-11 19:48 湖北
b站 搜十二岁的闰土 打x的基本都有
点赞 回复 分享
发布于 08-11 22:42 陕西
m
点赞 回复 分享
发布于 08-12 10:10 广东
问这么难?😢我去
点赞 回复 分享
发布于 08-12 12:33 江苏
大佬有无后续
点赞 回复 分享
发布于 08-12 17:45 北京
蹲个后续
点赞 回复 分享
发布于 08-13 13:39 辽宁
算法是acm核心代码模式还是leetcode那种不用写输入输出的呀
点赞 回复 分享
发布于 08-13 15:04 安徽
给你一个SP简历模板,希望可以帮到你
点赞 回复 分享
发布于 08-14 19:55 北京
不用字典树吧,虽然复杂度最优但写法不是最优,可以直接n次前缀匹配,每次匹配长度i放到vec[i]里,对于第i个答案就是vec[i]+vec[i+1]+....,写起来简单不少但是复杂度跟字典树一样
点赞 回复 分享
发布于 08-16 09:19 湖北
请问是自己录音了吗
点赞 回复 分享
发布于 08-17 22:25 山东
加油
点赞 回复 分享
发布于 08-18 16:08 广东

相关推荐

08-20 16:40
已编辑
门头沟学院 Java
总计一个半小时,Java语言1.自我介绍,挑自己觉得比较熟悉的项目简单介绍2.实习中用到的框架有哪些,简单描述实习项目和负责模块3.mysql相关,有一张千万级数据表并且是线上的,现在需要进行数据迁移,如何平滑迁移,不影响线上,说大致思路(讨论后认为,可以通过日志复制,离线方式,然后再结合线上流量,insert操作直接打到新表)4.mysql为什么选择b+树不是b树5.如果现在发现sql执行慢,怎么排查6.索引什么时候失效7.如何合理设计索引8.redis相关,redis数据结构9.redis和lua脚本结合,为什么用lua脚本,优势在哪10.mq相关,接触过的mq,优缺点11.如何保障mq的可靠性,不丢失12.从消费者考虑,重复消费或者宕机后重启,除了设置手动提交offset,有其他的方式吗,这里答的可以每次拉取消息后对比数据表里,如果重复消费就抛弃消息或者重新加入队列,提示可以借助其他的工具进行呢?答,通过redis保存当前offset,避免查库。13.linux相关,常用命令13.java相关,java的hashmap结构,流程,扩容机制,什么时候变成红黑树,什么时候回退14.jvm结构,一个实际线上问题,如果看到Java进程,持续占用内存很高,怎么排查?(jvm调优,参数,代码)15.如果考虑不仅仅是自身问题呢,怎么排查机器问题?(top命令,看使用cpu的进程排行,看程序依赖的其他应用),追问可以从连接上考虑,比如怎么查询time wait阶段的连接?(通过netstat -nat | grep TIME_WAIT查看),排查连接后是不是可以进行分析,是否连接数不合理,进而分析一些机器问题。16.开头做了两个coding- 字符串压缩 为了考察代码风格- 滑动窗口找最大值 通过优先队列优化,计算时间复杂度,nlogn总体藤子的面试强度还是比较大的,考察的很综合很全面,考察的所有的基础方向的知识,同时也有场景题和故障分析,会一步一步引导,体验还不错,时长有点哈人。更新,晚上看到状态是进入初试状态,等待约面,然后今天收到初试约面,还金融,不是挂了被同部门捞了就是二面一样算初试,等周五面试问一手 #Java# #后端# #2025# #秋招# #腾讯# #腾讯秋招#
查看10道真题和解析
点赞 评论 收藏
分享
09-09 11:41
已编辑
门头沟学院 前端工程师
(2024.8.29)秋招的第一个面试 🙏🙏🙏面了1.5小时,面的感觉挺好的,就是口吃有点严重,可能会掉的分,,,贴个面经,攒攒人品。1. 怎么学习前端3. H5 webView底层原理;如何通信5. websocket 如何实现心跳检测 / 断线重连机制;是否考虑到边缘情况;7. 是如何做页面性能监测,怎么统计页面性能的。8. 设想有个需要处理大量数据的需求,如何处理;(我自己列举了几种情况和对应方式)9. 就所说的虚拟列表来说,如何封装下拉滚动加载组件;有什么边缘情况吗,(重复请求/未展示满一面的情况);如何检测页面元素是否是满的。10. 有了解什么设计模式么,以及对应的应用场景11. 工厂模式的优劣、oop有什么局限性么12. 说到代理模式,那ES6的Proxy是怎么做到数据劫持的13. 为什么采用sse协议,对比http/websocket,有什么考量么14. git 场景题;git merge / git rebase;git reset / git revert15. 登录鉴权;双token 登录cookie替换;oauth第三方登录,在服务端向第三方请求时候,如何验证服务端身份。16. 列举下http状态码17. 说下https链接,为什么需要对称和非对称加密。TTL/SSL是在哪两层之间18. 手撕:TS类型体操19. 手撕:深拷贝20. 反问
查看16道真题和解析
点赞 评论 收藏
分享
40 207 评论
分享
牛客网
牛客企业服务