Python笔试题

黑色加粗的是笔试题

1.什么是GIL

2.Python中的@staticmethod和@classmethod的区别 (**)

3.Python里面如何拷贝一个对象,并解析深浅拷贝

4.Python里面的search()和match()的区别

5.简述迭代器生成器以及他们之间的区别

6.什么是协程,Python中的协程是如何实现的

7.什么是装饰器,请使用装饰器实现singletion。

8.请使用Python实现快速排序

9.简述select和epoll的原理和区别

10.简述Python的垃圾回收机制

11.写一个简单的python socket编程

12.简述Python上下文管理器原理,并用上下文管理器实现将“hello world”写入文件的功能。

13.简述MyISAM和InnoDB的特点

14.简述一致性哈希原理和它要解决的问题

 15.用python将'123456'反转成'654321'。

16.利用python执行shell命令并取得返回结果。

17.用python继承process,写一个并行执行任务的类,并写出使用过程。

18.请列出你使用过的HA方案。

19.请列出你了解的Web服务器负载架构。

20.要求:列出一个班出平均分数超过60分的男生女生各占多少位。

表名 Student

字段名 name  sex score

21.如何判断一个邮箱是否合法。

22.请实现一个装饰器,限制该函数被调用的频率,如10秒一次。

23.请描述一下,tuple,list,dict,set 的特点。

24.请说一声对迭代器与生成器的理解。

25.请用python实现单例模式,至少两种方式。

26.就你属性的Web框架,讲一讲如何维持登录状态的。

27.请说一说lambda函数的作用,请使用lambda和reduce实现1到100的累加。(**)

28.用正则实现匹配手机号(包含手机号码前带86和+86的情况)。

29.

1

2

3

4

5

6

7

8

import copy

= [1,2,3,[4,5],6]

b=a

c=copy.copy(a)

d=copy.deepcopy(a)

b.append(10)

c[3].append(11)

d[3].append(12)

请问a,b,c,d的值为?

30.现有字典d={'a':26,'g':20,'e':22,'c':24,'d':23,'f':21,'b':25}请按照字段中的value进行排序。

31.解释top命令和vmstat命令。

32.mysql高可用方案有哪些,备份方案有哪些,有什么优缺点?

33.linux基础问题:

  - 怎么查看用户登录日志。

  - linux中的utmp,wtmp,lastlog,message各文件的作用。

  - 列举你属性的服务器性能查看命令。

  - linux服务器间怎么实现无密码登录,列举操作步骤

34.画出TCP三次握手,四次挥手断开示意图。

35.叙述mysql半同步复制原理。

36.有这样一个文本文件,它的路径是baseDir,它的名字是test.txt,要求应with方式进行打开,并打印每一行文本,并要求文件路径考虑跨平台问题。

37.Python是如何进行类型转换的。

38.请写出一段python代码实现删除一个list里面的重复元素。

39.python中类方法,类实例方法,静态方法有何区别?

40.python中pass语句作用是什么?

41.介绍一下python中range()和xrange()函数的用法。

42.用python匹配 HTML Tag 的时候,<.*>和<.*?>有什么区别?

43.python中 如何拷贝一个对象?

44.如何用python查询和替换一个文本字符串?

45.Django里QuerySet的get和filter方法的区别?

46.简述Django对HTTP请求的执行流程。

47.简述Django下的(内建的)缓存机制。

48.Django中Model的slugFied类型字段有什么用途?

49.Django中如何加载初始数据?

50.python函数中经常有*args和**kwargs这两个参数,它们是什么意思,为什么使用它们?

51.python中变量的作用域,变量的查找顺序。

52.python中如何动态获取和设置对象的属性?

53.描述python中GIL的概念,以及它对python多线程的影响,编写一个多线程抓取网页的程序,并阐述  多线程抓取程序是否比单线程性能有提升,并解释原因。

54.mysql有哪些存储引擎,优化mysql数据库的方法有哪些。

55.Web开发中,session和cookie的作用与区别。

56.Web开发中有哪些技术手段防止SQL注入?

57.编写快速排序或者冒泡排序。

58.解释下HTTP常见的响应状态码。

59.Python是 如何进行内存管理的?

60.介绍一下python的异常处理机制和自己开发过程中的体会。

 61.python中怎么有效读取一个20G大小的文件。

62.如何查看占用8080端口的是什么进程?

63.DNS解析过程是怎样的?有几种解析方式?各自的区别是什么?

64.TCP建立连接三次握手,断开连接四次挥手的过程是怎样的?

64.谈谈Django中的中间件。

65.谈谈CSRF原理

66.谈谈RESTful规范

67.谈谈Python中的面向对象

68.谈谈Django中CBV原理

68.谈谈Django REST freamwork

漫动互通,面试题
1python基础数据类型
2lambda表达式
3map,filter,reduce是什么
4写一个排序
5贪婪匹配和非贪婪匹配
6常用的编辑器以及快捷键

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值