面试官问的问题以及我的一些回答c++1、new、del、malloc、free联系与区别2、delete[]的含义3、对象的大小与什么有关4、class和struct的区别5、全局变量和局部变量区别6、指针的大小7、智能指针8、虚函数、纯虚函数、多态9、递归和循环的区别,时空复杂度10、你理解的时空复杂度11、指针参数和引用参数的区别12、哈希表解决哈希冲突的方法(链地址法、开放地址法)13、C++内存分区14、链表和数组的区别15、类型萃取16、NULL和nullptr的区别17、有n个元素的数组,找到里面的重复元素,有几种思路(哈希表、排序)?如果元素很多,一次不能装进内存,又该怎么考虑?os1、进程与线程的区别2、线程调度开销小的原因3、并发与并行4、进程间通信5、同步与互斥6、虚拟内存计网1、体系结构,每一层的作用2、HTTP与HTTPS的区别与联系3、HTTPS的通信过程4、TCP与UDP的区别5、TCP如何实现可靠6、TCP的流控和拥塞控制7、HTTP状态码编程1、非递归实现quick_sort2、给定字符串s,找到其中出现了至少两次的子串,并且该子串的长度尽可能大。如s="banana",输出“ana”#24届软开秋招面试经验大赏##软件开发2024笔面经#