阿里飞猪简历面 20.3.11

1.面试官自我介绍 2.介绍自己的项目 (1)项目的解决方案,克服了哪些困难,开发的周期,核心步骤,最难的地方在哪里 (2)是否熟悉c++ (3)对python的评价 3.python的search()和match()的区别 match() 从第一个字符开始找, 如果第一个字符就不匹配就返回None, 不继续匹配. 用于判断字符串开头或整个字符串是否匹配,速度快。 search() 会整个字符串查找,直到找到一个匹配。 4.python实现单例模式 https://www.cnblogs.com/-qing-/p/10898623.html https://www.cnblogs.com/fiona-zhong/p/10365134.html https://www.cnblogs.com/jiangxinyang/p/8454418.html python 的 call()方法使得实例可以直接像函数那样实现方法,比如e是一个类的实例,e(3,5)就可以直接调用方法 hasattr(object, name)用于判断对象是否包含对应的属性, hasattr(cls, “instance”)判断类是否有实例 python中cls代表的是类的本身,相对应的self则是类的一个实例对象。 调用__new_()方法来进行创建对象,这个new方法可以是object的,也可以是自己重写的,最后必须要return这个创建好的对象的引用。 调用__init__()方法来进行实例对象的初始化,init(self)接收的就是new方法return出来的那个创建好的对象的引用。 返回对象的引用。 python子类继承父类的初始化方法super(类名, self).init(),因为继承只继承父类的方法和类变量,不能继承类的初始化的变量,所以需要显式调用super object是python的基类 当使用了静态方法后,该函数下无法在调用类的变量和实例的变量。 静态方法名义上归类管理,实际中在静态方法中无法访问类和实例中的任何属性。

python中的args,kwargs:可以看到,这两个是python中的可变参数。args表示任何多个无名参数,它是一个tuple;**kwargs表示关键字参数,它是一个dict。并且同时使用args和kwargs时,必须args参数列要在**kwargs前 例子: def test(a,*args,**kwargs): print a #print b #print c print args print kwargs

test(1,2,3,d=‘4’,e=5) 输出结果: 1 (2, 3) {‘e’: 5, ‘d’: ‘4’}

5.python如何内存管理 https://baijiahao.baidu.com/s?id=1625794283727801503&wfr=spider&for=pc 引用计数器 垃圾回收 6.linux十个操作命令 7.图像基础知识 (1)webP图像格式 WebP最初在2010年发布,目标是减少文件大小,但达到和JPEG格式相同的图片质量,希望能够减少图片档在网络上的发送时间。 (2)图像格式的编码规则 图片格式png ,bmp,jpg区别如下:

PNG,外语全称:Portable Network Graphics,是网上接受的最新图像文件格式。

PNG能够提供长度比GIF小30%的无损压缩图像文件。它同时提供 24位和48位真彩色图像支持以及其他诸多技术性支持。

由于PNG非常新,所以并不是所有的程序都可以用它来存储图像文件,除了Photoshop。与 JPEG 的有损耗压缩相比,PNG 提供的压缩量较少。PNG 对多图像文件或动画文件不提供任何支持。

位图BMP,外语全称:BitMaP,是一种与硬件设备无关的图像文件格式,使用非常广。

它不支持文件压缩,也不适用于 Web 页,所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。在Windows环境中运行的图形图像软件都支持BMP图像格式。

从总体上看,Windows 位图文件格式的缺点超过了它的优点。为了保证照片图像的质量,请使用 PNG 、JPEG、TIFF 文件。BMP 文件适用于 Windows 中的墙纸。

JPEG,外语全称:Joint Photographic Expert Group,文件后辍名为".jpg"或".jpeg",是最常用的图像文件格式。

它是一种有损压缩格式,能够将图像压缩在很小的储存空间,可以用最少的磁盘空间得到较好的图像品质。 JPEG是一种很灵活的格式,具有调节图像质量的功能,允许用不同的压缩比例对文件进行压缩。

各类浏览器均支持JPEG这种图像格式,因为JPEG格式的文件尺寸较小,下载速度快。

经验分享 程序员 微信小程序 职场和发展