2022.03.07
- python 迭代器、装饰器python 列表元组区别Linux查看进程的命令数据库索引的优缺点
索引的优缺点
我其实知道一点,不知道为啥面试的时候一片空白,就跟面试官说了这个知识点不清楚,哭唧唧classmethod与structclass的区别
我以为只是一个什么包,就跟面试官说了不清楚,结束之后才想起来,这不就是类和struct的区别吗,这题我会啊,哭唧唧,struct成员默认为public,class默认为private。每次都把机会白白浪费,以后要努力说出来,其实你是知道的。接下来是写代码。第一道:一个数组,其中每个元素都是它前一个元素与3*前前一个元素之后,请写出这个数组。我直接在main函数里一顿操作,面试官说你不能再写一个函数吗?确实,我的代码写的好乱,没有做好封装,而且结束之后看录播,自己敲代码好慢啊,代码逻辑也很混乱。哭唧唧。第二题:循环弹出指定间隔的元素。我看完题目大脑一片空白,都准备放弃了,面试官让我说一下想法,我以为自己的不行,面试官说你这个方法可行,可以试一下。后来我真写出来了,但是有一个致命bug,没考虑遇到元素已经弹出的情况,改了很久也没改好,哭唧唧。面试结束了。复盘
不相信自己,一些问题自己是知道的,但是怕自己说的不好,不敢勇敢说出来,以后要勇敢一点,知道多少说多少,机会是自己好不容易争取的,不要白白浪费。
面试过程要自信大方,声音要有底气,相信自己!
代码方面,要做好封装,关键步骤要写上注释,这样可以帮助理清思路与逻辑。
2022.03.09
- 介绍项目在百度搜索框输入关键字,到返回页面这个过程用了什么协议?
a.关键字得到百度url
b.由url通过DNS找到要访问的IP地址
c.浏览器通过IP地址访问服务器的80端口,三次握手建立TCP连接。
d.浏览器发送HTTP请求,服务器响应HTTP请求。
e.浏览器一边接收服务器传回的数据,一边对得到的资源进行页面渲染。
f.数据传输结束,四次挥手断开TCP连接。代码
a.判断IP地址是否为假
b.快排算法
4.遇到的项目问题,技术难点
- 自我介绍介绍专利和项目指针和引用区别常量指针和指针常量
常量指针也是指针,指向常量的指针变量称为常量指针。指针指向的单元里存储的内容不可以由指针所更改,但是指针内存放的地址可以更改;
int a,b; const int *p=&a //常量指针 //那么分为一下两种操作 *p=9;//操作错误 p=&b;//操作成功指针常量就是一个常量,但是是指针修饰的。指针存放的地址不可以修改。
int a,b; int * const p=&a //指针常量 //那么分为一下两种操作 *p=9;//操作成功 p=&b;//操作错误野指针,怎么避免?
野指针是指指针指向了一块随机的空间,不受程序控制。
野指针产生的原因:
1.指针定义时未被初始化:指针在被定义的时候,如果程序不对其进行初始化的话,它会随机指向一个区域,因为任意指针变量(出了static修饰的指针)它的默认值都是随机的
2.指针被释放时没有置空:我们在用malloc()开辟空间的时候,要检查返回值是否为空,如果为空,则开辟失败;如果不为空,则指针指向的是开辟的内存空间的首地址。指针指向的内存空间在用free()和delete释放后,如果程序员没有对其进行置空或者其他赋值操作的话,就会成为一个野指针
3.指针操作超越变量作用域:不要返回指向栈内存的指针或者引用,因为栈内存在函数结束的时候会被释放。
避免方法:初始化为null.释放之后设置为null.产品的属性
不知道这个知识点,只从用户角度说了一下。应该从用户角度、公司角度、社会角度展开说。测试雨伞测试流程优缺点职业规划怎么学习技术拿到分配的任务该怎么办(任务细分;及时请教沟通)



