在开始看面试题时,我觉得我们很有必要去了解一下市场需要什么样的python开发人员:

1.python爬虫工程师(scrapy,xpath,正则,mongdb,redis,http 协议,html)

2.python web(django,flask,mysql,nuittest,http,html,css)

3.python 自动化运维(脚本)

4.python 数据分析(pandas,numpy,tf,算法,建模,分析)

确定自己的职业方向后,可以看看我幸幸苦苦采集来的面试题吧

1.mvc的思想:

MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: 
Model(模型)表示应用程序核心(比如数据库记录列表)。 
View(视图)显示数据(数据库记录)。 
Controller(控制器)处理输入(写入数据库记录)。 
MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。 
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。 
  通常模型对象负责在数据库中存取数据。 
View(视图)是应用程序中处理数据显示的部分。 
  通常视图是依据模型数据创建的。 
Controller(控制器)是应用程序中处理用户交互的部分。 
  通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

2.迭代器:

其实也就是一个带状态的对象,它可以把你调用next()方法时,返回容器的下一个值。

也就是next(容器)

容器可以是list,hase,touple。

3.list去重的方法:

使用set()

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

list(set(L))

4.有两个list,每个list内有4个数字,如何使它们的差最小?

先把俩个list合并成一个list,再对这个list进行排序,这时在拿相邻的相减,把差累加便可

5.python的map()和reduce()的使用(要会,应为大数据也有mapreduce)

map()函数接受两个参数,一个是函数,一个是序列,map将传入的函数作用到序列的

每个元素zhong,并把结果返回新的list。

reduce()函数接受两个参数,把结果继续和序列的下一个元素做累加计算。

6.状态码 200/403/404/504

200:成功

403:资源不可用

404:服务器不响应

504:网关超时

7.python单元测试:

使用python的nuittest模块:

unitTest模块是一个自带的单元测试框架,结构如下:

testCase 是一个测试用例

testSlite 多个测试用例结合在一起

testLoader用来加载testCase

testRuner 用来测试

testResult 用来存放结果

8.is,==,浅拷贝,深拷贝

is比较的是存储地址。

==对比的是值。

浅拷贝只拷贝对象本身

深拷贝还拷贝对象的父级

9.python进程,线程,协程

问到这些,你不管啥,就先说python不支持真正的多线程,应为GIL的存在并可不以真正的提高效率。建议使用

协程(yield)

10.python如何进行内存管理的

内存机制:python中有一个内存池机制,用于办理小块内存请求和释放。

计算机制:当对象被创建时为1,应用加1,超出引用作用域或被重新赋值减1,当为0时,会被回收。

代机制:记不清了,请自行查找

11.redis的了解,高并发案例

k-v存储结构,有string,map,list,set,sortset。

抢购:2W强100个商品,使用redis队列,把先进来的的人存到队列中,当队列大于100后就将这些用户的页面转到结束页面

2018 python面试题的更多相关文章

  1. Python面试题 —— 获取列表中位数

    中位数是一个可将数值集合划分为相等的上下两部分的一个数值.如果列表数据的个数是奇数,则列表中间那个数据就是列表数据的中位数:如果列表数据的个数是偶数,则列表中间那2个数据的算术平均值就是列表数据的中位 ...

  2. python公司面试题集锦 python面试题大全

    问题一:以下的代码的输出将是什么? 说出你的答案并解释. class Parent(object): x = 1 class Child1(Parent): pass class Child2(Par ...

  3. 【Python】【面试必看】Python笔试题

    前言 现在面试测试岗位,一般会要求熟悉一门语言(python/java),为了考验求职者的基本功,一般会出 2 个笔试题,这些题目一般不难,主要考察基本功.要是给你一台电脑,在编辑器里面边写边调试,没 ...

  4. Python面试题整理-更新中

    几个链接: 编程零基础应当如何开始学习 Python ? - 路人甲的回答 网易云课堂上有哪些值得推荐的 Python 教程? - 路人甲的回答 怎么用最短时间高效而踏实地学习 Python? - 路 ...

  5. python 面试题4

    Python面试题 基础篇 分类: Python2014-08-08 13:15 2071人阅读 评论(0) 收藏 举报 最近,整理了一些python常见的面试题目,语言是一种工具,但是多角度的了解工 ...

  6. 一道Python面试题

    无意间,看到这么一道Python面试题:以下代码将输出什么? def testFun():    temp = [lambda x : i*x for i in range(4)]    return ...

  7. 很全的 Python 面试题

    很全的 Python 面试题 Python语言特性 1 Python的函数参数传递 看两个例子:           Python   1 2 3 4 5 a = 1 def fun(a):      ...

  8. SQL + Python 面试题:之二(难度:中等)

    SQL + Python 面试题:之二(难度:中等)

  9. Python面试题之一:解密

    Python面试题之一: 说明:就是Python工程师面试题 一.字典转换与正则提取值 1:key与Value交换 a = {'a':1,'b':2} print({value:key for key ...

随机推荐

  1. VLC 用到的那些 YUV 格式

    YUV是视频应用中使用的一类像素格式.YUV实际上是所有“YUV”像素格式共有的颜色空间的名称. 与RGB格式(红 - 绿 - 蓝)相对应,YUV颜色用一个称为Y(相当于灰度)的“亮度”分量和两个“色 ...

  2. CentOS7+CDH5.14.0安装CDH错误排查:Hue错误: Load Balancer 该角色的进程启动失败

    Hue错误: Load Balancer 该角色的进程启动失败 解决办法:主机能够联网情况下,直接运行如下命令即可在线安装openssl.httpd 需要提前安装环境  httpd, mod_ssl ...

  3. 010Edit手写PE

    前言PE结构DOS头IMAGE_DOS_HEADERPE头介绍总大小[248字节]结构体含义标记(4字节)0x4550文件头(20字节)扩展头(224字节)为程序添加ExitProcess函数 前言 ...

  4. JavaSE基础知识(5)—面向对象(抽象类和接口)

    一.抽象类 1.理解 用abstract关键字定义的类,称为抽象类用abstract关键字定义的方法,称为抽象方法意义:当设计父类时,发现该父类根本不需要创建对象,并且里面有不好描述的方法.这个时候往 ...

  5. 十、JAVA面试简答

    2.ASCII编码表的常识 3.&和&&,|和||的区别 下面我们就分成三组对问题进行分析:分别是&和&&,|和||及~和!. 1.&是按位与操 ...

  6. Chart Parser 中 Earley's 算法的应用

    1. 基本概念 1.1 状态 state 上下文无关文法规则 圆点 · (左边是已分析的,右边是未分析的:点在最右端表示完成状态,否则为未完成状态) 状态的起止位置 1.2 基本操作/算子 opera ...

  7. nginx学习笔记(一)

    agentzh 的 Nginx 教程 学习笔记 nginx的变量 Nginx 变量一旦创建,其变量名的可见范围就是整个 Nginx 配置,甚至可以跨越不同虚拟主机的 server 配置块, 例子如下 ...

  8. mvc @html.action() 跨area调用controller 中的action

    @{Html.RenderAction("ActionName", "ControllerName", new { area = "Manager&q ...

  9. HTML5新规范和CSS3新特性

    1.HTML5最新规范(HTML5是HTML.XHTML以及HTML.DOM的新标准) ①用于绘画canvas元素 ②用于媒介回放的video和audio元素 ③对本地离线存储的更好支持 ④新的特俗内 ...

  10. linux学习第十五天 (Linux就该这么学) 找到一本不错的Linux电子书,附《Linux就该这么学》章节目录

    今天收尾DNS内容复习了,还有分享解析配置,都没有记,主要访问同一个域名,就近访问,