渣渣面经(2020C++后期待补充)

VIVO:内存管理,堆和栈,项目问得很细,其他因为时间太久了不记得了
中兴:数据库索引,索引是不是越多越好,基类和子类之间的转换 基类对子类的强制转换会带来什么影响,重载和封装,链表逆置,用什么调试有没有看过调用栈进行调试,
map下标访问c[k]和at函数c.at(k)访问的区别
c[k]返回关键字为k的元素;如果关键字k不在c中,添加一个关键字为k的元素,对其进行值初始化
c.at(k)访问关键字为k的元素,带参数检查;若k不在c中,抛出out_of_range异常
返回类型也不相同,通常情况下,解引用一个迭代器返回的类型与下标运算符返回的类型是一样的。但对map进行下标操作时,会得到一个mapped_type对象;当解引用一个map迭代器时,会得到一个value_type对象,与其他下标运算符相同的是,map的下标运算符返回一个左值,由于返回左值,既可以读也可以写元素。
是否观察过堆栈?
美的:Linux常用操作命令,数据库的优化速度,抢不到火车票的问题,除了服务器扩容有没有什么不花钱方法解决流量拥塞

你可能感兴趣的:(渣渣面经(2020C++后期待补充))