腾讯地图一面凉经

3/20一面,3/20已挂
1. 自我介绍
2. 项目在什么时候做的,是什么类型的项目(是不是业务相关或者有来源的,很遗憾不是)
3. 描述一下你的项目
4. 遇到了哪些困难,怎么解决的(基本都是自学的项目)
5. 你觉得你的项目有哪些亮点(没答上来)
6. 进程和线程的区别
7. select和epoll的区别
8. epoll的两种模式,描述一下
9. 上下文切换
10. 如何实现线程之间的独立
11. 虚函数的实现原理
12. new和malloc的区别
13. new有分配内存吗
14. vector和list区别
15. vector超过给定大小是怎么扩容的
16. 扩容后迭代器会发生改变吗
17. i++和++i的区别
18. 智能指针有了解吗,说一下
19. 左值和右值
20. 快排的实现
21. C++面向对象的设计原则
22. 三次握手描述一下
23. 为什么是三次不是两次不是四次
24. 为什么要closewait
25. 为什么要timewait
26. 并发和并行
27. 手撕:从左上角到右下角的最短路径(push_back读入数组标红,用固定大小的数组输出了一个样例)
28. 有了解过大模型吗
29. 部署过吗,实验精度有没有提升
30. 你的同学们现在都在找实习了吗,会做哪些准备
31. 反问部门业务:目标是做地图平台,中心负责数据生产部分,主要是采集路线路口等真实地图数据存入库中,利用这些数据渲染虚拟地图,不止数据的采集和分析,其他的每个流程都要大模型的参与(大概)
总结:只背了八股没准备好项目,开始八股大礼包的时候已挂,面试结束秒挂。
#面经##后台开发#
全部评论
听说这个部门是kpi面
点赞 回复 分享
发布于 昨天 19:49 广东

相关推荐

03-20 19:49
已编辑
桂林电子科技大学 C++
1.核心态与用户态?2.同步与异步,阻塞与非阻塞的区别?3.Reactor与Proactor的区别?4.智能指针的原理、常用的智能指针及实现?1.内核态和用户态是操作系统中两种不同的CPU执行模式,它们的主要区别在于权限、资源访问能力和安全性。内核态拥有最高权限,可以执行所有系统资源,错误可能导致系统崩溃。用户态,较低权限,只能访问受限资源、错误通常只导致进程崩溃。2.同步指的是调用IO函数后,马上就能获知IO操作的结果。异步是指调用IO函数后,不能获知IO操作的结果,此时IO操作都由内核完成(将内核态的内存拷贝到Buffer中)。阻塞是线程一直等待在哪儿,直到完成才进行返回。非阻塞是可以进行立即返回3.IO操作不同,Reactor中先检测io是否就绪,然后io需要用户操作(同步非阻塞);Proactor投递请求,所有io操作由内核完成(异步非阻塞)。4.动态分配的资源,交给一个类对象去管理,当类对象声明周期结束时,自动调用析构函数释放资源。share_ptr的实现采用引用计数的方式,允许多个智能指针指向同一个动态内存对象,每当增加一个智能指针指向该对象,引用计数就会加1,当析构一次就会进行减1,当引用计数为0的时候,就会对动态内存进行释放。unique_ptr采用独享资源所有权语义,一个非空的unique_ptr总是拥有它所指向的资源。不支持拷贝和赋值的操作,可以进行移动。weak_ptr共享资源的观察者,需要和shared_ptr一起使用,不影响资源的生命周期,以前的引用计数有一个问题就是互相形成环,这样两个指针指向的内存都无方释放,如果它和share_ptr同时指向,那么当引用计数为0的时候就会资源释放,不管是否还有weak_prt指向它。
点赞 评论 收藏
分享
03-20 15:12
已编辑
门头沟学院 Java
上次抖音生态运营挂后,风控团队HR联系约面,HR姐姐电话里千叮咛万嘱咐,算法再刷刷(看来上次贪心二分IP段那个算法,留下了不太妙的面评)一面(2025-03-10)1. 常用的HTTP方法,以及使用场景2. HTTP协议Header字段举例3. Cookie和Token区别?为什么Token可以放到Authorization字段中?4. HTTP和HTTPS的区别?5. 中间人攻击怎么攻击的?(流程)中间人怎么获取到密钥?(ps:我研究生做密码学密钥协商的)6. 项目中的滚动分表如何考量?7. 缓存优化如何保证DB和缓存的一致性?8. 如果现在不只存冷数据,如果缓存中的数据有可能变更,怎么做一致性?9. Redis缓存过期时间是怎么设置的?10. 布隆过滤器在项目里面怎么用的?11. 12306 RocketMQ选型?对比其他消息队列有没有进行过对比?12. 手撕1:给一个域名,例如:www.douyin.com 反转成 com.douyin.www,要求使用JavaAPI和字节数组O(1)空间原地翻转两种形式。13. LRU,不允许使用LinkedHashMap,面试官说没时间了,口播下思路就行14. 反问二面(2025-03-13)1. 项目拷打2. 你项目里压测发现CPU占用过高,这是哪一块的CPU占用过高?压测的什么呢?3. 压测的目的是什么呢?4. 讲一下你的分布式锁是怎么实现的,讲一下怎么用的?5. 分布式锁用的redis里的哪个指令?6. 除了过期时间,分布式锁还有其他地方要考虑的吗?7. 除了redis,你了解过其他组件能帮助实现分布式锁吗(etcd,zookeeper等,还有mysql)?为什么最终选择了redis?8. 你后面提到你还是用redis做了缓存,这个缓存中是什么内容?9. 对于这种大量任务并发场景,用MQ来做会不会好一点?说一下你怎么改变一下设计?10. 那你觉得RocketMQ如果用的话,会有什么问题吗?11. MQ有什么机制能够帮助你实现你的调度时间这个特性?12. rocketmq延迟消息怎么实现的?13. 本来我希望十分钟后执行,但现在我改主意了,希望推迟执行,可是消息已经发送出去了,你该怎么处理?14. 大概说一下主键索引和唯一索引的区别15. 没有主键数据怎么存呢?16. 如果有主键,还会你说的rawid吗?17. 建表的时候,你一般考虑健什么索引?建多少索引?18. Epoll的边缘触发相较于水平触发而言,优化的主要是哪一块的开销?19. 为什么能够优化系统调用次数呢?20. 在实现一个网络库的时候,有哪些事件是可以不用监听的?举最简单的例子来说,缓冲区里的读事件、写事件、读写事件,你实现一个网络库不监听这些事件会有什么问题或好处?21. 引导:那你描述一下Epoll编程我怎么去监听一个事件?wait你要监听哪些东西,有哪些东西我其实可以不监听?(这个没答出来,对epoll的理解还是太浅了)22. 刚才你提到了一个很核心的词:状态变化。epoll的核心就是状态变化,那是不是有些状态变化我是可以不管的?23. 手撕:字节上次杭州那个部门挂的那道算法,这次做了点改动,又让我撕。感觉撕的比较顺利。24. 反问当天下午,感觉还行,问了HR啥时候出结果,HR说第二天,结果晚上直接给我挂了,哭。当天晚上觉得伤心,字节上又狂投十多个部门,结果均石沉大海,杳无音讯,这是因为啥脏的面评吗?(嘤~)
点赞 评论 收藏
分享
评论
1
4
分享

创作者周榜

更多
牛客网
牛客企业服务