顺丰科技一二面

这是一篇关于C++技术面试的内容,涵盖了继承、组合、宏函数与内联函数的区别、内存管理等多个核心概念。同时,也讨论了项目经验、问题解决策略以及与路径规划相关的业务问题,还涉及到了自然语言处理、SQL优化和网络协议等其他技术领域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一面技术面

1、自我介绍

2、描述一下C++的继承和组合

3、宏函数和内联函数的区别

4、函数调用和函数退出在汇编上面做了一些什么东西

5、类中静态成员函数和非静态成员函数的区别

6、虚函数和纯虚函数之间有什么差别

7、C++中什么情况下会发生内存泄露,怎么规避

8、发生内存泄露后怎么进行排查

9、指针有什么优点和缺点

10、指针和引用有什么区别

11、描述一下C++工程,从文件到可执行程序的过程

12、自己写的C++工程怎么编译的,makefile,cmake

13、C++运行的结果和预期不一样,如何处理

14、自己写代码的时候有没有什么好的习惯

15、作为一个普通用户,描述一下如何使用项目

16、冒泡排序的过程

17、插入排序的过程,插入排序有什么地方可以优化的

18、自己实现一个智能指针如何实现

19、科研项目介绍一下

20、反问

部门业务:路径规划

反馈时间

建议:自我介绍再详细点

二面技术面

1、自我介绍

2、项目介绍

3、项目中遇到的困难

4、自然语言处理了解过吗

5、场景题:n个加油站,m个工业区,加油站和工业区有距离,需要找5个加油站,条件是5公里范围内包含的工业区数量最多,输出加油站的信息

6、堆排序的过程

7、SQL调优有什么方式

8、查询的SQL比较慢,怎么定位问题所在

9、单例模式需要注意的地方是哪里

10、TCP粘包怎么处理

11、反问

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱在桂子山

再不打赏我就失业了

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值