之前在BOSS上投的,hr说北京没岗位,保定有问我可以吗,我回答可以,但是没有后文了。突然有一天看群友说拿到momenta的offer,然后在官网投了几个,下午刷BOSS的时候正好也看到了,就顺手点了一下,BOSS都是有自动发送消息的,没想到hr回我了,问了问我的入职时间和时长,过不久就给我打电话,也是北京没有岗位,Base苏州可以不可以。安排了第二天下午面试,效率蛮高的。整体问题还算简单,但是回答的不是很流畅,需要将逻辑捋顺1. 算法:路径和(自己建树,没太a出来,前两天刚做的)2. 简单介绍一下知道或者用过stl容器(忘了map和unordered_map)3. vector数组扩容,往里插入元素面临比较频繁的扩容,怎么防止频繁的扩容(我说的预估多大,用resize,其实用reserve( ) )4. vector是否保证线程安全5. map和unordered_map的底层实现有什么区别6. 介绍一下shared_ptr和unique_ptr7. C++和python的区别?解释型语言的运行原理?(回答的解释器是个程序,语言作为参数传入)8. I/O复用?了解的区别(select和poll、epoll)9. LT和ET的区别10. 为什么要设立虚拟内存的机制11. git merge 、有没有git rebase命令12. 反问整体不难,这个面试官现在是我mentor#软件开发2023笔面经#