我被面试官虐的面试小结

关于面试我想说:千万不要打没有准备的仗,也不要小看任何一个小的知识点。

今天被虐了一次:首先来个下马威

面试官:你主要使用的语言是C++,用了多久了?

我: 2年。

面试官:那么如果给自己的c++技术打分0到100给自己打多少分?

我:答75分。(由于听说过有个计算机专业毕业的硕士在面试官面前说自己精通C语言,后来被面试官问一些技术难题给打脸的案例,我就不敢张狂了。)

面试官:嗯,75分是个挺高的分数了(我都想扇他两巴掌,75分高吗?),那么我来问你

什么是函数指针,什么是指针函数,它们有什么区别,你有用过它们吗?

不管你怎么回答,他都会说你说反了,再次说,你到底有没有用过?没用过就没用过,别乱说。

(晕啊,真是。。其实我对这个概念真不熟,但是写代码调试一下还是可以写出来的。

谁让我平时眼高手低呢,做技术还是要踏实一点的。)

面试官:指针常量和常量指针,有什么样的用法?

https://blog.csdn.net/qq_36132127/article/details/81940015

1、指针常量——指针类型的常量(int *const p)


本质上一个常量,指针用来说明常量的类型,表示该常量是一个指针类型的常量。在指针常量中,指针自身的值是一个常量,不可改变,始终指向同一个地址。在定义的同时必须初始化。用法如下:

int a = 10, b = 20;
int * const p = &a;
*p = 30; // p指向的地址是一定的,但其内容可以修改


2、常量指针——指向“常量”的指针(const int *p, int const *p)


常量指针本质上是一个指针,常量表示指针指向的内容,说明该指针指向一个“常量”。在常量指针中,指针指向的内容是不可改变的,指针看起来好像指向了一个常量。用法如下:

int a = 10, b = 20;
const int *p = &a;
p = &b; // 指针可以指向其他地址,但是内容不可以改变


 

 

 

写一个命令把当前目录下的文件按时间顺序排列。当时脑子短路了。

直接ls -l 就可以了,还加什么grep,脑袋疼,不在状态啊。

linux 中文件夹的文件按照时间倒序或者升序排列

1,按照时间升序

命令:ls -lrt
详细解释:

-l     use a long listing format  以长列表方式显示(详细信息方式)
-t     sort by modification time 按修改时间排序(最新的在最前面)
-r     reverse order while sorting (反序)

2,按照时间降序(最新修改的排在前面)

命令:ls -lt
详细解释:

-l     use a long listing format  以长列表方式显示(详细信息方式)
-t     sort by modification time 按修改时间排序(最新的在最前面)

你可能感兴趣的:(c++,面试题)