玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python 问题解答 > 正文内容

让人囧囧的Python开发面试题

Python入门佳作 经典教程的全新修订 10个项目引人入胜
玩蛇网推荐图文教程:python黑客多线程扫描器

以下Python面试题,是小编我在网络上看到的。一份超分量的python面试题。面试者去到招聘公司后,人力主管就先拿出一张A4纸的面试题,让面试者来作题。应聘的人一看到题就晕了,因为基本上都不会,而且是那种一点思路都没有的感觉。这是有多难的python测试题呢?

听说这位应聘者主要偏向web方向,也有几年的经验了。但为何这些题做不出来呢?其实去应聘的这位原本是不想把这次的python测试题公开出来的,但是为了追求知识和真理,顾不了道德了,只想真心求解答,这些题应该怎么做。

让人囧囧的Python开发面试题,究竟有多囧,自测过你就知道了。

python 测试题

想测试下你的python水平如何吗?那你也来测试一下吧。

第一题:两个整数数组各有100亿条数据,并已经排序,保存在磁盘上,内存10M。
问:
(1)如何取得交集?时间和空间效率分别是多少?Python 集合set()操作方法
(2)如果其中一个数组只有100条数据,如何优化算法取得交集?时间和空间效率分别是多少?
(3)用自己熟悉的语言实现第2个问题,要求可以正确运行;假设已经提供函数read_elt(arrary_name, index)可以用来读取某个数组的第index个元素,元素个数分别用m=100和n=10^10表示。

第二题:有100个磁盘组成的存储系统,当有3个磁盘同时损坏时,才会发生数据丢失。如果1个磁盘的损坏率是p,请问整个存储系统丢失数据的概率是多少?

第三题:请描述B-Tree插入值的过程

第四题:一个管道可以从a端发送字符到b端,只能发送0-9这10个数字,设计消息的协议,让a可以通知b任意大小的数字,并讨论这种消息协议可能发送的错误的处理能力。

第五题:假设fd是一个socket,read(fd, buf, 1024)
问:
可能返回哪些值?其代表什么含义?

第六题:自旋锁适合哪些场合应用,不适合哪些场合?

第七题:假设网络会丢失消息,进程可能意外终止,磁盘可靠(写入数据后不会丢失);
问:
如何构建一个可靠的分布式key-value存储系统?
答题要求如下:
1.客户端向系统发送1条写入请求(例如key=x, value=1),系统返回'成功',客户端一定可以正确读取到key=y的值
2.在你设计的系统中,要满足上面第1条,并有一定对故障的容错能力。
3.如果要尽可能提高写入或读写成功率,如果改进系统设计?分别会有哪些问题?

Python面试题相关文章推荐:
1、一些简单的Python测试题
2、一道对程序员很有意义的面试题
3、python单链表、二叉树的操作方法面试题

玩蛇网文章,转载请注明出处和来源网址:http://www.iplaypython.com/wenda/wd5806.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网PythonQQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
出炉日期:2016-05-24 15:59 玩蛇网 www.iplaypython.com

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • 刘琪
    2016-11-28 17:21:23发表

    玩蛇网不更新了吗

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules