1. 自我介绍(开放性问题,候选人应包含教育背景、技术栈、项目经验、个人优势,控制在2分钟以内)2. vector和list的区别是什么?各自适合什么场景?参考答案:底层结构不同导致性能特性完全不同:vector底层是连续内存数组,list底层是双向链表随机访问:vector支持O(1)下标访问,list不支持随机访问只能遍历O(n)插入删除:vector在中间插入需要移动元素O(n),list在任意位置插入只需修改指针O(1)内存:vector内存连续缓存友好,list每个节点单独分配内存有额外指针开销扩容:vector容量不足时会重新分配并拷贝所有元素,list无此问题适用场景:vecto...