转载声明:文章来源:https://www.nowcoder.com/feed/main/detail/79c368973b94442d8bc96d49153f5f7b?sourceSSR=search
东软集团面经
居然项目就问了一下我的线程池和Linux环境
1.c和c++区别
没答好
面向对象(易维护,易拓展,易复用),面向过程(性能高)
c语言默认返回值int cpp默认void
c不支持重载 cpp支持
对类申请内存和对结构体申请内存
new delete
malloc free
2.动态多态和静态多态
动态多态是使用虚函数,派生到不同的类,不同的类虚函数指针指向自己的虚函数表,虚函数表指向自己的虚函数
静态多态,重载呗
3.进程通信的方法
pipe fifo mmap 消息队列 socket 文件 信号量
4.线程通信
互斥锁,条件变量,读写锁,信号量
5.Linux编译环境
gcc g++ 然后拓展了一下动态库静态库
6.然后问我校园经历啥的,还有对多线程有没有练习,我说刷力扣,手写了线程池什么的,还问我有没有了解过JAVA,有没有兴趣搞JAVA,测试那些
7.反问
面试体验挺好的,面试官很准时,也很温柔,但是不太想去
面完我问啥时候出结果,面试官说最快一星期,结果十分钟就口头offer了
帖子还没人回复快来抢沙发