#招银网络提前批面试#
电话面。

整个面试过程大概 10 - 15 分钟,都是比较基础的c++问题。
1、用linux还是windows写c++,我的项目是在linux下写的,问的创建线程的方式。(pthread_create, 或者可以用c++11的std::thread).
2、static关键字。
      修饰普通的变量、对象、函数。 再到类的成员变量、成员函数。
3、线程之间的通信方式。
      互斥锁、信号量、信号、事件。。。(其他问题还问了互斥锁和信号量、条件变量是咋回事)
4、进程、线程的概念及其区别。
     一个是资源调度基本单位,一个是cpu调度基本单位。 通信方式 不同(管道(pipe、fifo)、消息队列(内核里的)、共享内存(和信号量搭配使用)、信号、信号量、socket(最好的方式)等),开销不同(创建、撤销),线程间会相互影响(进程不会),拥有资源不同等等吧。尽量多展开讲,细致一些
5、虚函数和多态。
     先是静态多态,重载。。。。。。
            动态多态,虚函数,再说到虚表指针、虚表更新等等
     后面还问了我应用场景啥的,我就用swap(),举例的重载,用析构函数举例的虚函数。。
6、深拷贝和浅拷贝。
     深拷贝就是要先申请内存,再把内容copy过来。浅拷贝就是指针直接指过去。
7、深拷贝需要重载什么函数。
     我说的拷贝构造函数、拷贝复制函数、还有多说了一个 重载operator =。
8、浅拷贝的可能引发的危险或者说安全问题。
     不确定正确与否,举例的两个指针同时指向一个内存,delete后就会出问题。因为balabala、
9、线程访问同一全局变量或者资源吧,怎么保证安全。
     互斥锁。
全部评论
写得很有借鉴意义,可以把帖子链接放到秋招面经征集活动下面,这样就能领奖品了哦,活动详情:https://www.nowcoder.com/discuss/445455
点赞 回复 分享
发布于 2020-07-06 12:29
稳了啊老哥
点赞 回复 分享
发布于 2020-06-30 12:42
拷贝赋值。。
点赞 回复 分享
发布于 2020-06-29 20:27

相关推荐

我面试,她问我有女朋友没
不太迷人的反派_:不过对象,还会结合你老家,意向城市等等,看你是否稳定。哥们,别多想
点赞 评论 收藏
分享
后来123321:别着急,我学院本大二,投了1100份,两个面试,其中一个还是我去线下招聘会投的简历,有时候这东西也得看运气
点赞 评论 收藏
分享
06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
感觉自己陷入了死循环,因为不知道简历写什么所以什么也不想做,然后又什么都没做所以没得写。从三月到六月,三个月啊
零壹超人:没有简历 ➜ 不找项目 ➜ 没内容写 ➜ 更没简历 ➜ … 无限循环。你陷入了死锁,随便打破死锁的四个条件之一就可以了,打破循环等待,立即开始行动,不要等待;破坏占有且等待,立即抄一份简历先把简历写出来,再一点一点学简历上的东西
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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