腾讯地图一面凉经

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. 反问部门业务:目标是做地图平台,中心负责数据生产部分,主要是采集路线路口等真实地图数据存入库中,利用这些数据渲染虚拟地图,不止数据的采集和分析,其他的每个流程都要大模型的参与(大概)
总结:只背了八股没准备好项目,开始八股大礼包的时候已挂,面试结束秒挂。
#面经##后台开发#
全部评论

相关推荐

昨天 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指向它。
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客企业服务