面试中遇到的问题汇(技术)

    科技2025-10-07  2

    C/C++

    内存管理

    内存的区域划分

    智能指针

    循环引用,写一个循环引用

    指针

    指针和引用的区别

    关键字

    stiaic,const,new

    继承

    虚继承 组合与继承

    多态

    谈一谈C++的多态 父类析构函数建议为虚函数

    容器

    vector,map vector与list的区别 vector迭代器失效问题, map与set的区别 map的底层实现(红黑树)

    C++11

    初始化列表,auto,范围for, 智能指针,final与override,右值引用,lambda表达式, thread线程库,mutex,原子操作(atomic)

    算法

    排序
    描述各种排序算法 手撕快排,直接插入,冒泡

    数据结构

    链表
    写一下链表的一些操作

    操作系统

    基础指令
    查看磁盘占用情况,
    进程
    进程的几种状态 进程间的通信方式
    线程
    进程与线程的区别 线程间同步的方式
    虚拟内存

    网络

    HTTP,应用层 HTTP协议请求和响应的格式 HTTP协议常见的header,常见的状态码 HTTP常见的方法,get与post的区别 HTTP和HTTPSUDP/TCP,传输层 三次握手与四次挥手IP,网络层socket编程

    数据库

    MySQL
    常见的储存引擎,默认储存引擎MySAM与InnoDB的区别 InnoDB支持事务,外键,必有主键索引,InnoDB不支持全文索引,5.5版本后InnoDB成为默认引擎MySQL事务:一个最小的不可再分的工作单元索引

    项目

    点餐系统斗图软件
    Processed: 0.021, SQL: 8