黑色加粗的是笔试题,蓝色是面试题
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.
import copy
a = [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常用的编辑器以及快捷键
谈谈Flask上下文管理