码迷,mamicode.com
首页 > 编程语言 > 详细

C++面试题一

时间:2018-10-31 22:11:53      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:任务   终端   查找   三次握手   组织   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.你们公司党组织关系靠挂在哪里?

............

而不是“停车费多少钱”,真想揍死自己

(我对该公司真的是一点都不了解啊~~~~只能回来自己做工作,查查情况了)

C++面试题一

标签:任务   终端   查找   三次握手   组织   cto   size   面试题   链表   

原文地址:https://www.cnblogs.com/wolf-python-lily/p/9885828.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!