python常见面试题

 哈哈,终于知道为什么写博客的好处,很多知识看完了感觉是明白,当别人问道你的时候,又表达的模模糊糊说不太清楚,今天来总结一下这些问题吧,希望对自己和别人有一些帮助。

python
1,Python中的内存机制

请查看本人blog:http://www.cnblogs.com/jingtyu/p/7472662.html

2,python中的元类是什么,和为什么要有元类

请查看本人blog:http://www.cnblogs.com/jingtyu/p/7473101.html
3,python中的装饰器是什么

简单理解将函数对象扔进来处理后返回一个新的函数对象
4,python 如何使用其他模块变量
5,tronado的异步如何实现

https://hexiangyu.me/posts/15
6,format 和 %s 两种什么区别
7,*kwargs **kwargs区别
8,GIL是什么,为什么要有GIL
9,python中的线程进程携程
10,docker遇到哪些问题
11,消息队列(哪几种如何实现的通信)

http://blog.csdn.net/blade2001/article/details/5193464

http://www.ywnds.com/?p=5791
12,flask和数据库连接的框架
13,python中的自省
14,python请求用的什么库

15,python中的hash(空list,空tuple作为key会有什么问题)

介绍一下hash的用法,我没理解面试官的意思,难道的hash的key不能重复?以后有空查一下吧

http://dtysky.moe/article/Skill-2014_06_23_a

15,memcache,redis原理

http://www.cnblogs.com/work115/p/5584646.html

16,elasticsearch原理

https://wizardforcel.gitbooks.io/mastering-elasticsearch/content/chapter-1/123_README.html


设计模式
1,装饰器和装饰者模式
,2,单例模式如何实现

数据库
1,乐观锁和悲观锁

http://www.jianshu.com/p/f5ff017db62a

3,原子性,持久性,一致性,隔离性

http://www.cnblogs.com/younes/archive/2010/09/09/1822436.html

4,mongodb索引的数据结构(b-tree)

blog: http://www.cnblogs.com/jingtyu/p/7483512.html

5,大数据量不规则数据如何提升查询效率,解决方案

哈哈,面试官这个问题给我问懵逼了,我想除了建立合适的索引,或者读写操作频繁使用redis,或者复杂的用elasticsearch之外确实不知道有什么好的办法,也不知道为什么会存储那么多不规则的大数据量数据,回来再网站也没找到答案。

1,什么情况进程死锁
如何结果进程死锁问题

http://www.cnblogs.com/linjiqin/archive/2011/04/11/2013083.html
2,线程进入到内存总都有那些状态的变化

 有图有真相http://blog.csdn.net/u011936381/article/details/17468127

VCP()

linux

数据结构

算法

github关于python的面试题:https://github.com/taizilongxu/interview_python

python自省(反射)http://www.cnblogs.com/huxi/archive/2011/01/02/1924317.html

stackoverflow-about-python: https://taizilongxu.gitbooks.io/stackoverflow-about-python/content/1/README.html

http1.0/1.1:http://blog.csdn.net/elifefly/article/details/3964766

__new__,__init__,__call__转载link:http://pycoders-weekly-chinese.readthedocs.io/en/latest/issue6/a-guide-to-pythons-magic-methods.htmlc

原文地址:https://www.cnblogs.com/jingtyu/p/7405081.html