本帖最后由 kittyy487 于 2021-11-16 14:20 编辑
打印出来 挨个拷问 https://github.com/kenwoodjw/python_interview_question
企业面试题 15.python新式类和经典类的区别? 16.python中内置的数据结构有几种? 17.python如何实现单例模式?请写出两种实现方式? 18.反转一个整数,例如-123 –> -321 19.设计实现遍历目录与子目录,抓取.pyc文件 20.一行代码实现1-100之和 21.Python-遍历列表时删除元素的正确做法 22.字符串的操作题目 23.可变类型和不可变类型 24.is和==有什么区别? 25.求出列表所有奇数并构造新列表 26.用一行python代码写出1+2+3+10248 27.Python中变量的作用域?(变量查找顺序) 28.字符串 "123" 转换成 123,不使用内置api,例如 int() 29.Given an array of integers 30.python代码实现删除一个list里面的重复元素 31.统计一个文本中单词频次最高的10个单词? 32.请写出一个函数满足以下条件 33.使用单一的列表生成式来产生一个新的列表 34.用一行代码生成[1,4,9,16,25,36,49,64,81,100] 35.输入某年某月某日,判断这一天是这一年的第几天? 36.两个有序列表,l1,l2,对这两个列表进行合并不可使用extend 37.给定一个任意长度数组,实现一个函数 38.写一个函数找出一个整数数组中,第二大的数 39.阅读一下代码他们的输出结果是什么? 40.统计一段字符串中字符出现的次数 41.super函数的具体用法和场景 Python高级 元类 42.Python中类方法、类实例方法、静态方法有何区别? 43.遍历一个object的所有属性,并print每一个属性名? 44.写一个类,并让它尽可能多的支持操作符? 45.介绍Cython,Pypy Cpython Numba各有什么缺点 46.请描述抽象类和接口类的区别和联系 47.Python中如何动态获取和设置对象的属性? 内存管理与垃圾回收机制 48.哪些操作会导致Python内存溢出,怎么处理? 49.关于Python内存管理,下列说法错误的是 B 50.Python的内存管理机制及调优手段? 51.内存泄露是什么?如何避免? 函数 52.python常见的列表推导式? 53.简述read、readline、readlines的区别? 54.什么是Hash(散列函数)? 55.python函数重载机制? 56.写一个函数找出一个整数数组中,第二大的数 57.手写一个判断时间的装饰器 58.使用Python内置的filter()方法来过滤? 59.编写函数的4个原则 60.函数调用参数的传递方式是值传递还是引用传递? 61.如何在function里面设置一个全局变量 62.对缺省参数的理解 ? 63.Mysql怎么限制IP访问? 64.带参数的装饰器? 65.为什么函数名字可以当做参数用? 66.Python中pass语句的作用是什么? 67.有这样一段代码,print c会输出什么,为什么? 68.交换两个变量的值? 69.map函数和reduce函数? 70.回调函数,如何通信的? 71.Python主要的内置数据类型都有哪些? print dir( ‘a ’) 的输出? 72.map(lambda x:xx,[y for y in range(3)])的输出? 73.hasattr() getattr() setattr() 函数使用详解? 74.一句话解决阶乘函数? 75.什么是lambda函数? 有什么好处? 76.递归函数停止的条件? 77.下面这段代码的输出结果将是什么?请解释。 78.什么是lambda函数?它有什么好处?写一个匿名函数求两个数的和 设计模式 79.对设计模式的理解,简述你了解的设计模式? 80.请手写一个单例 81.单例模式的应用场景有那些? 82.用一行代码生成[1,4,9,16,25,36,49,64,81,100] 83.对装饰器的理解,并写出一个计时器记录方法执行性能的装饰器? 84.解释以下什么是闭包? 85.函数装饰器有什么作用? 86.生成器,迭代器的区别? 87.X是什么类型? 88.请用一行代码 实现将1-N 的整数列表以3为单位分组 89.Python中yield的用法? 面向对象 90.Python中的可变对象和不可变对象? 91.Python的魔法方法 92.面向对象中怎么实现只读属性? 93.谈谈你对面向对象的理解? 正则表达式 94.请写出一段代码用正则匹配出ip? 95.a = “abbbccc”,用正则匹配为abccc,不管有多少b,就出现一次? 96.Python字符串查找和替换? 97.用Python匹配HTML g tag的时候,<.> 和 <.*?> 有什么区别 98.正则表达式贪婪与非贪婪模式的区别? 99.写出开头匹配字母和下划线,末尾是数字的正则表达式? 100.正则表达式操作 101.请匹配出变量A 中的json字符串。 102.怎么过滤评论中的表情? 103.简述Python里面search和match的区别 104.请写出匹配ip的Python正则表达式 105.Python里match与search的区别? 系统编程 106.进程总结 107.谈谈你对多进程,多线程,以及协程的理解,项目是否用? 108.Python异常使用场景有那些? 109.多线程共同操作同一个数据互斥锁同步? 110.什么是多线程竞争? 111.请介绍一下Python的线程同步? 112.解释以下什么是锁,有哪几种锁? 113.什么是死锁? 114.多线程交互访问数据,如果访问到了就不访问了? 115.什么是线程安全,什么是互斥锁? 116.说说下面几个概念:同步,异步,阻塞,非阻塞? 117.什么是僵尸进程和孤儿进程?怎么避免僵尸进程? 118.python中进程与线程的使用场景? 119.线程是并发还是并行,进程是并发还是并行? 120.并行(parallel)和并发(concurrency)? 121.IO密集型和CPU密集型区别? 122.python asyncio的原理? 网络编程 123.怎么实现强行关闭客户端和服务器之间的连接? 124.简述TCP和UDP的区别以及优缺点? 125.简述浏览器通过WSGI请求动态资源的过程? 126.描述用浏览器访问www.baidu.com的过程 127.Post和Get请求的区别? 128.cookie 和session 的区别? 129.列出你知道的HTTP协议的状态码,说出表示什么意思? 130.请简单说一下三次握手和四次挥手? 131.说一下什么是tcp的2MSL? 132.为什么客户端在TIME-WAIT状态必须等待2MSL的时间? 133.说说HTTP和HTTPS区别? 134.谈一下HTTP协议以及协议头部中表示数据类型的字段? 135.HTTP请求方法都有什么? 136.使用Socket套接字需要传入哪些参数 ? 137.HTTP常见请求头? 138.七层模型? 139.url的形式? Web Flask 140.对Flask蓝图(Blueprint)的理解? 141.Flask 和 Django 路由映射的区别? Django 142.什么是wsgi,uwsgi,uWSGI? 143.Django、Flask、Tornado的对比? 144.CORS 和 CSRF的区别? 145.Session,Cookie,JWT的理解 146.简述Django请求生命周期 147.用的restframework完成api发送时间时区 148.nginx,tomcat,apach到都是什么? 149.请给出你熟悉关系数据库范式有哪些,有什么作用? 150.简述QQ登陆过程 151.post 和 get的区别? 152.项目中日志的作用 153.django中间件的使用? 154.谈一下你对uWSGI和nginx的理解? 155.Python中三大框架各自的应用场景? 156.Django中哪里用到了线程?哪里用到了协程?哪里用到了进程? 157.有用过Django REST framework吗? 158.对cookies与session的了解?他们能单独用吗? 爬虫 159.试列出至少三种目前流行的大型数据库 160.列举您使用过的Python网络爬虫所用到的网络数据包? 161.爬取数据后使用哪个数据库存储数据的,为什么? 162.你用过的爬虫框架或者模块有哪些?优缺点? 163.写爬虫是用多进程好?还是多线程好? 164.常见的反爬虫和应对方法? 165.解析网页的解析器使用最多的是哪几个? 166.需要登录的网页,如何解决同时限制ip,cookie,session 167.验证码的解决? 168.使用最多的数据库,对他们的理解? 169.编写过哪些爬虫中间件? 170.“极验”滑动验证码如何破解? 171.爬虫多久爬一次,爬下来的数据是怎么存储? 172.cookie过期的处理问题? 173.动态加载又对及时性要求很高怎么处理? 174.HTTPS有什么优点和缺点? 175.HTTPS是如何实现安全传输数据的? 176.TTL,MSL,RTT各是什么? 177.谈一谈你对Selenium和PhantomJS了解 178.平常怎么使用代理的 ? 179.存放在数据库(redis、mysql等)。
|