标签:任务 终端 查找 三次握手 组织 cto size 面试题 链表
今天下午去某国企fire面试C++开发,社招。
1小时左右,分为笔试和面试。试卷写完后接口人收走批阅了一下,随即交给了过来的面试官,面试官随即开始面试,(没有看试卷,也没有围绕试卷问,直接开始面试的,可能收走了留着以后看吧....)。
笔试题:
多选题大概10条左右,简答题3条,编程题3条。
多选题难度一般,包括,父类构造析构virtual相关,char a[] 的sizeof(),char a,墙转int* 后的大小等等,记不清了,比较基础。
简答题:
1.c++要使用C编译的函数怎么办?为什么?
2.我们平时上网时都用到了哪些网络协议,简单说明一下。
3.以下代码有哪些编码错误? (一长段代码)
编程题:
1.已知一个struct Exam{int 学号,int 分数..//其他字段},请定义一个class,自己选用STL 的一种,并且类中有如下两个函数:(1) 按学号查找一个Exam ;(2)删除分数<60的成绩信息。
2.实现多线程下载任务,其中一个线程向终端输出下载进度,其他线程执行下载任务,下载的部分可以用注释或伪代码实现。
3.已经一个普通的单向链表,实现函数 Node* search_r_n(int n){} ,返回列表的倒数第n个节点Node*。
面试题:
拿了一张白纸,一支笔,开始:
一:C++基础
1.Linux上想输出"A_B_C"中的第二列,即B ,写出命令
2.某目录下有许多的**.txt文件,想把这些文件里的内容都抓出来写到一个文件里,怎么用shell脚本实现,写出关键步骤
3.class A{} 空类的大小
4.以下定义了一个Int成员变量的类的大小
class A{ public: int i; };
5.以下定义了一个int变量和一个void函数的类的大小
class A{ public: void funcA(); public: int i; } ;
6.以下定义了一个int变量和一个virtual函数的类的大小
class A{ public: virtual void funcA(); public: int i; } ;
7.以下定义了一个int变量和两个virtual函数的类的大小
class A{ public: virtual void funcA(); virtual void funcB(); public: int i; } ;
8.以下的代码 同名函数,一个用const修饰,能编译过吗?
class A{ public: void funcA(); void funcA() const; public: int i; } ;
9.刚刚的第8问中 第二个funcA加const的意义?能不能改 int i的值? 不能改的话,我非要改怎么办?
10.如果是static修饰的函数呢?能不能改int i的值?不能的话,我非要改怎么办?
class A{ public: static void funcA(); public: int i; } ;
11.你们项目中有用到STL吗?vector和List的区别?vector扩容的步骤?vector和set的区别?
12.你们项目中有用到设计模式吗?用的哪几种?写出一个单例模式。
13.你还懂python?元组和数组有什么区别?
14.TCP/IP 协议懂不懂?描述一下三次握手和四次挥手。
15.TCP/IP 协议属于OSI协议的哪一层?
16.写一个子类继承父类,不要用伪代码,写的详细一点,能编译的程度。
二:项目经验
1.你做过的最复杂的,或者说印象最深刻的一个任务,描述一下,以及你在里面担任什么角色?
2.。。。。。其他比较水,你为啥要离职等等。。。千篇一律的。
三:最后你有什么问题要问
我好后悔,我是脑壳被门挤了吧,我竟然问的“停车费多少钱一天”。GOD,我心已死~~~~
我觉得正确的打开方式应该是这样的:
1.你们一个开发组多少人?
2.你们一个迭代多长时间?迭代紧不紧?
3.你们公司技术人员的晋升渠道?
4.你们公司的加薪频率?
5.你们公司对员工个人能力的培养是怎么做的?
6.你们公司的员工的收入的构成?(工资+奖金+??之类)
7.你们部门的组织氛围怎么样?
8.你们公司有没有班车?
9.员工福利有没有年度体检和每年两次旅游?
10.你们公司党组织关系靠挂在哪里?
............
而不是“停车费多少钱”,真想揍死自己
(我对该公司真的是一点都不了解啊~~~~只能回来自己做工作,查查情况了)
标签:任务 终端 查找 三次握手 组织 cto size 面试题 链表
原文地址:https://www.cnblogs.com/wolf-python-lily/p/9885828.html