Python面试宝典(第十二章 企业真题实战)
- Python面试宝典(第十二章 企业真题实战)
-
- 360面试题
- 妙计旅行面试题
-
- 问题:Python 主要的内置数据类型有哪些?
- 问题:print(dir('a'))输出的是什么?
- 问题:给定两个 list,A 和 B,找出相同元素和不同元素?
- 问题:请反转字符串?
- 问题:交换变量 a,b 的值
- 问题:用 select 语句输出每个城市中心距离市中心大于 20km 酒店数
- 问题:给定一个有序列表,请输出要插入值 k 所在的索引位置
- 问题:正则表达式贪婪与非贪婪模式的区别
- 问题:写出开头匹配字母和下划线,末尾是数字的正则表达式
- 问题:请说明 HTTP 状态码的用途,请说明常见的状态码机器意义
- 问题:当输入 http://www.itheima.com 时,返回页面的过程中发生了什么?
- 问题:有一个多层嵌套列表A=[1,2,[3.4["434",[...]]]]请写一段代码遍历A中的每一个 元素并打印出来
- 问题:关系型数据库中,表和表之间有左连接,内连接,外连接,分别解释下他们的 含义和区别?
- 问题:如何定时启动你的爬虫项目
- 问题:什么是 scrapy-redis 中的指纹,是如何去重的?
- 问题:代码优化从哪些方面考虑?有什么想法?
- 问题:Django 项目的优化(web 通用)
- 智慧星光面试题
- 壹讯面试题
- H3C 面试题
- 北京号外科技爬虫面试题
- 首信 Python 研发面试题
- 微影时代
- 斯沃创智
- 天广汇通
- 信德数据
-
- 问题:网络七层协议是哪几层?HTTP协议输入是第几层?
- 问题:什么是HTTP协议?HTTP请求有哪几种?
- 问题:什么是HTTP代理?作用是什么?
- 问题:什么是反向代理?作用是什么?
- 问题:HTTPS和HTTP的区别
- 问题:什么是进程?什么是协程?
- 问题:什么事死锁?死锁产生的四个必要条件?
- 问题:什么是内存泄漏?
- Python的logging模块常用的几个等级?
- 问题:Python如何处理上传文件?
- 问题:请列举你使用过的Python代码检测工具
- 问题:简述Python垃圾回收机制和如何解决循环引用
- 问题:请简述如何编写清晰可读的的代码
- 问题:如何判断一个python对象的类型
- 问题:Python里面如何生成随机数
- 问题:请描述抽象类和接口类的区别和联系
- 问题:请解释委托的定义和作用?
- 问题:简述Python的特点
Python面试宝典(第十二章 企业真题实战)
360面试题
问题:请拿出 B 表中的 accd,(A 表中和 B 表中的一样的数据)
问题:a = “abbbccc”,用正则匹配为 abccc,不管有多少 b,就出现一次
问题:xpath 使用的什么库
- lxml
问题:py2 和 py3 的区别?
问题:Redis 里面 list 内容的长度?
问题:多线程交互,访问数据,如果访问到了就不访问了,怎么避免重读?
创建一个已访问数据列表,用于存储已经访问过的数据,并加上互斥锁,在多线程访问数据的时候先查看数据是否已经在已访问的列表中,若已存在就直接跳过。
问题:Mysql 怎么限制 IP 访问?
grant all privileges on . to ‘数据库中用户名’@’ip 地址’ identified by ‘数据库密码’;
问题:带参数的装饰器?
妙计旅行面试题
问题:Python 主要的内置数据类型有哪些?
Python 主要的内置数据类型有:str,int,float,tuple,list,dict,set。
问题:print(dir(‘a’))输出的是什么?
会打印出字符型的所有的内置方法。
问题:给定两个 list,A 和 B,找出相同元素和不同元素?
问题:请反转字符串?
new_str=old_str[::-1]
问题:交换变量 a,b 的值
a,b = b,a
问题:用 select 语句输出每个城市中心距离市中心大于 20km 酒店数
select
count(hotel)i
from
hotel_table
where
distance>20
group by
city
问题:给定一个有序列表,请输出要插入值 k 所在的索引位置
问题:正则表达式贪婪与非贪婪模式的区别
问题:写出开头匹配字母和下划线,末尾是数字的正则表达式
^[A-Za-z]|_.*\d$
问题:请说明 HTTP 状态码的用途,请说明常见的状态码机器意义
通过状态码告诉客户端服务器的执行状态,以判断下一步该执行什么操作。
常见的状态机器码有:
问题:当输入 http://www.itheima.com 时,返回页面的过程中发生了什么?
1)浏览器向 DNS 服务器发送 itheima.com 域名解析请求;
2)DNS 服务器返回解析后的 ip 给客户端浏览器,浏览器想该 ip 发送页面请求;
3)DNS 服务器接收到请求后,查询该页面,并将页面发送给客户端浏览器;
4)客户端浏览器接收到页面后,解析页面中的引用,并再次向服务器发送引用资源请求;
5)服务器接收到资源请求后,查找并返回资源给客户端;
6)客户端浏览器接收到资源后,渲染,输出页面展现给用户。
问题:有一个多层嵌套列表A=[1,2,[3.4[“434”,[…]]]]请写一段代码遍历A中的每一个 元素并打印出来
思路:就是有几个嵌套链表就用几个 for 循环进行迭代,然后对最后一个结果进行打印。
问题:关系型数据库中,表和表之间有左连接,内连接,外连接,分别解释下他们的 含义和区别?
内连接查询:查询的结果为两个表匹配到的数据。
右接查询:查询的结果为两个表匹配到的数据,右表特有的数据,对于左表中不存在的数据使用 null 填充。
左连接查询:查询的结果为两个表匹配到的数据,左表特有的数据,对于右表中不存在的数据使用 null 填充。
区别
1、左连接:左连接的结果集为left join左侧数据表中的数据,再加上left join左侧与右侧数据表之间匹配的数据。
2、右连接:右连接的结果集为rightjoin右侧数据表中的数据,再加上rightjoin左侧与右侧数据表之间匹配的数据。
问题:如何定时启动你的爬虫项目
3. 使用 Crontab
参考博客:https://blog.csdn.net/gaoshanliushui131/article/details/72721704
问题:什么是 scrapy-redis 中的指纹,是如何去重的?
问题:代码优化从哪些方面考虑?有什么想法?
1.优化算法时间复杂度。
2.减少冗余数据。
3.合理使用 copy 与 deepcopy。
4.使用 dict 或 set 查找元素。
5.合理使用生成器(generator)和 yield。
6.优化循环。
7.优化包含多个判断表达式的顺序。
8.使用 join 合并迭代器中的字符串。
9.选择合适的格式化字符方式。
10 不借助中间变量交换两个变量的值。
11.使用 if is。
12.使用级联比较 x < y < z。
13.while 1 比 while True 更快。 14.使用**而不是 pow。
15.使用 cProfile, cStringIO 和 cPickle 等用 c 实现相同功能(分别对应 profile, StringIO, pickle) 的包。
16.使用最佳的反序列化方式。
17.使用 C 扩展(Extension)。
18.并行编程。
19.终级大杀器:PyPy。
20.使用性能分析工具。
问题:Django 项目的优化(web 通用)
- 优化数据库查询
1.1 一次提供所有数据
1.2 仅提供相关的数据 2. 代码优化 - 代码优化
2.1 简化代码
2.2 更新或替代第三方软件包
2.3 重构代码
智慧星光面试题
问题:del使用
问题:print使用
问题:列表生成式
问题:请对Python数据结构Tuple,List,Dict进行操作
问题:请用Python内置函数处理以下问题
问题:请使用 reduce 函数计算 100 的阶乘
问题:现在需要从一个简单的登陆网站获取信息,请使用Python写出简要的登陆函数的具体实现?
问题:正则表达式操作
壹讯面试题
问题:Python中pass语句的作用是什么?
在编写代码时只写框架思路,具体实现还未编写就可以用 pass 进行占位,使程序不报错,不会进行任何操作。
问题:尽可能写出多的str方法
问题:生成一个斐波那契数列