您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 衡水分类信息网,免费分类信息发布

2017最新python面试题长啥样?你见过吗?

2024/2/5 5:40:00发布16次查看
今天和同事在一起聊了下python方面的问题,发现最多的还是出现在面试上。
下面和小伙伴们分享下我们总结的一些python面试题,希望能帮助到你们。
如果你有python基础或者已经学过一段时间的python了,那就恭喜你继续往下面看和鄙视面试题目吧。当然如果您已经在从事python方面的工作了,或者对python比较精通也欢迎您补充和纠正下文中的题目。以下所有题目答案在搜索引擎中均可以查到因此不再放上答案,请大家自行搜索。
1,do you know the difference between range and xrange?
2,tell me a few differences between python 2.x and 3.x
3,what are decorators and what is their usage?
4,how are arguments passed – by reference of by value?
5,do you know what list and dict comprehensions are? can you give an example?
6,what is pep 8?
7,do you use virtual environments?
8,can you sum all of the elements in the list, how about to multuply them and get the result?
9,do you know what is the difference between lists and tuples? can you give me an example for their usage?
10,the with statement and its usage.
11,说说你对zen of python的理解,你有什么办法看到它
12,github上都fork过哪些python库,列举一下你经常使用的,每个库用一句话描述下其功能
13,你调试python代码的方法有哪些
14,什么是gil
15,什么是元类(meta_class)
16,对比一下dict中 items 与 iteritems
17,是否遇到过python的模块间循环引用的问题,如何避免它
18,有用过with statement吗?它的好处是什么?
19,说说decorator的用法和它的应用场景,如果可以的话,写一个decorator
10,inspect模块有什么用
11,写一个类,并让它尽可能多的支持操作符
12,说一说你见过比较cool的python实现
13,python下多线程的限制以及多进程中传递参数的方式
14,如何用python删除一个文件?
15,python如何copy一个文件?
16,python程序中文输出问题怎么解决?
17python代码得到列表list的交集与差集
18,写一个简单的python socket编程
19,python如何捕获异常
20,在python中, list, tuple, dict, set有什么区别, 主要应用在什么样的场景?
21, 静态函数, 类函数, 成员函数的区别?
22,a=1, b=2, 不用中间变量交换a和b的值
23,python是如何进行内存管理的?
24,什么是lambda函数?它有什么好处?
25,如何用python输出一个fibonacci数列?
26,介绍一下python中webbrowser的用法?
27,解释一下python的and-or语法
28,python是如何进行类型转换的?
29,python如何实现单例模式?其他23种设计模式python如何实现?
30,如何用python来进行查询和替换一个文本字符串?
31,如何用python来发送邮件?
32,有没有一个工具可以帮助查找python的bug和进行静态的代码分析?
33,描述出3中python常用框架,并简要描述这些框架的优缺点
34,reactor是什么? 有什么作用?请简要描述。
35,请描述2种不同语言间数据流转通用格式。
36,简述我们使用多线程编程时,锁与信号量之间的关系。
37,通常在python编写tcp服务时,我们使用拆、粘包的模块是什么?如何加载这个模块?
38,两个整数数组各有100亿条数据,并已经排序,保存在磁盘上,内存10m。
问:
(1)如何取得交集?时间和空间效率分别是多少?python 集合set()操作方法
(2)如果其中一个数组只有100条数据,如何优化算法取得交集?时间和空间效率分别是多少?
(3)用自己熟悉的语言实现第2个问题,要求可以正确运行;假设已经提供函数read_elt(arrary_name, index)可以用来读取某个数组的第index个元素,元素个数分别用m=100和n=10^10表示。
39,假设fd是一个socket,read(fd, buf, 1024)
问:可能返回哪些值?其代表什么含义?
40,假设网络会丢失消息,进程可能意外终止,磁盘可靠(写入数据后不会丢失);
如何构建一个可靠的分布式key-value存储系统?
答题要求如下:
1.客户端向系统发送1条写入请求(例如key=x, value=1),系统返回'成功',客户端一定可以正确读取到key=y的值
2.在你设计的系统中,要满足上面第1条,并有一定对故障的容错能力。
3.如果要尽可能提高写入或读写成功率,如果改进系统设计?分别会有哪些问题?
41,python语言的有哪些缺陷?
42,what are some key differences to bear in mind when coding in python vs. java?
43,有哪些cpython的替代实现?什么时候,为什么会使用他们?
44,python是解释型的还是编译型的?
45,为什么要用函数装饰器?请举例
46,现在有一个 dict 对象 adict,里面包含了一百万个元素,查找其中的某个元素的平均需要多少次比较?一千万个元素呢?
衡水分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录