1、C++的STL的容器底层的数据结构和操作的时间复杂度2、容器在遍历的时候修改,会有什么问题?(迭代器失效)3、vector迭代器什么时候会失效,将导致什么后果4、析构函数的执行顺序,构造函数的执行顺序5、C++的构造函数/析构函数中可以调用虚函数吗?6、C++的运行时多态和静态多态(模版)7、多重继承下的虚函数表8、C++的智能指针,在对象内部使用智能指针9、模板的偏特化10、介绍一下智能指针,make_shared11、shared_ptr 是否线程安全(原子操作)12、weak_ptr 是怎么知道所指向的对象是否还存在13、C++的new delete 和 malloc free的区别14、设计模式、单例模型,为什么用单例模式,而不是全局变量,他们两个的区别15、C++的static的作用16、在头文件中定义一个全局变量,冲突了怎么办?17、Linux的内存管理,进程的资源分配18、怎样选择多进程和多线程?19、进程和线程的区别?20、假设现在给你一个计算量特别大的任务,用多线程还是多线程21、多线程的数量是怎样设置的,根据什么条件?22、什么是协程?23、为什么有了线程之后还要有协程?24、进程间的通信25、共享内存的原理,怎么创建26、实现一种机制,如果一个进程的数据放在共享内存,这时这个进程挂了,可以拉起另个进程访问这个共享内存吗?怎么访问?27、Linux下有一个进程CPU和内存占用不正常,怎么处理和排查28、TCP的三次握手过程,如果链接的SYN包丢了怎么办?29、TCP是怎样保障可靠通信的?30、TCP和UDP的区别?31、开发一个游戏,当和客户端建立连接时,使用TCP还是UDP32、介绍一下Redis33、MySQL和Redis的区别?34、Redis内存快照,Redis 主进程会通过 fork 系统调用创建一个子进程来进行持久化操作,在fork过程中,两个地址空间是独立的吗35、git rebase36、做RPC的时候为什么选择protobuf,它有什么优点?37、Protobuf的向后兼容38、json配置文件39、深度优先遍历和广度优先遍历40、游戏中从A点找到B点的最短路径41、怎样尽快找到一条最短路径(A*算法)42、场景题,一眼拓扑排序
点赞 105
评论 26
全部评论

相关推荐

真tmd的恶心,1.面试开始先说我讲简历讲得不好,要怎样讲怎样讲,先讲背景,再讲技术,然后再讲提升多少多少,一顿说教。2.接着讲项目,我先把背景讲完,开始讲重点,面试官立即打断说讲一下重点,无语。3.接着聊到了项目的对比学习的正样本采样,说我正样本采样是错的,我解释了十几分钟,还是说我错的,我在上一家实习用这个方法能work,并经过市场的检验,并且是顶会论文的复现,再怎么不对也不可能是错的。4.面试官,说都没说面试结束就退出会议,把面试者晾在会议里面,丝毫不尊重面试者难受的点:1.一开始是讲得不好是欣然接受的,毕竟是学习。2.我按照面试官的要求,先讲背景,再讲技术。当我讲完背景再讲技术的时候(甚至已经开始蹦出了几个技术名词),凭什么打断我说讲重点,是不能听出人家重点开始了?这也能理解,每个人都有犯错,我也没放心上。3.我自己做过的项目,我了解得肯定比他多,他这样贬低我做过的项目,说我的工作是错误的,作为一个技术人员,我是完全不能接受的,因此我就和他解释,但无论怎么解释都说我错。凭什么,作为面试官自己不了解相关技术,别人用这个方式work,凭什么还认为这个方法是错的,不接受面试者的解释。4.这个无可厚非,作为面试官,不打招呼就退出会议,把面试者晾着,本身就是有问题。综上所述,我现在不觉得第一第二点也是我的问题,面试官有很大的问题,就是专门恶心人的,总结面试官说教,不尊重面试者,打击面试者,不接受好的面试者,技术一般的守旧固执分子。有这种人部门有这种人怎么发展啊。最后去查了一下,岗位关闭了。也有可能是招到人了来恶心人的,但是也很cs
牛客20646354...:招黑奴啊,算法工程师一天200?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务