阿里阿里python面试题之面试题之 – 年薪年薪40万万Python工程师工程师
随着人工智能时代的到来,Python工程师的需求量也在与日俱增。现在,很多知名公司都或多或少的在使用Python。而对于
Python工程师来说,进入大公司,是一个新的职业起点。目前,国内知乎、网易(游戏)、腾讯(某些网站)、搜狐(邮
箱)、金山、豆瓣都在使用Python,国外YouTube、谷歌、Yelp、Slide等也或多或少在使用Python。
就给大家分享一套阿里巴巴Python面试题。先看下阿里巴巴对Python工程师招聘岗位要求:
阿里巴巴Python工程师的真题
1、请尽可能列举、请尽可能列举python列表的成员方法,并给出列表操作的答案:列表的成员方法,并给出列表操作的答案:
(1) a=[1, 2, 3, 4, 5], a[::2]=?, a[-2:] = ?
(2)一行代码实现对列表a中的偶数位置的元素进行加3后求和?
(3)将列表a的元素顺序打乱,再对a进行排序得到列表b,然后把a和b按元素顺序构造一个字典d。
2、用、用python实现统计一篇英文文章内每个单词的出现频率,并返回出现频率最高的前实现统计一篇英文文章内每个单词的出现频率,并返回出现频率最高的前10个单词及其出现次数,并解答以下问个单词及其出现次数,并解答以下问
题?(标点符号可忽略)题?(标点符号可忽略)
(1)创建文件对象f后,解释f的readlines和xreadlines方法的区别?
(2)追加需求:引号内元素需要算作一个单词,如何实现?
3、简述、简述python GIL的概念,的概念, 以及它对以及它对python多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否
可比单线程性能有提升,并解释原因。可比单线程性能有提升,并解释原因。
4、用、用python编写一个线程安全的单例模式实现。编写一个线程安全的单例模式实现。
5、请回答一下问题:、请回答一下问题:
(1)阐述一下装饰器,描述符(property)、元类的概念,并列举其应用场景;
(2)如何动态获取和设置对象的属性。
6、、Python里面如何拷贝一个对象?(赋值,浅拷贝,深拷贝的区别)里面如何拷贝一个对象?(赋值,浅拷贝,深拷贝的区别)
答:赋值(=),就是创建了对象的一个新的引用,修改其中任意一个变量都会影响到另一个。
浅拷贝:创建一个新的对象,但它包含的是对原始对象中包含项的引用(如果用引用的方式修改其中一个对象,另外一个也会
修改改变){1,完全切片方法;2,工厂函数,如list();3,copy模块的copy()函数}
评论0