赞
踩
面试内容:
1.yield 的作用?
yield就是保存单签程序执行状态。你使用for循环的时候,每次取一个元素的时候就会计算一次。使用yield的函数叫generator,和iterator一样,他的好处是不用一次计算所有的元素,而是用一次计算一次,可以节省很多空间,generator每次计算需要上一次计算结果,所以用yield,否则使用return,上次的计算结果就没有了。
2.什么是协程?
http://www.sohu.com/a/237171690_465221
3.参与过项目的总体设计么?
项目框架:四维病虫,业务架构首领
%1.业务架构
%2.系统架构
%3.物理部署架构
%4.数据架构
5.什么场景使用MongoDB?
https://blog.csdn.net/tanqian351/article/details/81744970
Mongodb的优点与不足
(1)Mongodb的不足之处
1、在集群分片中的数据分布不均匀
2、单机可靠性比较差
3、大数据量持续插入,写入性能有较大波动
4、磁盘空间占用比较大
(2)Mongodb的过人之处
1、无模式
2、查询与索引方式灵活,是最像SQL的Nosql
3、支持复制集、主备、互为主备、自动分片等特性
Mongodb不适用的场景:
如果业务中存在大量复杂的逻辑操作,则不要用Mongodb数据库。
Mongodb使用片键分片在Mongodb中存储,查询就很方便
6.对Redis的了解,什么时候使用?
https://www.cnblogs.com/dukuan/p/9132600.html
%1.对数据进行缓存
%2.计数
%3.共享session
%4.限速
7.部署过项目么?
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
9.使用什么工具监控python进程呢? ------> supervisor
10.了解设计模式么? 例:单例模式;工厂模式;
11.对数据库模块的封装,如果原本使用的MySQL,现在改用Oracle,所有的方法都要重写么?
%1.修改数据库连接字符串:
如:
驱动器com.mysql.jdbc.Driver 改为 oracle.jdbc.driver.OracleDriver
连接字符串jdbc:mysql://localhost:3306/xxx 改为 jdbc:oracle:thin:@localhost:1521:sid
%2.调整SQL语句:
如:
分页查询SELECT * FROM TABLE_NAME LIMIT 1, 20 改为 SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 20) WHERE RN >= 1
%3.将mysql库中的数据导入到oracle库:
可以手工进行,如将mysql中的数据转储为sql文,作下调整,在oracle中执行;
建议使用相关工具,如Oracle SQL Developer。
%4.将连接数据库的jar包换成oracle的。
12.说一下https
超文本传输协议
是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司(Netscape)进行,并内置于其浏览器Netscape Navigator中,提供了身份验证与加密通讯方法。现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。 [1]
https://m.sohu.com/a/246785807_684445/?pvid=000115_3w_a
关于uwsgi
1.启动uwsgi:uwsgi-- iniuwsgin.ini
2.UWSGI是一种通信协议
3.uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信
4.uWSGI是实现了uwsgi和WSGI两种协议的web服务器
面试mysql题:https://blog.csdn.net/fashion2014/article/details/78826299
2019年面试宝典
https://yq.aliyun.com/articles/705198?spm=a2c4e.11155472.0.0.2ccb6794eBAErn
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。